Word solvers · public-domain dictionary · nothing leaves your device
A sieve for letters
Tip a handful of letters in at the top. What will not make a word falls through; what will is left in the mesh, sorted longest first. The mesh is a named, public-domain dictionary of 172,820 words that ships with this site, and the shaking happens in your browser.
-
Unscramble
Word unscramblerEvery word in the dictionary your letters can build, grouped by length with the longest first. Blanks allowed. It names the dictionary it searched and tells you when the answer is genuinely nothing.
-
How it works
MethodologyThe word list and where it came from, the anagram index that turns a search into a lookup, the one case where it is a scan instead, and the things this site cannot tell you.
Why the sieve, and not the magic hat
Most sites that unscramble letters present the result as though it came from somewhere authoritative. They rarely say which word list they used, almost never say how large it is, and when your letters make nothing they tend to show you an empty panel or quietly relax the question until something appears. All three habits are the same habit: hiding the boundary of what the tool actually knows.
A sieve has no such ambiguity. It is a mesh of a stated size, and a thing either passes through it or does not. That is the whole design here. The mesh is ENABLE1 — a public-domain English word list of 172,820 words — and it ships with the site as a plain text file you can open. Every answer this site gives is a statement about that file and nothing else, which means every answer can be checked against it.
The consequence worth stating out loud is the unglamorous one: sometimes the honest answer is no words. When your letters build nothing in ENABLE1, the page says that in those words and names the dictionary and its size, rather than showing you an empty result that reads as a broken tool, or a near miss that reads as an answer. A solver that will not tell you when it has nothing is a solver you cannot trust when it has something.
Everything happens on your side of the wire
The letters you type never leave your browser. That is not a policy on this page, it is a property of how the site is built: there is no server-side solver, no account, no cookie and no analytics of any kind, and the Content-Security-Policy served with every page pins network connections to this origin alone — so a request carrying your rack somewhere else fails before it is made.
What the page does fetch is the dictionary index, and it fetches only the parts a given rack can reach. The index is split into fourteen files, one per word length, so a five-letter rack pulls about 127 KB and a seven-letter rack about 645 KB, while a rack you never type costs nothing at all. Those files are data, downloaded after the page has rendered, which is why they are counted separately from page weight and why the exact figure for your rack is printed under your results rather than left as a claim.
The methodology page sets out how the index is built, why a lookup beats a scan by three orders of magnitude, the one case where this site scans anyway, and what it will not be able to tell you no matter how the letters are arranged.