Character Counter
Count characters with and without spaces, letters, digits and punctuation, plus a letter frequency table for any text.
Letter frequency
Count characters the way the platforms do
This counter reports the numbers that platform limits are actually written against: total characters, characters excluding whitespace, letters, digits and punctuation. Paste a paragraph and the figures update live as you edit.
Where character limits bite
- Meta title tags - around 60 characters before Google truncates.
- Meta descriptions - around 155 characters.
- X / Twitter - 280 characters, where links are counted as a fixed 23.
- SMS - 160 characters per segment, 70 if you use non-GSM characters such as emoji or accented letters, which silently doubles the cost.
The letter frequency table underneath is useful for two less obvious jobs: checking that a cipher or substitution is behaving as expected, and spotting a copy-paste error in bulk data where a column of text shows an impossible letter distribution.
Spaces count, and that trips people up
A job description that says "maximum 500 characters" almost always means with spaces. A translator quoting "per 1,000 characters" almost always means without spaces. Both numbers are on the page for that reason.
Frequently asked questions
Do spaces and line breaks count as characters?
Yes for the total count. Use the separate 'no spaces' figure when a limit excludes them, which is common in translation pricing.
Why is the letter frequency only for A-Z?
Letters are case-folded and counted; digits, spaces and punctuation are reported separately so the distribution stays readable.
Does emoji break the count?
An emoji can occupy more than one internal character unit. The counter reports exactly what the browser stores, which is what most length validators use.
Related tools
Word Counter
Count words, characters, sentences and paragraphs as you type, with an estimated reading time. Runs entirely in your browser.
Case Converter
Convert text between eight letter cases instantly: uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case and kebab-case.
JSON Formatter & Validator
Format messy JSON with clean indentation, minify it back, or find the exact position of a syntax error. Runs locally in your browser.
Base64 Encoder & Decoder
Encode plain text to Base64 or decode Base64 back to text, including URL-safe variants. Runs entirely in your browser.