About the Character Frequency Counter
Character frequency analysis is the backbone of classic cryptography, a handy sanity check for typographers choosing a typeface, and a quick way to spot stray characters in imported data. This counter tallies every character, sorts by frequency, and shows each one as a percentage of the total with a bar so patterns are obvious at a glance.
How to use the Character Frequency Counter
- Paste the text you want to analyse.
- Choose whether uppercase and lowercase letters should be counted together.
- Switch on letters-only mode to exclude spaces, digits and punctuation.
- Read the ranked list, from the most common character down.
Why use this tool?
Ranked with percentages
Each character shows its raw count and its share of the total, with a proportional bar.
Whitespace made visible
Spaces, tabs and newlines are labelled rather than shown as invisible rows.
Unicode aware
Counts letters from any script, including Arabic, Urdu, Cyrillic and CJK characters.
Frequently asked questions
What are the most common letters in English?
Broadly E, T, A, O, I, N, S, H and R, in roughly that order. Short samples vary a lot, which is why frequency analysis needs a decent amount of text.
Can I use this to break a substitution cipher?
It is the standard first step. Match the most frequent ciphertext letters against typical English frequencies, then refine using common pairs like TH and ER.
Does it count emoji correctly?
Emoji made of a single code point count as one character. Composite emoji built from several code points may be counted as their parts.