Graphical Frequency Analysis

N-gram analysis that works interactively and graphically
English German
Text length

Number of bars:



N-gram download
Invalid input Download


Author: Jean Michel Polak


This tool allows you to analyze the frequency of letters in your text and display them clearly in a diagram. The analysis can be performed for unigrams (single letters), bigrams (two-letter groups), trigrams (three-letter groups) or longer.

You can choose between the German and English alphabet. Only the letters from the selected alphabet are analyzed. You can also download the result of the analysis in CSV-format.

In each language, the individual letters occur in a sufficiently long, natural text at a frequency characteristic of the language. In English the most common letter is E with a frequency of about 12%, followed by the letter T with about 9%.

A monoalphabetic substitution cipher can be easily broken with a frequency analysis. Such a cipher can be recognized by the fact that never two plaintext characters are mapped by the same ciphertext character.

Each plaintext character is assigned one or more ciphertext characters (in this case the frequency analysis is much more difficult). To crack the cipher, the occurring ciphertext characters are counted and compared with the average frequency of plaintext letters in the corresponding national language.


In this tab you will find the frequency of 26 and 30 single letters for German and English respectively. If you move the slider for N-grams, you can also display the 26 or 30 most frequent N-grams for N = 2, 3, 4 and 5 (Default is 1).

Frequency for the English language

N-gram:



Frequency for the German language

N-gram:



Reference

● Frequencies were used from: practicalcryptography