Enter your partial word below, placing known letters and unknown blanks

Use the and buttons to increase and decrease the length of the word to find. Enter the letters you know in their positions, leaving the unknowns blank. Click Search to display up to 26 possible solutions below.

Stuck on a crossword puzzle one night, I coded a quick program to perform a dictionary search based on a word length and known letters.

Thinking a crossword solver using my algorithm might be helpful to puzzlers and creators, I published it here.

Results include word scoring and dictionary definitions.

Words and weights are courtesy of Peter Broda's lists.

The searches value represents the number of times a word has appeared in the result set for historical searches. If used as a weighting, this should improve over time.

The definitions value is a count of dictionary definitions found for a word, accessible by clicking on the result.

Results are sorted by weight and limited to a finite set per search in order to limit search time.