Anagram solver · ENABLE1, 172,820 words

Every word that uses all your letters — and every pair that splits them

An anagram uses the whole rack: every letter you typed, as many times as you typed it, and nothing else. This page looks your letters up as one word, tries every way of dealing them into two words, and prints the size of both searches.

Racknone typed Anagrams Two-word pairs Splits tried DictionaryENABLE1 · 172,820 words

Up to 15 letters, all of which get used. No ? blanks here — the unscrambler is the page that takes those.

The word index is not loaded yet. It ships as 14 plain-text shards, one per word length; a single word pulls one, a split pulls the short ones, and your rack's figure appears here after a sieve.

What is measured, how it is kept, and what it cannot tell you

What is measured. Two things, both about the whole rack. Which entries of a named word list use exactly the letters you supplied — no letter more or fewer — and which pairs of entries use those same letters between them. There is no scoring model and no opinion about which answer is the good one; a word is in the list or it is not. The strip counts both answers and, beside them, the deals the split search enumerated — usually fewer than the pairs found, because one surviving deal often yields several word pairs — every word of one half against every word of the other.

How it is kept. The list ships as a file, wordlist/enable1.txt, precomputed at build time into an anagram-key index: each word's letters sorted, used as the key to every word that shares them. Your rack sorted is therefore a key, so one word is one lookup — the letters of SPARE sort to aeprs, which maps straight to the 12 words in ENABLE1 that share it. A two-word split is that same lookup twice, once per half, over every distinct way the rack deals into two hands, and a pair survives only when both halves are real words.

What it cannot tell you. Whether a word is allowed in your game, which depends on a word list this site does not use and cannot ship. Anything about words outside ENABLE1: proper nouns, hyphenations, and the 4,272 entries of 16 letters or more, which are in the shipped file but outside the index. And any answer of three words or more — the search here is one word or two, and the two-word half stops at a 12-letter rack.

Questions

How is this different from the word unscrambler?
The unscrambler asks what you can build from your letters, so it returns words using some of them. This page asks the stricter question: which use all of them, each as many times as you typed it. Give both pages LISTEN — the unscrambler finds every shorter word inside it, while this page finds the 6 words that are anagrams of the whole rack and the 43 ways those six letters split into two words.
Can I use a blank, the way the unscrambler does?
No, and the page stops and says so rather than ignoring it. A blank stands for any letter, but an anagram uses every letter you typed and nothing else, so a blank has nothing to stand for here: the rack and the word are the same letters. Type a “?” and the sieve refuses by name.
Why do the two-word answers stop at 12 letters?
Cost, disclosed rather than hidden. A single-word anagram pulls one slice of the index, the slice for your rack's length. A split can put anywhere from 2 letters to all but 2 in either half, so the sieve loads every slice a half could land in: a 12-letter rack already pulls lengths 2 through 10. Past that it is most of the index fetched for one question, so the split search declines and names the cap.
It found nothing. Is it broken?
Almost certainly not, and the page keeps the two possible reasons in different words. When no word uses exactly your letters it says that, names the dictionary, and says how many anagram keys it looked yours up among — a result, not an error. QZJXV lands there. When the index will not load the sentence says so instead, because a failed download reported as “no words” would be this site lying about its dictionary.
Do the letters I type leave my device?
No, and it is the browser that stops them rather than a promise on this page. The rack is solved in your tab: the page fetches the slices of its word index your rack can reach, as plain text files from this site, and does every lookup locally. The Content-Security-Policy served with each page pins connections to this origin alone, so a request carrying your letters anywhere else fails before it is made.

The rest of the site