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

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.

About this site →