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.