decoder.tools

Caesar Cipher Decoder

Try all 25 Caesar shifts at once and read the plaintext straight off the list.

live · client-sideClassical & Obfuscated Ciphersfree · no sign-up
RAW INPUT
DECODED

Output appears here as you type — decoded on your device.

Input is processed on your device. Nothing you paste is sent anywhere.

What is the Caesar Cipher Decoder?

A Caesar cipher shifts every letter of the alphabet by a fixed number of positions, and because there are only 25 possible shifts, a Caesar cipher can always be broken by simply trying all of them.

Named for Julius Caesar, who reportedly used a shift of three, this is the simplest substitution cipher there is. Encryption adds a constant to each letter's position, decryption subtracts it, and non-letters pass through untouched. The key is a single number between 1 and 25.

That tiny key space is the whole story: brute force is not merely feasible, it is instant. This decoder shows all 25 candidate plaintexts simultaneously, so you scan the column and pick the line that reads as English. No frequency analysis needed, no key required.

If the ciphertext preserves word boundaries, single-letter words are a shortcut — in English they are almost always 'a' or 'I', which pins the shift immediately.

Caesar Cipher Decoder at a glance

Key space
25 usable shifts (26 including the identity)
Type
Monoalphabetic substitution
Caesar's own shift
3 — A becomes D
Break method
Brute force, or letter-frequency analysis

How to use the Caesar Cipher Decoder

  1. 1Paste the ciphertext into the input panel.
  2. 2Scan the 25 decoded candidates and find the row that reads as normal language.
  3. 3Note the shift number if you need to decode more text from the same source.

When you would reach for it

  • Cracking a Caesar-encrypted message in a CTF, puzzle hunt or escape room.
  • Teaching how key-space size determines the security of a cipher.
  • Testing whether an unknown scrambled string is a simple shift at all.

Caesar Cipher Decoder — frequently asked questions

Last reviewed · questions or corrections: contact@decoder.tools