Character Counter
With/without spaces, words, lines, sentences, bytes — plus social media limits, in real time.
[ AdSense slot ]
Characters (with spaces)
0
chars
0
Without spaces
0
Words
0
Sentences
0
Lines
0
Bytes (UTF-8)
0
Latin letters
0
Digits
0
CJK (Chinese/Japanese/Korean)
0
Other / symbols
Social Media & Cover Letter Limits
See how your current character count (with spaces) tracks against each platform's limit. Limits as of 2026-05.
Characters vs Bytes — UTF-8 Encoding
| Example | Characters | UTF-8 Bytes | Notes |
|---|---|---|---|
| Hi | 2 | 2 | ASCII = 1 byte each |
| café | 4 | 5 | é = 2 bytes |
| 안녕 | 2 | 6 | Hangul = 3 bytes each |
| 你好 | 2 | 6 | CJK ideograph = 3 bytes each |
| 👋 | 1 | 4 | Emoji = 4 bytes (surrogate pair) |
| Hello 안녕 | 8 (with space) | 13 | Mixed |
This counter uses UTF-8. Some legacy systems use UTF-16 (Java strings, JavaScript .length) where most characters are 2 bytes and some emoji are 4 bytes — values may differ. When in doubt, follow the platform's documentation.
Common Limits at a Glance
| Platform | Limit (chars) | Notes |
|---|---|---|
| Twitter / X | 280 | 25,000 for Premium accounts; URLs counted as 23 |
| Threads | 500 | Per post |
| Bluesky | 300 | Per post |
| Mastodon | 500 | Default; varies by instance |
| Instagram caption | 2,200 | Up to 30 hashtags |
| Instagram bio | 150 | |
| LinkedIn post | 3,000 | "…see more" after ~140 |
| LinkedIn headline | 220 | |
| Facebook post | 63,206 | "See more" after ~477 |
| YouTube title | 100 | |
| YouTube description | 5,000 | First ~150 visible without expand |
| TikTok caption | 2,200 | Per video |
| SMS (1 segment) | 160 GSM-7 / 70 UCS-2 | UCS-2 used when any non-ASCII present |
| Email subject (best practice) | 50–60 | Mobile clients truncate longer subjects |
⚠️ Platform limits change. Verify on the official help page before publishing high-stakes content.
Related Tools
Frequently Asked Questions
What's the difference between counting with and without spaces?
With spaces counts every space, tab, and newline as one character. Without spaces excludes all whitespace. Most social platforms (Twitter/X, Instagram, etc.) count with spaces. Cover letters and personal statements vary — always follow the employer's published guideline.
Why is the byte count larger than the character count?
In UTF-8: ASCII letters and digits = 1 byte, accented Latin (é, ü, ñ) = 2 bytes, most CJK (Chinese, Japanese, Korean) = 3 bytes, emoji often = 4 bytes. So
Hi is 2 chars / 2 bytes, but 안녕 or 你好 is 2 chars / 6 bytes. Database VARCHAR columns and SMS limits often constrain bytes rather than characters.
How are emoji and CJK characters counted?
This counter uses Unicode codepoint counting. Compound emoji like
👨👩👧 (joined with ZWJ) count as multiple codepoints (typically 5), which can differ from how Twitter/X displays them as 1 "character". CJK letters (Chinese, Japanese, Korean) each count as 1 character — same as Latin letters.
Are line breaks included in the count?
Yes, in the "with spaces" count (the newline character
\n is 1 character). They're excluded from "without spaces". This may differ slightly from Microsoft Word's character statistics, which typically excludes line breaks from its "characters" total.
How do I know if my Twitter/X post will fit?
Twitter/X allows 280 characters (25,000 for Premium). URLs are auto-shortened to 23 characters regardless of original length, but this counter shows the raw character count — subtract the URL difference manually if you have long URLs. Emoji typically count as 1–2 characters on X.
Is my text uploaded anywhere?
No. All counting happens in your browser via JavaScript. Your text never leaves your device. Cover letters, drafts, and confidential content are safe to paste.
References
Last reviewed: 2026-05-10 · Platform limits per official help pages.
- UTF-8 encoding spec — RFC 3629
- Unicode Hangul Syllables block (가-힣, U+AC00–U+D7A3) — Unicode standard
- Twitter/X 280 chars — X Help
- Instagram caption 2,200 chars — Instagram Help
- LinkedIn post 3,000 chars — LinkedIn Help
⚠️ Each platform's limit can change. Verify on the official help page before publishing.