Free Teacher Resources

Cryptogram

Name: ______________________
DFRE
SWVGX
JITPK
ATE
CWBZN
TMREI
DFRE
OLUH
YTQ.
Free printable resources at freeteacherresources.org

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

  1. Type or paste the phrase you want students to decode.
  2. 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.
  3. Click new cipher for a fresh substitution using the same phrase.
  4. 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.