An anagram generator rearranges the letters you give it into valid words. This free tool takes any word, name, or jumble of letters and lists every English dictionary word you can spell from those letters — perfect for Scrabble and Words With Friends help, crossword clues, puzzle hunts, and brainstorming creative names. Everything runs locally in your browser with no account and no upload.
How it works
Every word can be described by its letter frequency — how many of each letter it contains. The tool first builds a frequency map of your input, ignoring case and non-letters. Then, for each candidate word in the bundled dictionary, it builds the same map and checks whether the candidate “fits”: for every letter the candidate needs, your input must contain at least that many of that letter.
In short, a word matches when its multiset of letters is a sub-multiset of yours. A full-length anagram is just the special case where the candidate uses all your letters. Matching is O(n) per word in the length of the word, so even a few thousand candidates resolve instantly.
Example
Enter the letters in listen. The tool reports words such as listen, silent, enlist, tinsel (full-length anagrams), plus shorter sub-words like liens, tiles, lens, and set. Raise the minimum length to 6 and only the full-length rearrangements remain.
Tips and notes
- Use the minimum-length control to cut noise — set it to your full input length to see only true anagrams.
- Proper nouns, slang, and very rare words may not appear; the bundled list favours common words for speed and reliability.
- Because matching is by letter count, repeated letters are respected: spelling
letterrequires twotand twoein your input.