Anagram solver
Type any letters. Get every dictionary word that is a full rearrangement of them, or every word hidden inside them, grouped by length. Everything runs on your device — there's no server round-trip between typing and seeing results.
How it works
An anagram is a word made from rearranging every letter of another word or phrase exactly once — nothing added, nothing left over. “Listen” and “silent” both reduce to the same six letters, E I L N S T, just in different orders. That reduction is the whole trick this tool relies on.
Exact anagrams — the sorted-letter key
Sort a word's letters alphabetically and you get a fixed “key” that is identical for every anagram of it. Sort LISTEN and you get EILNST; sort SILENT and ENLIST and you get the same EILNST. Build a lookup from every word in the dictionary to its key once, and finding all the anagrams of a given input becomes a single lookup instead of a search — check the input's own key against the table and read off whatever list is there. That precomputed table is what makes exact-anagram search feel instant no matter how long the word is.
All words — sub-anagrams and letter-bag containment
“All words” mode is a different, looser question: not “what uses all these letters” but “what can be spelled using no more of each letter than I have available.” That has no single key to look up, so this tool counts how many of each letter your input contains, then checks each dictionary word by walking its letters and subtracting from that count as it goes — if any letter runs out, the word is rejected immediately. “Cat” contains one C, one A and one T, so “at”, “ca” and “ta” all pass (each uses letters the bag can cover) while a word needing two Ts would not, even though a T appears once.
Grouping and the minimum-length filter
Results are grouped by word length, longest first, because the long, harder-to-spot words are usually the ones worth seeing. In “All words” mode especially, a long input can turn up hundreds of short two- and three-letter results that bury the interesting ones — raise the minimum length to cut those out and see only what you actually came for.
Worked examples
Every result below came out of the dictionary this tool actually uses — try each input in the solver above.
Exact anagrams of “earth”
earth → earth, hater, heart, rathe. Four five-letter words share the same letter set. “Rathe” is real but archaic — an old word for “early” — which is a good first taste of the general-dictionary caveat covered below.
Exact anagrams of “dear”
dear → ared, daer, dare, dear, read. “Dare” and “read” are everyday words; “ared” and “daer” are dialect and archaic entries most people have never seen in print. A general dictionary this size includes them anyway — see the honesty note in Use cases & limitations.
Exact anagrams of “night”
night → night, thing. Only one other rearrangement exists in the dictionary, which is typical — most words have zero or one exact anagram, and five-plus is unusual enough to be satisfying when it happens (see “earth” above).
All words hidden in “triangle”
Exact-anagram mode on triangle gives three eight-letter words: integral, teraglin, triangle. Switch to All-words mode on the same input and it also surfaces every shorter word buildable from a subset of those eight letters — rat, grate, alert, later, alien and dozens more, grouped by length so the short, common ones don't drown out the longer finds.
Use cases & limitations
Where this is genuinely useful
- Word-game puzzles. Stuck on a jumble, a daily letter puzzle, or the rack in a tile game — type what you have and see what fits.
- Pen names and wordplay. Classic anagram pseudonyms and puzzle-hunt clues are built exactly the way exact-anagram mode works: reduce a name or phrase to its letters and search every rearrangement.
- Crosswords and cryptics. Cryptic-crossword anagram clues name the letters to rearrange; paste them in and scan the results for the word that fits the clue's definition.
- Vocabulary and spelling practice. Seeing every short word buildable from a longer one is a quick way to notice letter patterns you'd otherwise miss.
The general-dictionary caveat — read this before you rely on a result
This tool checks words against a general English dictionary of roughly 204,000 entries, derived from a public-domain source and filtered to lowercase a–z words with no proper nouns. That is not the same list any specific word game uses for its official validity check. It includes plenty of archaic, dialectal and specialist words a game dictionary would reject (see “ared” and “rathe” above), and it may be missing recent coinages, brand names, or entries a particular game's list does include. Treat every result as a starting point, and confirm anything you plan to actually play against that game's own word list.
What this tool cannot do
- Multi-word output. Results are single dictionary words. It will not split “eleven plus two” into “twelve plus one” for you — classic phrase-level anagrams like that are found by hand or with a tool built specifically for phrase search.
- Proper nouns. Names of people, places and brands are deliberately excluded from the dictionary.
- Non-English letters or scripts. Input is filtered down to the 26 English letters; accented characters and other scripts are stripped before searching.
- A guarantee that a result is playable. See the caveat above — this is a dictionary search, not a ruling on any specific game's rules.
Frequently asked questions
What exactly is an anagram?
An anagram is a word or phrase made by rearranging every letter of another word or phrase exactly once, with nothing added or left over. “Listen” and “silent” are anagrams of each other because both use one L, one I, one S, one E, one N and one T — the same six letters, just in a different order.
What is the difference between “Exact anagrams” and “All words” mode?
Exact anagrams mode uses every letter you typed, exactly once each, so results are always the same length as your input. All words mode finds every dictionary word that can be built using no more of each letter than you provided — shorter words that use only some of your letters, sometimes called sub-anagrams. “Cat” in exact mode gives “act” and “cat”; in all-words mode it also adds “at”, “ca” and “ta”.
Why didn't a word I know appear in the results?
The most common reason is that the word isn't in this tool's general dictionary — proper nouns, brand names, most abbreviations, and some slang or very recent coinages aren't included. The second most common reason is a wrong letter count: exact-anagram mode needs every one of your letters used exactly once, so a single typo or a missing letter changes the whole result set.
Does the word list match the dictionary my word game uses?
No, and it isn't meant to. This tool uses a general English dictionary of roughly 204,000 words derived from a public-domain source, not any specific game's official word list. Competitive word games each maintain their own list — which words count as valid varies between them — so always confirm a word against the specific game's own dictionary before you play it, especially for short or unusual words.
Can I search a name or a phrase instead of a single word?
Yes. Type a full name or phrase and the tool strips spaces and punctuation automatically before searching, treating it as one long string of letters — which is exactly how classic literary and pen-name anagrams are built. “William Shakespeare” becomes one 16-letter pool to search against.
Is there a limit on how many letters I can enter?
The input field caps at 24 letters. Exact-anagram mode is effectively instant at any length because it looks results up by key instead of scanning the dictionary. All-words mode scans the full list every search, but it's a simple letter-count check per word, so even a full 24 letters typically resolves in a few milliseconds — the visible display is capped at 500 results at a time so the page doesn't have to render thousands of tiny list items.
Do you store or transmit what I type?
No server call is made to run a search. What you type is matched against a dictionary that already loaded into your browser, and the searching itself happens on your device.
Why do some results look like nonsense, especially the two- and three-letter ones?
They're real dictionary entries, just obscure ones — archaic spellings, dialect words, abbreviations, or terms specific to a trade or a field like biology or heraldry. A general dictionary this size necessarily includes plenty of words nobody uses in conversation. If a result looks wrong for your purpose, that's the general-dictionary caveat in practice: check it against whatever more specific source your task actually calls for.