Crossword solver · ENABLE1, 172,820 words · length locked by the pattern

Every word that fits the squares you have

Type the letters you are sure of and an underscore for each square you are not. The number of squares is the number of letters, so the sieve reads one slice of a named public-domain dictionary — every word of that length — and shows the ones that fit. It counts what it read, and says so when nothing fits.

Patternnone typed Squares Known Blank Words that fit Words read DictionaryENABLE1 · 172,820 words

One character per square: a letter you know, or _ (or .) for one you do not; spaces are ignored. ? is the blank tile on the rack pages, not a square here.

The word index is not loaded yet. It ships as 14 plain-text shards, one per word length, totalling 3,204,287 bytes; a pattern locks its own length, so exactly one of them is pulled, and the figure for yours appears here after a fit.

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

What is measured. One thing: which entries of a named word list are exactly as long as your pattern and carry each letter you gave in exactly the square you gave it. A blank square is not a wildcard for "any number of letters" — it is one square, one letter. There is no ranking and no guess at which answer is wanted: a word fits or it does not, and the count in the strip is the size of that set, not a sample of it.

How it is kept. The list ships as a file, wordlist/enable1.txt, precomputed at build time into an index split by word length. A positional question cannot be answered from the anagram keys that index is built on — sorting a word's letters throws its positions away — so this page reads the one shard whose length your pattern locks and tests each word in it. That is a scan, named as a scan on the methodology page, bounded by the words of a single length instead of all 172,820: the strip prints how many were read, and the line under the results the bytes pulled.

What it cannot tell you. What the clue means, or which answer the setter wanted — nothing here reads clues. Whether the crossing letters you typed are the right ones; a wrong one produces a confident, empty answer. And anything about words outside ENABLE1: proper nouns, phrases and abbreviations are absent from the list, and crossword answers are often exactly those — the honest limit of matching a general word list against a grid.

The pattern locks the length, so one slice is the whole search

Most of the work a solver does is deciding what it can ignore, and here the pattern does it: nine squares can only be filled by a nine-letter word, so the eight- and ten-letter words are not searched at all. The index ships as one plain-text file per word length and a fit pulls exactly one of them, which is why the line under the results names a single shard and why re-fitting at the same length fetches nothing. A pattern of nothing but blanks is a legal question — every word of that length — and is answered rather than refused, capped for painting with the true total printed beside the cap. One longer than the longest indexed word is refused by name instead, because no word in the dictionary could fill it.

Questions

What do I type for a square I do not know?
An underscore, or a period if that is easier to reach: both mean any letter here. The pattern's length is the word's length: nine squares can only match a nine-letter word, so a blank is never optional padding. A question mark is not read here: on the rack pages it means a blank tile you hold, and one character meaning two things across a site is how a tool answers a question nobody asked.
Can it work out the answer from the clue?
No, and nothing here pretends to. This page reads shapes rather than meanings: which squares you have filled, and how many are open. There is no clue database and no connection to any crossword. It earns its keep once a few crossings have given you letters.
It fits nothing. Is the solver broken?
Almost certainly not. When no word in ENABLE1 fits, the page says exactly that, names the dictionary, and prints how many words of that length it read — a result, not an error, never a near miss dressed up as an answer. Two ordinary causes: a crossing letter you assumed is wrong, or the answer is a proper noun or a phrase, which this list does not hold.
Which dictionary is this, and how many words are in it?
ENABLE1, a public-domain English word list of 172,820 words. 168,548 of them are 2 to 15 letters long and sit in the index this page reads; the other 4,272 are 16 letters or longer, so no pattern can reach them — one that long is refused by name, not quietly searched. It is served as plain text at /wordlist/enable1.txt, with a provenance note beside it.
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 pattern is matched in your tab against one slice of the index — a plain text file fetched after the page loads — and nothing else is requested. The Content-Security-Policy pins connections to this origin alone, so a request carrying your squares elsewhere fails before it is made.

The rest of the sieve