Logo

MonoCalc

/

Anagram Generator

Text

Mode

6 / 200 characters

Ignore case

Ignore spaces

Ignore punctuation

Fold accents

Exclude the original

Letters only

Normalized Input

l

1

i

1

s

1

t

1

e

1

n

1

6

Letters

6 distinct

eilnst

Signature

Sorted letter key

720

Distinct Arrangements

n! ÷ repeats

6

Scrabble Value

No repeated letters

Letter Frequency

e

1 (16.7%)

i

1 (16.7%)

l

1 (16.7%)

n

1 (16.7%)

s

1 (16.7%)

t

1 (16.7%)

Dictionary Words

4 results — showing 4

Matched against 66,882 dictionary words. Click any result to copy it.

Dictionary lookups run against 66,882 bundled English words entirely inside your browser — nothing is uploaded.

About This Tool

Anagram Generator – Rearrange Letters Into Real Words

An anagram rearranges every letter of a word or phrase into a different word or phrase, using each letter exactly once. listen becomes silent, dormitory becomes dirty room, and The Morse Code becomes Here Come Dots. This anagram generator handles all of those cases plus the ones word-game players actually need — unscrambling a rack, testing whether two phrases match, and enumerating raw permutations — in a single interface that runs entirely in your browser.

How the generator works

Every string is really just a multiset of letters, so two strings are anagrams exactly when their sorted letter signatures are identical: listen and silent both reduce to eilnst. The bundled dictionary is indexed by that signature, which turns finding true anagrams into one instant lookup no matter how long the word is. Sub-anagram and multi-word searches use a 26-slot letter count vector instead, subtracting a candidate word's letters from whatever remains and recursing until the pool is empty.

Six modes for six different jobs

Dictionary Words returns real words using exactly your letters — the classic anagram. Multi-Word Phrases partitions the letters across two, three or four words, which is how astronomer resolves to moon starer. Sub-Anagrams finds every word buildable from a subset of the letters and groups the answers by length, making it the Scrabble and Words With Friends helper. All Permutations lists raw arrangements with no dictionary filter, useful for cipher work and for showing students how fast factorials grow. Anagram Checker compares two phrases and prints a letter-by-letter diff. Random Shuffle produces scrambled words for worksheets and puzzle prompts.

Why long words explode

The number of arrangements of n distinct letters is n!. Six letters give 720 arrangements, eight give 40,320, ten give 3,628,800 and twelve give roughly 479 million. Repeated letters shrink the total, and the exact figure comes from the multiset formula n! ÷ (r₁! · r₂! · … · rₖ!), where each rᵢ is how often a letter repeats — letter has 7! ÷ (2! · 2!) = 1260 distinct arrangements rather than 5,040. The tool always shows that count, even when it refuses to enumerate the list.

Permutation mode is deliberately capped
Raw enumeration stops at 9 letters and 50,000 rows so the browser tab stays responsive. Dictionary-backed modes have no such limit because they never enumerate arrangements — they match signatures instead.

Normalization: case, spaces, punctuation and accents

Whether two phrases count as anagrams depends on what you agree to ignore. By default the tool folds case, strips whitespace and punctuation, and removes diacritics using Unicode NFD decomposition, so café matches face and The Morse Code matches Here Come Dots. Each switch is independent, so you can turn accent folding off and watch a match fall apart — a good way to show why letter-level normalization is the first step in almost every text-comparison algorithm.

Filters, blanks and scoring for word games

A ten-letter rack can yield thousands of sub-anagrams, so results can be narrowed by minimum word length, by a prefix or suffix, or by letters the answer must contain — exactly the shape of a crossword clue like s _ _ _ n t. Blank tiles let a candidate borrow up to five letters you do not hold, modelling wildcards. Every result carries its Scrabble score and its Words With Friends score, and the list can be sorted by score to surface the highest-value play first.

Anagrams in puzzles, naming and cryptography

Cryptic crossword setters signal anagrams with words like confused, broken or arranged. Writers mine them for pen names and brand names — Voldemort famously hides inside a longer phrase, and Alan Smitheeis an anagram-adjacent pseudonym. Scientists once published discoveries as anagrams to stake priority while withholding the result: Galileo announced Saturn's rings that way in 1610. Related curiosities the tool helps you explore include antigrams, anagrams whose meaning is opposite (funeral → real fun), and pangrammatic anagrams, which rearrange a sentence containing every letter of the alphabet.

Results copy with a click and export as TXT or CSV with columns for the anagram, its length and its score. Nothing is uploaded — the word list is bundled with the page and decoded locally the first time a dictionary mode runs.

Frequently Asked Questions

Is the Anagram Generator free?

Yes, Anagram Generator is totally free :)

Can I use the Anagram Generator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Anagram Generator?

Yes, any data related to Anagram Generator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Anagram Generator work?

Your input is normalized first — accents folded, case flattened, spaces and punctuation stripped according to the switches you leave on — and then reduced to a sorted letter signature, so "listen" becomes "eilnst". Every word in the bundled dictionary is indexed by the same signature, which turns a true-anagram lookup into a single map hit. Sub-anagram and multi-word searches instead compare 26-slot letter count vectors, subtracting a candidate word's letters from what remains and recursing until the letters run out.

What is the difference between an anagram and a permutation?

A permutation is any rearrangement of the letters, meaningful or not — "cat" has six permutations including "tca" and "atc". An anagram is a permutation that happens to be a real word or phrase, so "act" and "tac" qualify while "tca" does not. All Permutations mode shows the raw set and Dictionary Words mode shows the meaningful subset, which is usually a tiny fraction of it.

Why does All Permutations mode refuse long words?

Permutation counts grow as n factorial. A 6-letter word has 720 arrangements, an 8-letter word has 40,320, a 10-letter word has 3.6 million and a 12-letter word has roughly 479 million — enough to freeze a browser tab. Raw enumeration is therefore capped at 9 letters and 50,000 rows; above that the tool still shows you the exact count using the multiset formula and points you at the dictionary-backed modes.

Which dictionary does it use, and does it work offline?

The tool bundles roughly 67,000 common English words and their inflected forms, compressed and decoded in your browser the first time a dictionary mode runs. Nothing is uploaded and no network request is made after the page loads, so it works offline. Rare, archaic and highly technical words are deliberately excluded to keep results readable, which means a valid but obscure Scrabble word may occasionally be missing.

How do blank tiles and the minimum word length option work?

Blank tiles let a candidate word use up to N letters you do not actually hold, which is how you model wildcard tiles in Scrabble or Words With Friends; a word is kept when the total shortfall across all letters is within your blank count. Minimum word length discards short filler such as two-letter words, which is usually what you want when a ten-letter input would otherwise return several thousand sub-anagrams.

Do spaces, capital letters and accents affect the answer?

Only if you tell them to. By default the tool ignores case, whitespace, punctuation and diacritics, so "The Morse Code" and "Here Come Dots" are recognised as anagrams and "café" matches "face". Turn any switch off and the comparison becomes stricter — useful when you want to prove that two phrases share letters only after normalization, which is exactly the point cryptic crossword setters play with.