What is a Beale Cipher?
A Beale cipher (more precisely a book cipher) uses
a shared text as a codebook. Each word in the text is assigned a sequential
number starting at 1. To represent a letter, the sender picks any word whose
first letter matches and writes down that word's number.
Because many words can start with the same letter, the same plaintext letter
can produce different cipher numbers each time — making frequency analysis
much harder.
New in Version 2: Three Visual Enhancements
🔡 A — Symbol Metamorphosis
When you click Encode, each letter on the canvas visibly
flickers and morphs into its cipher number — a rapid spin-burst
followed by a scale-pop as the symbol flips. The numbers then scatter and fly.
When you press Assemble after decoding, each flying number
steers home and snaps back into its letter with another pop-burst,
directly showing the decode step.
📜 B — Key-Text Ticker
A scrolling strip of A Sound of Thunder words runs continuously
across the bottom of the canvas. During encoding, the word at each cipher
number glows gold so you can see exactly which key-text
word was used. During decode assembly, the matching word glows
cyan as the letter is revealed.
💥 C — Snap-Pop Reveal
The moment a character arrives home, its size overshoots to 2× then
rapidly decays — a brief visual "crack-open" that turns each decode into
a satisfying discovery event.
How to Encode
- Type your message in the Encode tab (A–Z, 30 chars max).
- Click Encode. Watch the letters transform on the canvas and the ticker highlight the lookup words.
- Copy the cipher numbers and share them with your recipient along with the key text.
How to Decode
- Paste cipher numbers into the Decode tab (space- or comma-separated).
- Click Decode. Numbers scatter on the canvas.
- Press Assemble to watch each number fly home and reveal its letter.
Key-Text Used
"A Sound of Thunder" by Ray Bradbury — a tribute to the butterfly-effect
theme running through the SWCharacter Saga.