Escape Room Puzzle Generator

Produce a ready-to-hide puzzle in one of eight styles, from substitution ciphers to number sequences, and reveal the answer separately so you can keep the solution out of the room.

Eight Puzzle Styles in One Panel

The generator encodes a phrase, or hands you a self-contained puzzle, depending on which style you pick. A separate button reveals the solution so the puzzle card and the answer never have to appear together.

Producing and Hiding a Puzzle

  1. Choose the puzzle style from the dropdown. The cipher styles will encode whatever phrase you supply.
  2. Set the difficulty. It only reshapes the Caesar shift and the number-sequence step; the other styles ignore it.
  3. Type a custom phrase if you want something specific to your room, or leave it blank to draw a random word.
  4. Press Generate puzzle. The encoded or posed puzzle appears in the result panel, ready to be copied onto a prop.
  5. Press Show solution when you need the answer. Because it appends to the same panel, generate and reveal in separate sessions so the answer never ships with the puzzle.

Encoding ESCAPE and UNLOCK

The cipher and code styles are deterministic for a given phrase and difficulty, so the following outputs are exactly what the page produces for these inputs.

Choosing a Puzzle Style for a Room

AlternativeNotes
Caesar cipherThe classic. It suits a room that can supply a shift hint or a rotating wheel. Without a hint it can stall a group for a long time, and with a hint it can become almost trivial, so it lives or dies on how much you tell the players.
Substitution cipherHarder than Caesar because there are no partial clues from a simple shift. It works well with a key card left elsewhere in the room. Note that the tool's solution button shows the key, not the plaintext, so you will need to decode it to check a player's answer.
Binary and MorseBoth are look-up puzzles rather than logic puzzles. They reward a group that recognises the format and punish one that does not, and they need a reference chart hidden somewhere if you want the puzzle to be fair.
Sequence and scrambleThe number sequence has a clean single answer, though its starting value is random each time, so a printed copy is essential. The word scramble is the gentlest option and works well as a warm-up step before a harder lock.

Puzzles Built Locally

The generator runs in the browser and sends nothing anywhere, which keeps an unpublished room's answer key off the network.

Puzzle Design Questions

Why does the substitution cipher show the key as the answer?

Because the tool stores the key as its solution rather than the decoded phrase. Pressing Show solution prints the alphabet mapping, which is what you need to decode the ciphertext by hand or to verify a player's work. If you want the plaintext spelled out, apply the key to the puzzle text yourself.

How random is the word scramble?

Not fully. It reorders the letters by sorting with a comparator that returns a random number, a technique that is known to produce a biased shuffle rather than an even one. The letters are all there and the puzzle is solvable, but some arrangements are more likely to appear than others, so do not rely on it for anything that needs true randomness.

What changes when I pick a harder difficulty?

Only two styles respond to it. Caesar uses a larger letter shift at each step, and the number sequence uses a larger increment. Binary, Morse, reverse, substitution, riddle and word scramble produce the same kind of output regardless of the difficulty setting.

Can I use my own phrase?

Yes, and it is the more useful way to work. Type the phrase into the custom field and every cipher style will encode that exact text; leave the field blank and the tool draws a short random word from its built-in list instead. Custom phrases give you control over difficulty, since a long phrase is far harder to crack than a seven-letter word.

Last verified: October 3, 2026

Launch Escape Room Puzzle Generator

All Tools · All Tools · About · How We Test · Contact · Privacy

Maintained by Huang Bin · Last updated October 3, 2026

Loading Vue Application