Introduction
Stuck on a crossword entry with a few letters filled in? This crossword clue solver takes a pattern like C??P??ER and searches a large English word list for every match, then ranks them by how well they relate to the clue text you provide. It runs entirely in your browser, so there is nothing to install and no data sent anywhere. Type the letters you know, use question marks for the blanks, and the candidate answers appear instantly.
What this tool does
- Match crossword patterns using letters and ? wildcards, returning every word in the dictionary that fits the known letters and length
- Accept an optional clue text field that filters and ranks results by semantic relevance, boosting words that share substrings with clue keywords
- Search a built-in word list of common English words, with results capped at 200 to keep the output readable
- Sort matches by clue relevance score first, then alphabetically, so the most likely answers appear at the top
- Handle mixed-case input and normalize it automatically, so c??p??er and C??P??ER produce the same results
- Run entirely client-side with no server calls, meaning your puzzle input never leaves your browser
How this tool works
The tool takes two inputs: a letter pattern and an optional clue string. The pattern uses letters for known positions and the ? character for unknown positions. It validates that the pattern contains only letters and question marks, then iterates over the full word list checking two conditions for each word: the length must match the pattern exactly, and every non-wildcard position must agree.
When you provide clue text, the tool extracts keywords (tokens of three or more letters) and scores each matching word. A word that contains a clue keyword as a substring gets a higher score. A word whose first three letters match the start of a keyword gets a smaller boost. This is a simple substring heuristic, not a full semantic model, but it helps push relevant answers up the list when the pattern alone produces dozens of matches.
Results are sorted by score descending, then alphabetically. The tool caps output at 200 matches to keep the response fast and readable. Everything runs in a single React useMemo call, so the output updates on every keystroke without a button click. The word list is bundled with the page, so there are no network requests during solving.
How crossword pattern matching works
The crossword was invented by Arthur Wynne, a Liverpool-born journalist working for the New York World. His first puzzle appeared on December 21, 1913, in the newspaper's Fun section. Wynne called it a "word-cross" and shaped it as a diamond with a hollow center. The format caught on quickly, and by the 1920s nearly every major American newspaper carried a crossword puzzle (Smithsonian Magazine on Wynne's first puzzle).
The New York Times began publishing a daily crossword in 1942, initially as a wartime morale feature. The Sunday puzzle debuted in 1942 as well, and the now-famous difficulty progression (Monday easy through Saturday hard, with the larger Sunday puzzle in between) became a standard under editor Margaret Farrar. Will Shortz took over as editor in 1993 and has held the role since (New York Times Crossword history).
The computational problem behind a crossword solver is pattern matching over a dictionary. Given a pattern string with fixed characters and wildcards, the task is to find all dictionary words of the same length where every fixed character matches. This is a constrained string search, and the simplest correct approach is a linear scan with per-position comparison. For large dictionaries, a trie or directed acyclic word graph (DAWG) can prune branches early when a fixed character disagrees, but for a browser tool with a few hundred thousand words, a linear scan with early termination runs in milliseconds.
For clue-based ranking, production crossword solvers like OneAcross use statistical models trained on published puzzles, mapping clue text to answer distributions. This tool uses a simpler substring heuristic that is fast and requires no training data. For full anagram-based clue solving, see the Anagram Solver. For pure pattern matching without clue text, the Word Pattern Solver does the same dictionary scan.
How to use this tool
- Enter your pattern in the main input field. Use letters for known positions and ? for blanks. For example, C??P??ER means an 8-letter word with C at position 1, P at position 4, and ER at the end
- Optionally type the clue text in the Clue field. The tool extracts keywords from the clue and uses them to rank results by relevance
- Read the output. Matching words appear in uppercase, sorted by clue relevance score first, then alphabetically
- If you get too many results, add more known letters to narrow the pattern. Each additional letter roughly halves the candidate count
- If you get no matches, double-check the pattern length and known letters. A single wrong letter will eliminate the correct answer
Real-world examples
Solving a 7-letter clue with two known letters
Pattern: `?A??E??`, clue: "cooking ingredient." The tool finds all 7-letter words with A in position 2 and E in position 5. Candidates include BARBECUE (no, 8 letters), but also words like CANNELLE, GARLICE (not a word), and more practically, words like MAGNETIC. With the clue "cooking ingredient," the substring scorer boosts words containing "cook" or "ingredient" substrings. If the answer is GARLICE the tool would not find it (not a real word), but real answers like OLIVE?? would surface as OLIVES if the pattern fits.
Narrowing down a long answer with crossing letters
You have a 10-letter answer with letters at positions 1, 4, 7, and 10: `C??A??I??N`. Enter this pattern and the tool returns all 10-letter words matching those four constraints. On a typical word list this might return 5 to 15 candidates. Adding the clue "large reptile" would push CROCODILIAN (if in the dictionary) or similar words to the top. Each crossing letter you add from intersecting answers cuts the candidate set significantly.
Using the clue filter to disambiguate short words
Pattern: `??T` with clue "baking ingredient." Without the clue, the tool returns every 3-letter word ending in T (BAT, BIT, BUT, CAT, and dozens more). With the clue, words containing substrings of "baking" or "ingredient" get boosted. If the answer is SUT (not common) the tool would not find it, but common answers like NUT would rank higher because it shares no substring with the clue keywords, yet the tool still lists it as a pattern match. The clue filter is a ranking aid, not a hard filter.
Handling a pattern with no known letters
Pattern: `????` with no clue. The tool returns all 4-letter words in the dictionary, sorted alphabetically, capped at 200. This is useful when you know the length but nothing else, and you want to scan possibilities. Adding even one letter, such as `?A??`, reduces the result set dramatically.
Comparison with similar methods
| Method | Complexity | Typical use |
|---|---|---|
| This tool (pattern + clue ranking) | O(n * L) per search, n = word count, L = pattern length | General crossword solving with partial letters and optional clue text |
| Word Pattern Solver | O(n * L) per search | Pure pattern matching without clue-based ranking |
| Anagram Solver | O(n * L log L) with sorted-letter comparison | Clues where the answer is an anagram of given letters |
| Cryptic Crossword Solver | O(n * L) with indicator detection | UK-style cryptic clues with anagram, hidden word, and reversal indicators |
| Trie-based dictionary lookup | O(L) per lookup after O(n * L) preprocessing | Large-scale solvers needing repeated lookups, not needed for browser tools |
Limitations or considerations
The word list is a fixed English dictionary bundled with the page. It does not include proper nouns, brand names, or foreign borrowings that appear in some crossword puzzles, particularly the New York Times Sunday puzzle which routinely uses partial phrases and multi-word answers. If your answer is a phrase like ICE CREAM, the tool will not find it because it searches single words only.
The clue ranking uses a substring heuristic, not a semantic model. It will not understand that "baking ingredient" is related to FLOUR unless the word contains a substring of a clue keyword. For more accurate clue-to-answer matching, commercial services like OneAcross use trained models on databases of published clues. This tool is a fast, private starting point.
The tool does not solve cryptic clues. For anagram indicators, hidden words, and reversal clues, use the Cryptic Crossword Solver. For finding words from scrambled letters, use the Anagram Solver.
Frequently asked questions
How does the question mark wildcard work?
Each ? in the pattern matches any single letter. The pattern C??P??ER means an 8-letter word where position 1 is C, position 4 is P, positions 6 and 7 are E and R, and positions 2, 3, and 5 can be any letter. The tool checks every dictionary word of length 8 and returns those that match at the fixed positions.
Can I use dots or spaces instead of question marks?
No. The tool only accepts letters and the ? character in the pattern. Dots, spaces, and hyphens are rejected with an error message. If your pattern contains other characters, replace the unknown positions with ? before entering it.
How does the clue text field affect results?
The clue field is optional. When you provide it, the tool extracts keywords (tokens of 3 or more letters) and scores each matching word. Words that contain a keyword as a substring get a higher score. This reorders the results so words related to the clue appear first. Without clue text, results are sorted alphabetically.
Why am I not finding the answer I know is correct?
The word may not be in the bundled dictionary. Crossword puzzles, especially the New York Times, use proper nouns, abbreviations, and multi-word answers that this single-word English dictionary does not cover. Try the Word Pattern Solver as an alternative, or search for the answer pattern with fewer constraints.
Is this tool useful for cryptic crosswords?
It can help with the pattern matching part, but cryptic clues require detecting anagram indicators, hidden words, and reversals. The Cryptic Crossword Solver is built for that. This tool is better suited for standard American-style crosswords where you have crossing letters and a straight definition clue.
Conclusion
This crossword clue solver handles the most common situation in crossword solving: you have a few letters from crossing answers and need to find what fits. The pattern matching is fast and runs entirely in your browser, and the optional clue ranking helps prioritize likely answers. For anagram-based clues, try the Anagram Solver. For UK-style cryptic clues with wordplay indicators, use the Cryptic Crossword Solver. For pure pattern matching without clue text, the Word Pattern Solver does the same dictionary scan. For finding words on a letter grid, see the Boggle Solver.