Some ciphers cannot use every character you type. CipherSteps keeps your original message on screen and shows the version used for the calculation. Checking that text helps explain missing punctuation, merged letters, or a decoded word with an extra X.

What the text labels mean

  • Original input is the message you typed.
  • Normalized input shows uppercase text and any character conversions you selected, plus characters the method can keep.
  • Prepared input is the exact text or letter pairs used by the cipher, after any removals, merges, or added fillers.
  • Decoded prepared text is what the cipher can recover. Information removed earlier, such as letter case or punctuation, may be gone.

Choose how to handle accents and ligatures

OriginalRequired choiceResult to inspectLetter count
Café!Select Convert accented Latin lettersCAFE!4
StraßeSelect Expand ß, Œ and ÆSTRASSE7
œuvreSelect Expand ß, Œ and ÆOEUVRE6
ÆSelect Expand ß, Œ and ÆAE2

Turn these options on when they match your puzzle’s rules. They can change both spelling and length: ß becomes SS, Œ becomes OE, and Æ becomes AE. Accent conversion supports the documented Latin letters; it does not convert every writing system into A–Z.

Punctuation preserved by a substitution

InputHELLO, WORLD!
SettingsShift 3; 10 letters; 3 nonletters preserved
Expected resultKHOOR, ZRUOG!
Try this method

Preparation depends on the method

MethodPreparation to inspectWhat decoding cannot infer
Caesar / VigenèreUppercase; preserve nonletters by defaultOriginal lowercase spelling
Rail Fence / Columnar / ScytaleA–Z letters onlyRemoved spaces or punctuation
PolybiusA–Z; J becomes IWhether 24 originally meant I or J
Tap CodeK becomes C; retain word separatorsWhether 1:3 originally meant C or K
PlayfairI/J merge, pair preparation, X or Q fillersWhich filler-like letters were original

Compare decoding with the prepared text

Playfair prepares BALLOON as BALXLOON to separate the repeated L letters. Decoding returns BALXLOON, which matches that prepared text. The extra X does not mean the cipher failed, but the decoder cannot safely remove it without knowing the original word.

Inspect before converting

Prepare JIG for the fixed Polybius square. What text should be used for the reverse comparison?

Caesar cipher toolPolybius square toolTap Code translatorPlayfair cipher toolCheck a puzzle before printing