Free Online Character Counter - Count Letters, Bytes & More
The Delimiter.site Character Counter gives you a precise, real-time count of every character in your text - including total characters, characters without spaces, letters only, words, lines, and byte size - all updating instantly as you type.
What Does the Character Counter Measure?
Character counting sounds simple, but different platforms and contexts define "character" differently. This tool tracks six distinct metrics so you always have the right number.
Total Characters
The raw length of your text: every letter, space, punctuation mark, and newline counts as one character. This matches how most programming languages report string length and how many character-limited fields - like database columns - enforce their limits.
Characters Without Spaces
All whitespace characters (spaces, tabs, newlines) are stripped before counting. Some character limits, particularly in print design and certain ad platforms, only count visible glyphs.
Letters Only
Only a–z and A–Z are counted - no digits, punctuation, or
whitespace. Useful for linguistic analysis or when measuring vocabulary density without
noise from punctuation.
Words
Any sequence of non-whitespace characters separated by whitespace counts as one word. Matches the standard word count you would see in a word processor. For a full breakdown including sentences and unique words, use the word counter.
Lines
The number of newline-separated lines in your text, including blank lines. Equivalent to
running wc -l on a file plus one, since the last line may not end with a
newline. For a full line breakdown including average line length and non-empty line count,
use the line counter.
Bytes (UTF-8)
The number of bytes your text occupies when encoded as UTF-8. ASCII characters use 1 byte each; most accented Latin characters use 2 bytes; emoji and many CJK characters use 3–4 bytes. This is the number that matters for database storage limits and API payloads.
How to Use the Character Counter
Step 1 - Paste or Type Your Text
Click Paste to pull text from your clipboard, or type directly into the input panel. Every stat card updates on every keystroke - no button to press.
Step 2 - Check the Metric You Need
The Characters card is highlighted as the primary stat, but all six metrics are displayed at once so you never have to switch modes.
Step 3 - Clear and Try Again
Press Clear to reset everything and start fresh with a new piece of text.
Common Use Cases
Social Media Character Limits
Twitter / X enforces a 280-character limit (counted as Unicode code points). LinkedIn posts have a 3,000-character limit. Instagram bios allow 150 characters. Paste your draft and verify you are within the limit before posting.
SMS and Messaging
Standard SMS messages allow 160 characters per segment when using the GSM-7 character set. Messages that exceed this or use Unicode characters are split into multiple segments - each costing you more. The character counter helps you stay within one segment.
Database Column Sizing
When designing database schemas, you need to know the actual byte length of your data, not
just the character count. The Bytes (UTF-8) stat tells you exactly how
large a VARCHAR or TEXT column needs to be to store your content.
API Payload Limits
Many APIs impose payload size limits in bytes, not characters. If your text contains multi-byte UTF-8 characters such as emoji or accented letters, the byte count can be significantly larger than the character count. Always check the byte size before sending.
Character Limits Cheat Sheet
The most common reason to count characters is a platform limit. Here are the limits people check most often:
| Platform / field | Character limit |
|---|---|
| X (Twitter) post | 280 |
| X (Twitter) bio | 160 |
| Instagram caption | 2,200 |
| Instagram bio | 150 |
| TikTok caption | 4,000 |
| YouTube title | 100 |
| YouTube description | 5,000 |
| LinkedIn post | 3,000 |
| Facebook post | 63,206 |
| Pinterest pin description | 500 |
| SEO title tag (display limit) | ~60 |
| Meta description (display limit) | ~155–160 |
| Google Ads headline | 30 |
| Google Ads description | 90 |
| SMS (GSM alphabet) | 160 |
| SMS (with emoji / Unicode) | 70 |
Frequently Asked Questions
Do spaces count as characters?
Yes, on virtually every platform a space is a character. This counter shows both totals side by side — characters with spaces and without — so you can use whichever your limit requires.
How do emoji affect the character count?
An emoji is one visible symbol but often several bytes — and some platforms count it as more than one character (X counts most emoji as two). Check the UTF-8 byte count here when a platform or database measures in bytes rather than characters.
Why is the byte count higher than the character count?
UTF-8 stores plain English letters in 1 byte, but accented letters take 2 bytes and most emoji take 4. If your text includes anything beyond basic ASCII, bytes will exceed characters — which matters for SMS segments and database column sizes.
What is the ideal meta description length?
Google truncates descriptions at roughly 155–160 characters on desktop and slightly fewer on mobile. Write 150 characters or less to keep your full message visible in search results.
Is my text stored anywhere?
No. Counting runs locally in your browser; nothing is uploaded, logged or saved.