Skip to main content
Back to BlogText Guides

How to Find Anagrams (and the Difference Between an Anagram, a Sub-Anagram, and a Permutation)

Turn a word or name into real anagrams — the sort-letters test, why most rearrangements are gibberish, and how multi-word anagrams like Clint Eastwood → old west action actually work.

The Toolbox TeamAugust 14, 20267 min read

The problem: the generator gives you gibberish

You typed a name into an anagram generator and got back a list of letter salad — "nlets", "stnil", "tinsle" — none of which are words. Or you typed a long word and got "no results," even though you can see an anagram with your own eyes. The tool isn't broken; it's doing one job while you expected another. The fix is knowing which job that is.

Fastest path

Open the Anagram Generator. It has four modes, and the mode is the whole decision.

Single mode — input: listen
Full anagrams: listen, silent

listen and silent are true anagrams — same six letters, same counts, all of them used. Now the fun one, multi-word mode:

Multi mode — input: Clint Eastwood
Result: old west action

Thirteen letters, three words, every letter used once. That's a real anagram, not a coincidence. The rest of this guide is about why "listen → silent" is easy and "Clint Eastwood → old west action" is hard, and why your generator keeps handing you garbage.

The three things people conflate

Most "anagram" confusion comes from mixing up three different ideas.

A permutation is any rearrangement. Shuffle the letters of listen and you get lsetin — a permutation, but not a word. There are 6! = 720 permutations of a six-letter word, and almost all of them are garbage. A generator that returns permutations is useless for puzzles and writing.

A true anagram is a permutation that's also a real word, using every letter exactly once. silent uses the same six letters as listen — same counts, no leftovers. This is the strict definition, and it's what "single" mode hunts for: it generates the permutations, then keeps only the ones in its dictionary.

A sub-anagram uses some of the letters. This is what Scrabble players actually want — "given these seven tiles, what words can I make?" listen yields sub-anagrams like list, lint, line, tile, site, sin, tin, net, ten, sit, set, tie, lie, lit, let, its. None of those are true anagrams (they don't use all six letters), but they're real words formable from the rack. The tool's "sub-anagrams" mode is this — the Scrabble rack.

So when you're angry the generator returned short words instead of a full rearrangement, you were in sub-anagram mode. When you're angry it returned letter salad, the tool was showing permutations without filtering to a dictionary. Pick the mode for the job.

The test for "are these two anagrams?"

You don't need a generator for this — you need the checker. The rule is one line: lowercase both, strip everything that isn't a letter, sort the letters, compare. If the sorted strings match, they're anagrams.

"Clint Eastwood""clinteastwood""acdeilnoosttw"
"old west action""oldwestaction""acdeilnoosttw"

Identical — so they're anagrams. Spaces, capital letters, and punctuation don't count. "Listen?" and "silent" are anagrams; the question mark is irrelevant. The tool's checker mode runs exactly this test and also shows you the letters that differ — useful when two phrases are almost anagrams and you want to see what's missing.

Why long inputs go quiet

The tool's single mode generates every permutation, which is fine for listen (720) but blows up at 11 letters (39,916,800) and beyond. Two things follow from that:

  • Over 10 letters, or with wildcard ? tiles, the tool switches to a dictionary scan — it walks its word list and keeps words formable from your letters, instead of enumerating permutations. That means long inputs may return shorter words (sub-anagrams) even in single mode, because a true full-length anagram rarely exists.
  • Multi-word mode is the real answer for long inputs. A 13-letter name almost never has a single-word anagram, but it can break into a 2–3 word phrase that uses every letter — that's how Clint Eastwood becomes old west action. Multi mode does backtracking: pick a word from the rack, subtract its letters, recurse, stop when no letters remain. It requires at least two words and uses all the letters.

Gotchas

  • The dictionary is ~2,000 common English words. Obscure Scrabble words (qats, cwm, aalii) won't appear. If a word isn't in the list, the tool can't return it no matter how valid it is. For tournament Scrabble you need a fuller word list; this tool is for common words and puzzles.
  • Case, spaces, and punctuation are ignored. "Dormitory" and "dirty room" anagram-match. So does "A gentleman" and "elegant man". Don't clean the input first — the tool does it.
  • Wildcards cost you strictness. A ? tile matches any letter, but with wildcards present the tool switches to scan mode and returns formable words, not pure anagrams. Use wildcards for Scrabble racks, not for true-anagram checking.
  • Multi-word mode needs ≥2 words and uses every letter. It won't return a single-word anagram, and it won't return a phrase that leaves letters on the table. If you want "words I can make from some of these letters," that's sub-anagram mode, not multi.
  • Sort by Scrabble score to find the high-value play. The tool scores each word with the standard tile values (Q and Z = 10, J and X = 8). Sorting by score surfaces the Q-words and Z-words you'd otherwise miss in an alphabetical list.

Summary

  • A permutation is any shuffle; a true anagram uses every letter once and is a real word; a sub-anagram uses some of the letters. Pick the mode that matches what you want.
  • The anagram test is: lowercase, strip non-letters, sort, compare. Spaces and case don't count.
  • For long inputs, use multi-word mode — a 13-letter name rarely has a single-word anagram but often breaks into a 2–3 word phrase (Clint Eastwoodold west action).
  • The dictionary is ~2,000 common words, so obscure words won't show. Find anagrams at the Anagram Generator; for word games pair it with the Random Word Generator, count letters with Word Counter, and check palindromes with the Palindrome Checker.