Caesar Cipher Decoder
Tries every alphabet shift and puts the one that turns the text into readable words on top. You do not need to know the shift.
0 characters · 0 letters
Letter frequencies are taken for the chosen language: the key search depends on them.
Usually it is treated the same as е: an alphabet of 32 letters instead of 33.
Decryption
Other versions
by similarity to a languageCiphertext analysis
All Caesar shifts — 0 variants
Why the Caesar cipher always breaks
The Russian alphabet gives 31 possible shifts, the Latin alphabet 25. You could try them all by hand in a couple of minutes, so this tool simply runs through every shift at once: below the result there is a table with all the variants, and a click on a row expands it in full.
The version moved to the top is the one that looks most like language. The score is based on single-letter frequencies, on the share of frequent pairs such as "ст" and "но", and on recognizable words. A short phrase is enough: with 20–30 letters the correct shift is usually already visible.
ROT13 and the Latin alphabet
ROT13 is the same cipher with a shift of 13. On Latin text it has a handy property: applying it twice returns the original text. The tool picks the alphabet on its own, but you can set the language manually, because on a mix of Cyrillic and Latin letters the frequencies get skewed.
If nothing reads
The cipher is something else. Neighboring pages cover the Vigenère cipher and Atbash, and the reverse task is solved on the Caesar, Vigenère and Atbash encoders.
Rate this tool
Help us get better
Tell us what was missing.
Other tools
Cyrillic Transliteration
Converts Cyrillic text to translit, right in the browser.
Character Counter
Characters, words and paragraphs, platform limits and reading time.
Spell Checker
Typos and repeated words with replacement options, in Russian and English.
Create Text File
A text file from what you typed, with a choice of encoding
Text Diff Checker
Differences between two text versions, including the invisible edits
Markdown Editor
Markup on the left, result on the right, notes as a separate list
Case Converter
Every case at once: plain-text cases plus camelCase, snake_case, kebab-case
Reading Time Calculator
Reading time silent and aloud, with pauses, plus a label for the article