Skip to main content
CipherChronicle

Encryption workbench

Encrypt text online

Type a cleartext, stack cipher methods, watch the output update live. Drag to reorder, click to edit parameters.

Decrypt

Cleartext

Copy contentCopy decryption linkDownload as PDFHide content
Free

Ciphertext

Copy contentCopy decryption linkDownload as PDF
Free
F
L
S
K
H
U
F
K
U
R
Q
L
F
O
H

Let other solvers crack your grid

At a glance

CipherChronicle is a free online cipher tool that runs entirely in your browser. Type a cleartext, pick one or several ciphers (Caesar, Vigenère, Atbash, ROT13, Morse, Pigpen…), and get the encrypted output instantly. No server upload, no sign-up.

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

How to encrypt text in 4 steps

  1. 01

    Type the cleartext

    Type or paste your message into the input field. The content stays in your browser’s memory — nothing is sent to a server.

  2. 02

    Pick a cipher

    Click “Add” and choose a method: Caesar, Vigenère, Atbash, Morse, Pigpen… 80+ ciphers are available, grouped by family.

  3. 03

    Set the parameters

    Enter the key, shift or grid the cipher needs. To stack multiple methods, add them in order of application — each output becomes the next input.

  4. 04

    Copy or export

    The ciphertext updates live. Copy it, generate a shareable link that encodes the whole chain, or export a printable PDF (with a QR code back to the online version).

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.

Is the Caesar cipher secure?

No. The Caesar cipher only allows 25 possible shifts and breaks in seconds with brute force. It’s great for teaching, riddles and escape rooms, but must never be used to protect sensitive data — use TLS, GPG or a password manager for that.

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.