Letter frequency counter
Count how often each letter appears in a text, with counts and percentages.
Related tools
Letter frequency counter
Paste any text and get a table of its characters, each with a count and a percentage share, ranked from the most frequent to the rarest. Letter frequency is the classic first move in cipher analysis — a Caesar or simple substitution cipher gives itself away the moment its distribution is laid next to the expected one for the language. The same table is just as useful for a linguistics assignment, checking whether a pangram really covers the alphabet, balancing letter tiles for a word game, or getting a quick feel for a dataset before cleaning it.
Ignore case is on by default, so "E" and "e" share one row; switch it off to keep uppercase and lowercase apart. Letters only, also on by default, restricts the table to alphabetic characters. Turn it off to count digits, punctuation and spaces too — a space appears as ␣ and a tab as ⇥, so their rows stay visible. Sort by count to see what dominates the text, or alphabetically to look a particular character up. The percentage column shows each character's share of everything counted, to one decimal place.
Counting is Unicode-aware: á, č, ő and ß are letters in their own right and get their own rows, separate from a, c and o. An accent typed as a combining mark stays attached to its base letter, and with letters only switched off an emoji counts as one character even when it is technically a sequence of several code points, like a family emoji.
Everything runs in your browser — the text is never uploaded, so drafts and confidential material are safe to paste. Copy the table or download it as a .txt file.