Substitution Cipher Solver
Paste a Cryptoquip, Cryptoquote, or Celebrity Cipher. The Rust/WebAssembly engine solves it in your browser — nothing is uploaded. Punctuation, casing, and formatting are preserved exactly.
0 chars · 0 letters
A known cipher→plain mapping, e.g.
W=E. The solver never violates it.
Ready.
Plaintext
How it works
The solver runs entirely in your browser via WebAssembly compiled from Rust. It combines a pattern-dictionary attack, multi-restart simulated annealing scored by quadgram + word models, and a final dictionary/gazetteer correction pass. Your input is never normalized: curly quotes, em dashes, digits, casing, and whitespace pass through byte-for-byte.