Word unscrambler · ENABLE1, 172,781 words
Word unscrambler
Type your letters to find every word in ENABLE1 they can make, listed longest first, then narrow or copy the list. The search runs in your browser. Some people call this tool a descrambler. For techniques and limits, see the unscrambling guide.
Up to 15 characters. Use ? for a blank, at most two.
Narrow or copy these results
The word index is not loaded yet. It ships as 14 plain-text shards, one per word length, totalling 3,203,788 bytes; a rack pulls only the shards it can reach, and the figure for your rack appears here after a sieve.
What is measured
What is measured. Which entries of the word list can be spelled with the letters you typed, each letter used no more times than you typed it. Nothing is scored or weighted by frequency, and every word shown is in the list. The Words found figure in the strip counts every match.
How it is kept. The list ships as a plain text file, wordlist/enable1.txt. Before publication it is turned into an anagram-key index: each word's letters are sorted, and that sorted key leads to every word spelled with the same letters. The index is split by word length, and a search loads only the lengths your rack can reach. Those shards are fetched after the page loads, which keeps them out of the page's weight, and the exact bytes your rack pulled are printed under the results.
What it cannot tell you. Whether a word is worth playing, since nothing here knows the board. Proper nouns, hyphenated forms and most inflections coined since the list was compiled are not in it.
The dictionary, named
This unscrambler checks your letters against ENABLE1, the Enhanced North American Benchmark Lexicon, compiled by M. Leo Cooper and Alan Beale and released into the public domain. Word Sieve's edition holds 172,781 entries, in lowercase letters only, with no proper nouns and no hyphens. Because the list is public domain, the site ships its whole edition as a file you are free to download and check any result against.
The index this page loads covers 168,509 of those entries, every one from 2 to 15 letters long, grouped into 152,185 anagram keys. Entries of 16 letters or more, 4,272 of them, stay in the shipped file, where you can read them, and out of the index: a rack holds at most 15 characters and can never build a longer word, so indexing them would ship bytes no search could use.
Lookups for plain racks, a scan for blanks
Every anagram of a word has the same sorted letters, so the index maps the key aeklwy to the word weakly. To unscramble a rack, the page sorts each combination of your letters and looks it up as a key. A seven-letter rack has at most 120 distinct combinations of two letters or more, so a solve takes at most 120 map lookups and never walks all 172,781 words.
A blank can be any letter, so answering by lookup would mean 26 substituted keys per combination for one blank and 351 for two. With a blank in the rack, the sieve scans instead: it walks every anagram key in the shards it loaded and keeps each key whose letters exceed your rack by no more than the number of blanks you typed. That scan covers anagram keys, which are fewer than words: at most the 152,185 keys of the whole index. The methodology page describes both paths.
Questions
Which dictionary is this, and how many words are in it?
Will the words it finds be valid in my word game?
What does the question mark do?
It found nothing. Is it broken?
Do the letters I type leave my device?
The rest of the site
Rather play than solve?
The same letters, as a game: Word Game Library runs unlimited word games in your browser. Like this site, it is free, needs no account and tracks nothing.