Wordle Pattern Filter

Filter a wordlist by a Wordle-style positional pattern.

Open tool

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".

Try Wordle Pattern Filter

An unhandled error has occurred. Reload ×