Automatic Caesar cipher breaker (JavaScript)

Program

Text:
Shift:
Statistics:
Shift Average entropy (bits) (lower is better)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Description

Type or paste the ciphertext, then press Break. The ciphertext is decrypted automatically with the best guess. If the result is not correct, you can manually try all the different shifts by pressing Up or Down.

The case is preserved, and non-letters are unchanged by encryption or decryption. The automatic cracking is based on English letter frequencies (unigram model), so it works best on English text.

The source code is available.

Related

More info