Anagram & Crossword Pattern Solver
Pattern mode: enter known letters with _ for unknowns (e.g. _IGHT). Anagram mode: enter your letters and find all valid words they can make. Scrabble values shown. Works offline. Nothing uploaded.
Learn more: crossword patterns and anagram solving
Pattern mode is a regular expression in disguise
When you type a pattern, the solver swaps every underscore for a single-character wildcard and anchors the result at both ends. Typing _IGHT therefore asks for exactly five letters ending in IGHT, and against the built-in word list that returns fight, might, eight, light, and right.
Because the match is anchored, the pattern length is the word length. Four underscores will never surface a five-letter word, and there is no way to write "three or more letters here", so when you are unsure of the length it is worth trying the same known letters at two or three different sizes.
Anagram mode consumes letters rather than rearranging them
Anagram mode never generates permutations. It treats your letters as a pool, then walks each candidate word one letter at a time, removing a matching letter from the pool as it goes and rejecting the word the moment a letter it needs is not there.
So repeats are counted rather than just checked: a word needs two spare Es before it can use two Es. You also do not have to use everything you typed, which is why a six-letter input turns up shorter words alongside any full-length match.
Enter PLANET and the result is plant, plan, lean, let, and ten. That order is not alphabetical, it is Scrabble tile value from the top down, with ties broken alphabetically: plant scores 7, plan 6, lean 4, and let and ten tie on 3.
What the built-in word list covers
The dictionary is about 400 common English words baked into the page itself, so nothing is fetched and nothing is sent anywhere. It is pitched at everyday crossword blanks and casual word games rather than tournament play.
Proper nouns, plurals, inflected forms, and less common vocabulary are largely missing, so a blank that a full tournament dictionary would fill can come back empty here. Duplicates are stripped before display and only the first 100 matches are listed, with a count of anything past that.
FAQ
Does anagram mode have to use all the letters I enter?
No. It returns every word in the list that can be built from a subset of your letters, so six letters in can give you four-letter and three-letter answers as well as any six-letter one.
Why does my pattern return nothing?
Usually the length is off, since each underscore stands for exactly one letter and the match is anchored at both ends. The other common cause is that the word simply is not in the built-in list, which holds about 400 common words rather than a full dictionary.
How are results ordered?
By Scrabble tile value, highest first, falling back to alphabetical order for ties. Letters use the standard English tile values, so anything containing Q, Z, J, or X sorts near the top.