Anagram Solver
Type up to 15 letters below and we'll return every valid English word you
can build from them. Blanks count — use ? for any letter.
How the anagram solver works
Solve Letter is a pure word unscrambler: it checks every entry in a 120,000-word English dictionary to see whether its letters fit inside the rack you typed. The match is done on letter counts, not strict rearrangements, so listen returns the true anagrams — listen, silent, tinsel, enlist, inlets — plus every shorter word hiding in the same tiles, like lens, site, nest, line, tile, and dozens more. Results are grouped by length, longest first, because that's usually what Scrabble, Words with Friends, and crossword players need.
The entire search runs in your browser. The first solve triggers a one-time dictionary download (~660 KB compressed, cached afterwards) and every solve after that completes in a handful of milliseconds. Your letters never leave your device — there is no server round-trip, no login, and no session tracking beyond standard analytics.
Worked examples
A few examples of what the solver returns for common racks. These also work as a quick sanity check that the dictionary and wildcard handling are behaving.
Rack: listen
All six letters used: listen, silent, tinsel, enlist, inlets. Shorter picks include lines, tiles, stein, isle, lens, nest. Great starter rack for demonstrating that "anagram" really means "every subset," not just full rearrangements.
Rack: educate
Full-length answer: educate. Six-letter plays: deucea
(no — not in SCOWL), educes. Five-letter highlights:
cadet, acted, cedar, dated. This is
a good rack for checking duplicate-letter handling; educate
has two es and the solver correctly requires both tiles.
Rack: triangle
Eight letters open up hundreds of results. Pangrammatic plays include triangle, alerting, altering, integral, relating. Also shows up: granite, tangier, gelatin, tearing, plus long lists of 5- and 6-letter Scrabble bingos. A long rack like this is where the speed advantage of running the solver locally is most obvious.
Rack with blanks: star??
Use ? once per blank tile. With two blanks on STAR the
solver fills them in with any letters and returns words like
starts, stairs, trays, rates,
treats, and longer hits such as astride,
strafed, roaster. Blanks are how you solve real
Scrabble or Words with Friends situations where the rack includes
blank tiles.
Long-tail word games the solver covers
- 7 letter anagrams and Scrabble bingos — set the minimum length to 7 on any 7+ letter rack to surface only the plays that use every tile (the 50-point bingo bonus).
- Word unscrambler with blanks — most free unscramblers
ignore wildcards or limit you to one. Solve Letter supports as many
blanks as you want; each
?stands in for any letter. - Find all words from letters — the default behaviour. Enter the rack, hit Solve, and you get every valid English word that can be built from those tiles, grouped by length.
- Words with Friends helper — Words with Friends uses a slightly different dictionary from Scrabble, but the overlap with SCOWL is very high. The solver will not flag tournament-only words, but day-to-day plays are all present.
- Crossword clue builder — when you only know a few
letters and the word length, combine a rack of real tiles plus blanks
(e.g.
re?l?ze) and set the minimum length to match.
What counts as a word?
Solve Letter's dictionary is the open-source
SCOWL English
word list (via the an-array-of-english-words npm package).
Words are limited to 2–12 letters, lowercase, with no proper nouns,
abbreviations, or contractions. SCOWL also underlies GNU aspell, so if
you've ever used a Unix spellchecker, the results should feel familiar.
Frequently asked questions
How many letters can I enter?
Up to 15 letters per rack. Most Scrabble and Words with Friends situations cap out at 7 tiles plus the board, so 15 is enough to cover chained plays and long unscrambling puzzles. Longer inputs slow the search down because the solver checks every dictionary word that could fit.
Does it work for Scrabble and Words with Friends?
Yes — the dictionary is the open-source SCOWL English list, which overlaps heavily with TWL and SOWPODS. A handful of obscure tournament-only words may be missing, but everyday Scrabble, Words with Friends, WordFeud, and Lexulous plays are covered. Use the minimum length filter to match the tile count you have on the board.
Are blanks (wildcards) supported?
Yes. Type ? for each blank tile. The solver treats each ? as any single letter, so a rack of STAR?? returns words like STARES, TASTERS, RETRACTS — anywhere the wildcards can stand in for missing letters.
Does it work offline?
After the first visit, yes. The dictionary (~660 KB compressed) is cached by your browser once loaded. Subsequent solves run entirely in your browser with no network round trip, so even on airplane Wi-Fi you'll get instant results.
What dictionary does Solve Letter use?
We use the open-source SCOWL English word list, distributed as the an-array-of-english-words npm package. It contains ~120,000 entries limited to 2–12 letters, lowercase, with no proper nouns. SCOWL is the same underlying corpus that powers aspell and many other English spellcheckers.
Why are some words not showing up?
Three common reasons: (1) the word is longer than your rack plus blanks, (2) it's below the minimum length filter you picked, or (3) it's a proper noun, abbreviation, or contraction and isn't in SCOWL. Try lowering the minimum length to 2 or 3 to see everything the solver finds.
Is Solve Letter free?
Yes. There's no signup, no paywall, and no limit on how many racks you can solve. A single ad slot below the results pays for hosting. Nothing you type leaves your device — the solver runs entirely in your browser.