Wordle Pattern Filter
Filter a wordlist by a Wordle-style positional pattern.
Overview
After guessing in Wordle (or a similar 5-letter guessing game), you know that some letters are in the answer at a specific position (green), some are in the answer at a different position (yellow), and some aren't in the answer at all (gray). Type those constraints and this filter shows every 5-letter word that still fits.
Wordle players hunting for the optimal next guess, solver-bot developers, and word-puzzle aficionados exploring the game's vocabulary all reach for it. It's not a cheater's tool so much as an analysis aid — you can use it to study why a guess was good (or bad) after the fact.
How it works
The filter applies three kinds of constraints to a 5-letter wordlist. Green constraints fix a specific letter at a specific position (only words with E in position 3, for example). Yellow constraints require the letter to be present but not at the specified position. Gray constraints exclude letters that aren't in the answer at all — with care around double letters (a gray E means "no more E than already known", not "no E at all").
Each candidate word is checked against every constraint; survivors are listed, often ranked by how many common letters they share with the remaining unknowns.
Examples
Constraint: green E at position 2, yellow A (not at position 1), no S T N R
Result: CHEAT, WHEAT, ... (filtered list)
Constraint: green C at position 1, gray L M N O P, yellow A and T
Result: CATCH, CAUGHT, ...
FAQ
Is this cheating?
It depends on your relationship with the puzzle. Most players use the filter for post-mortem analysis or for teaching themselves more efficient guessing strategies, not for live solving.
Does it support words other than 5 letters?
Wordle is 5 letters, so the default is 5. Variants (Quordle, 6-letter mode) can be supported when configured.
What about double letters?
Yes. The filter handles double letters carefully: gray on an already-confirmed letter means "no additional occurrences", not "no occurrences at all".