Skip to main content
CipherChronicle

Decryption workbench

Decode a cipher online

Paste a ciphertext, stack the methods that produced it, and CipherChronicle walks the chain backwards to recover the cleartext.

Encrypt

Ciphertext

Copy contentCopy decryption linkDownload as PDFHide content
Free

Cleartext

Copy contentCopy decryption linkDownload as PDF
Free
Z
F
M
E
B
O
Z
E
O
L
K
F
Z
I
B

At a glance

CipherChronicle is a 100% in-browser cipher decoder. Paste your encrypted text, pick the methods that produced it (Caesar, Vigenère, ROT13, Atbash, Morse, Pigpen, runes, fictional alphabets…), and the tool walks the chain backwards to recover the cleartext. Free, no sign-up.

  • Free, no sign-up
  • 80+ historical methods
  • 100% in your browser
  • Multi-cipher chaining

How to decode a cipher in 4 steps

  1. 01

    Paste the ciphertext

    Paste your encrypted message into the input field. Nothing leaves your browser — handy for sensitive content.

  2. 02

    Identify the cipher

    If you recognise the cipher (shifted letters = Caesar, symbols = Pigpen, dots and dashes = Morse…), add it. Otherwise, use “Identify my symbols” to match a visual alphabet.

  3. 03

    Enter the key (if any)

    Vigenère, ADFGX, Playfair and many others need a known key. Without it, some ciphers are undecodable — by design.

  4. 04

    Read the cleartext

    The result updates on every change. Stack multiple methods to walk a chain backwards — the tool applies inverse operations in the order you choose.

Supported ciphers

More than 80 historical methods are available. Each page details how the cipher works, its history and known variants.

Your messages stay in your browser

All CipherChronicle cryptography runs client-side, in JavaScript, inside the tab you opened. No cleartext or ciphertext is sent to a server, no data is stored without your consent. You can close the tab or go offline: the tool keeps working. That’s also why a published puzzle’s solution is never stored as cleartext — only as a SHA-256 hash.

Common use cases

  • Build a riddle for a treasure hunt or DIY escape room
  • Drop a coded message into a wedding invite or birthday card
  • Demo a decoder in class to spice up a history or maths lesson
  • Decode a message you received in an online game (ARG, geocaching, Reddit puzzles)
  • Train on historical ciphers (Caesar, Vigenère, ADFGVX, Enigma) to prep for a CTF
  • Compose a multi-step puzzle by chaining methods, then publish it on the site

Frequently asked questions about the tool

Are my messages sent to a server?

No. All computations happen in JavaScript inside your browser. No text (clear or encrypted) is sent to CipherChronicle servers or to any third party. You can verify this by opening the Network tab in your browser’s developer tools.

Can I chain several ciphers?

Yes. Add as many methods as you need; the output of the first feeds the next. Useful to build multi-step puzzles or to reproduce historical cryptograms that combine several procedures (e.g. ADFGVX = Polybius substitution + columnar transposition).

Which ciphers need a key?

Vigenère, Beaufort, Autokey, Playfair, ADFGVX, Hill, Gronsfeld and most modern ciphers expect a key (word, phrase, matrix or number). Pure shift ciphers like Caesar, Atbash or ROT13 have only a fixed parameter or none at all.

How do I know which cipher was used?

Visual cues help: dots and dashes → Morse; geometric symbols only → Pigpen, Templar, Freemason; regularly shifted alphabetic letters → Caesar or Vigenère. For symbol ciphers (Pigpen, Theban, runes…), use the “Identify my symbols” button to open a comparative gallery.

Is CipherChronicle really free?

Yes. The encrypt/decrypt tool is fully free, with no sign-up, no ads and no usage cap. An optional subscription only exists for creators who publish public or private puzzles on the platform.