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.
Ciphertext
Cleartext
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
-
01
Paste the ciphertext
Paste your encrypted message into the input field. Nothing leaves your browser — handy for sensitive content.
-
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.
-
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.
-
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.
Classical ciphers
Letter-by-letter substitutions and codes from Antiquity to the 20th century.
Polyalphabetic & advanced
Keyed ciphers, transpositions and machines — Vigenère, ADFGVX, Enigma.
Symbol-based codes
Graphic alphabets, masonic codes, runes, semaphore, Morse.
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.