cryptogram solver

Cryptogram Solver

Work through cryptogram patterns with known letters, unknown positions, and quick candidate words. Use the controls below and get usable answers without leaving the page.

Enter solved letters or a pattern Not sure what to enter? Use the Sample button to load a realistic puzzle.

Enter letters or a pattern, or click Sample to see how this tool narrows a real puzzle.

Stuck on a substitution cipher? Enter the ciphertext, lock any known letter mappings, and get frequency hints and candidate words to crack the code fast.

Enter Your Ciphertext

Paste the encrypted message into the input box. The solver will analyze letter frequencies and suggest possible plaintext mappings.

Lock Known Mappings

If you already know that X = E or Q = T, lock those mappings before generating candidates. This prevents the solver from overwriting your confirmed letters.

Use Frequency Hints

The tool displays a letter frequency table for your ciphertext. Compare it to standard English letter frequencies (E, T, A, O, I, N, S, H, R, D, L, C, U, M, W, F, G, Y, P, B, V, K, J, X, Q, Z) to guess common letters.

Get Candidate Word Suggestions

Select a word from the ciphertext and the solver will show possible plaintext words that match the pattern. For example, if the ciphertext word is XYYX, the solver might suggest DEED, POOP, or NOON.

Cryptogram example

Use known letters and repeated-letter patterns together. If the cipher pattern is ABBA, the answer must repeat the second and third positions the same way.

Before you accept the substitution

Before you accept a cryptogram candidate, check repeated letters. The same coded letter must stand for the same solved letter every time, or the answer breaks the substitution pattern.