The Magic Codex

Anagram Solver

Unscramble any letters into every word they hide — exact anagrams plus every shorter word, longest first.

Up to 15 letters. Anything that isn't a–z is stripped automatically.

How to use the Anagram Solver

  1. Type your letters — a Scrabble rack, a jumbled puzzle word, a crossword's spare letters. Up to 15.
  2. Set length filters if the puzzle demands a specific word size (crosswords often do).
  3. Scan the exact anagrams first — full-length rearrangements are usually the answer — then work down the longest-first list of shorter words.

Exact vs sub-anagrams

An exact anagram uses every letter exactly once: listen/silent, astronomer/moon starer (the classic). A sub-anagram uses only some of the letters: from star you get art, rat, tar, at, as. Word games reward both — Scrabble bingos need exact 7-letter plays, but most turns are won on clever short words, so this solver shows both, longest first.

How it works under the hood

The solver's dictionary (~4,600 common English words) is baked into the page. Each word is indexed by its signature — its letters sorted alphabetically — so all exact anagrams of your input are one lookup away. Sub-anagrams are found by comparing precomputed letter counts: a word qualifies if you have at least as many of each letter as it needs. All of it runs locally, instantly, on every keystroke.

What is an anagram?
An anagram is a word or phrase formed by rearranging the letters of another — 'listen' becomes 'silent', 'enlist', 'tinsel', or 'inlets'. This solver also finds sub-anagrams: shorter words built from a subset of your letters, like 'art', 'rat', and 'tar' from 'star'.
How does the anagram solver work?
Every dictionary word is reduced to a 'signature' — its letters sorted alphabetically ('listen' → 'eilnst'). Words with the same signature are exact anagrams, found with a single lookup. Sub-anagrams are found by checking each word's letter counts against your letters. Everything runs in your browser against a built-in 4,600-word dictionary.
Why are results sorted longest-first?
In word games like Scrabble, Words With Friends, and most anagram puzzles, longer words score more — so the longest finds come first, alphabetical within each length.
Can I filter by word length?
Yes — set a minimum and maximum length above the results. Handy when a crossword or puzzle tells you exactly how many letters the answer has.
How many letters can I enter?
Up to 15 letters. Beyond that the result lists get unwieldy rather than useful — most word games deal 7 to 10 tiles anyway.
Why isn't my word in the results?
The built-in dictionary holds about 4,600 common English words, 2–9 letters long. Proper nouns, very rare words, and words longer than 9 letters aren't included — the list is tuned for word games, not the whole OED.
Is my input sent anywhere?
No. The dictionary lives in the page and every lookup happens in your browser with JavaScript. Nothing is uploaded, stored, or tracked.

Need help with this tool?

Found a bug, or have a suggestion for the codex? Write to us — a real human reads every message.

[email protected]

More from the codex