What is this tool?
Use this character and word counter to measure text as you type or paste it. It counts characters, words, lines, UTF-8 bytes, spaces, and paragraphs, and it shows progress bars for common writing limits such as Twitter/X, Instagram, Facebook, LinkedIn, and a meta description reference length.
The byte count is useful when a database column, API field, or file format cares about UTF-8 bytes rather than visible characters. The paragraph and line counts are useful for editing drafts, support replies, documentation, and form text before publishing.
Common use cases
Checking social post length
Paste draft copy and see how close it is to the displayed platform limits.
Reviewing SEO snippets
Use the meta description progress bar as a quick length reference while writing page descriptions.
Inspecting text for developers
Check UTF-8 byte length, line count, and whitespace count before using text in code, data files, or form fields.
Editing long-form copy
Use the word, paragraph, and line counts to keep article drafts, emails, product copy, and documentation within an expected size.
How to Use
- Type or paste text into the input area.
- Read the live counts in the stats panel.
- Check the progress bars if you are writing toward a known character limit.
- Edit the text and the counts update immediately.
Notes / Limitations
Platform limits can change and may count certain characters differently. Use the progress bars as a writing aid, not as a platform guarantee.
- Words are counted as groups of non-whitespace characters.
- Paragraphs are counted from blocks separated by blank lines.
- Bytes are counted as UTF-8 bytes.
- Emoji and combined characters may be perceived as one visible symbol while still using multiple code points or bytes.
Privacy / local processing
Counting runs in the browser with JavaScript. The character counter code does not send the text you type or paste to a server.
Related tools
- Use the Regex Tester when you need to find or test patterns inside text.
- Use the JSON Formatter & Validator when the text you are editing is structured JSON.