AnagramSolver.cc

Word game guide.

Count the copies. Keep the clues. The tricky part is often not finding a letter. It is knowing how many copies you can use—and where they can go.

One letter, three different questions

An anagram gives you a fixed supply of letters. A rack adds blanks that can stand for missing letters. A colored guessing game gives you evidence about a hidden word, with position and count constraints. The same letter A behaves differently in each task, so start with the tool that matches your clues.

Anagrams: AABB is not AB

AABB contains two As and two Bs. In exact mode, ABBA and BABA both fit. AB leaves letters unused, while AAAA invents two extra As. In subset mode AB is allowed, but AAAA still is not. Letter order may change; the available count cannot grow.

Spaces, straight apostrophes and hyphens do not count in the anagram tool. A custom candidate phrase is checked as a whole. THE EYES and THEY SEE have the same seven letters; the tool does not discover arbitrary combinations of words to make that phrase for you.

Blank tiles: pay for each missing copy

For the rack AAB?, ABBA needs one more B than the rack supplies. The question mark pays for it, so the word fits. AAAA needs two more As, so one blank is not enough. A blank is not a wildcard spanning several characters.

A starts-with or contains filter never donates letters to your rack. If you ask TRAIN? to start with Z, the Z uses the blank. “Contains AI” requires the consecutive sequence AI. Switch on “Use every tile” when you need a word exactly as long as the rack, including blanks.

Wordle: a gray duplicate is a count clue

Use APPLE as a known answer for this worked example. Guess ALLEY. A is green. The first L is yellow because APPLE has one L elsewhere. The second L is gray because that single L has already been accounted for. E is yellow and Y is gray.

The conclusion is exactly one L, not no L. It also cannot be in either L position from that guess: the first is explicitly yellow, and a green would have consumed the actual L before the second tile could become gray.

Now guess PUPPY against APPLE. The P in position three is green and gets counted first. The P in position one is yellow, using the second P. The final P is gray: there are exactly two Ps. U and Y are absent. Our matcher recreates that sequence for every candidate and requires all five marks to agree for every entered row.

Why a suggestion can be useful but cannot be the answer

A possible answer survives every clue you entered. A probe word can fail those clues but test letters that appear often among the remaining dictionary matches. The solver labels these separately. A probe may violate hard-mode rules, so check before using it.

The suggestions use a coverage heuristic: sum the shares of remaining words containing unconfirmed letters, then add a small bonus for matching common positions. The displayed coverage can exceed one because it is a sum across letters, not the probability of solving the puzzle. It is neither an exhaustive game-tree calculation nor a model of the official answer distribution.

When nothing fits

First check that every completed row has five letters and the correct colors. Recheck repeated letters, especially a gray tile sharing a letter with a green or yellow one. Contradictory rows correctly produce no matches. Clear an uncertain row and rerun; changing a clue clears the old results so you will not mistake a previous list for the current answer.

If the feedback is right, the word may be missing from ENABLE. Our dictionary notes name the source, snapshot and limitations. The general list has rare words and inflections and does not represent official Wordle answers, current Scrabble rulings or guaranteed accepted guesses.

There is no daily-answer service here. These tools help you work with clues, and their results remain on your device. Export a list to keep it, or choose Share solution to reopen the same clues and matches with a friend. Shared links restore their saved clues on refresh; ordinary visits do not save your board, and custom lists are always discarded on reload.

Try the duplicate-letter example ↗