This free and easy to use Crossword Puzzle solver looks up a dictionary in my database for possible matches to a partial word.
Just state the letters that you have, select “Unknown” for the missing character(s) and leave the surplus (up to a max of 16) at “empty”:
For example, selecting the four options “w“, “o“, “Unknown” and “d” will bring back these results:
I wrote this app in PHP and it uses a MySQL database which contains a reasonably large collection of words.
If you like it or you think anything is missing or wrong, please let me know.