How This Character Frequency Counter Works
This character frequency counter and text frequency analyzer scans every character in the input to count character occurrences, tallying how many times each one appears, then sorts the results from most to least common. By default, letters are compared case-insensitively (so "A" and "a" count as the same character) and whitespace characters are excluded from the tally entirely, both of these can be turned off independently, letter frequency counter behavior for case-sensitive analysis is available with one checkbox.
Reading the Frequency Results
Each row in the results shows a character, its raw count, and its percentage of the total character count (not the total input length, since excluded whitespace doesn't count toward the total either). When two characters tie on count, they're broken alphabetically to keep the ordering deterministic and reproducible run to run. The Top N setting (1 to 100) caps how many rows are returned, useful for focusing on just the handful of dominant characters in a long piece of text rather than scrolling through every single one that appears even once.
Common Uses
Classic cryptography and cipher-solving is the most common use for this character frequency analysis tool, frequency analysis is the foundational technique for breaking simple substitution ciphers like the Caesar cipher, since letter frequencies in natural language are far from uniform (E is the most common letter in English, for example). Linguistics coursework, checking data for unexpected characters during cleanup, and settling curiosity about which letters dominate a given piece of writing are all common secondary uses.
Case Sensitivity and Whitespace Options
These two independent checkboxes change what counts as a distinct character. With case-insensitivity on (the default), "A" and "a" are tallied together as a single character count tool entry; turning it off separates uppercase and lowercase into distinct rows. With whitespace excluded (the default), spaces, tabs, and line breaks never appear in the results or count toward the total; including them adds a row for each whitespace character actually present, useful when analyzing exact formatting or spacing patterns rather than just letter content.
What This Tool Doesn't Do
It counts individual characters only, it doesn't perform n-gram or bigram analysis (frequency of two-letter or three-letter sequences), and it doesn't count whole words, a separate word frequency counter tool handles that. It also doesn't compare frequency distributions against a known language model or flag statistically unusual results automatically, that interpretation is left to you.