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

ExampleCharactersUTF-8 BytesNotes
Hi22ASCII = 1 byte each
café45é = 2 bytes
안녕26Hangul = 3 bytes each
你好26CJK ideograph = 3 bytes each
👋14Emoji = 4 bytes (surrogate pair)
Hello 안녕8 (with space)13Mixed

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

PlatformLimit (chars)Notes
Twitter / X28025,000 for Premium accounts; URLs counted as 23
Threads500Per post
Bluesky300Per post
Mastodon500Default; varies by instance
Instagram caption2,200Up to 30 hashtags
Instagram bio150
LinkedIn post3,000"…see more" after ~140
LinkedIn headline220
Facebook post63,206"See more" after ~477
YouTube title100
YouTube description5,000First ~150 visible without expand
TikTok caption2,200Per video
SMS (1 segment)160 GSM-7 / 70 UCS-2UCS-2 used when any non-ASCII present
Email subject (best practice)50–60Mobile 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.
⚠️ Each platform's limit can change. Verify on the official help page before publishing.