About the Cryptogram Generator
A cryptogram swaps every letter in a phrase for a different one using a substitution cipher, then asks students to work the code backward using letter patterns and a starting hint. It rewards the same kind of thinking as a word search without any visual scanning — students are reasoning about which letter has to go where.
Every cipher here is a true derangement: no letter is ever coded as itself, so nobody can solve a few letters by elimination before they've actually cracked anything.
How to use it in your classroom
- Type or paste the phrase you want students to decode.
- Leave the starter hint on for a free first letter, based on whichever of E, T, A, O, or N appears in your phrase — useful the first time a class tries this puzzle type.
- Click new cipher for a fresh substitution using the same phrase.
- Turn on the answer key for your own copy, then print the puzzle for students.
Tips from the classroom
- Use a quotation tied to your current unit — a historical figure's words, a vocabulary-rich sentence, a science fact — so decoding the cipher reinforces content, not just decoding skill.
- First-time solvers benefit from the starter hint. For a repeat puzzle later in the year, turn it off and let them rely on letter-frequency reasoning alone.
- Short phrases solve quickly as a warm-up; a longer paragraph stretches into a full independent activity.
- Print one copy with the answer key as a self-checking station, so students can verify their work without needing you.
Frequently asked questions
Can a letter ever get coded as itself?
No — the cipher is built as a derangement, so every letter is guaranteed to map to a different letter.
What does the starter hint actually reveal?
It reveals the coded version of whichever common letter — E, T, A, O, or N — appears in your phrase, giving students one confirmed decode to build from.
Does clicking new cipher change the phrase?
No, it keeps your phrase and generates a new substitution code for it, so you can reuse the same text with a different cipher.
