Character Counter — Manuscript Pages & Social Media Limits
Count characters and lines in real time, plus a 400-character manuscript-page estimate and UTF-8 byte size. Check whether your text fits X, Threads, Instagram, LinkedIn or Bluesky limits, or any custom limit you set. Everything runs in your browser — nothing is ever sent anywhere.
Your text is processed entirely in your browser and is never sent anywhere.
Count results
- Characters (incl. spaces)
- 0
- Characters (no spaces)
- 0
- Lines
- 0
- Manuscript pages (400 chars/page)
- 0
- Byte size (UTF-8)
- 0
Your text is very long, so only the first 200,000 characters are being counted.
Check against a character limit
How to use
- Paste or type your text into the box above.
- Character count, line count, manuscript pages and byte size update instantly — no button needed.
- To check against a limit, open "Check against a character limit" and pick a preset like X or Threads, or enter your own number.
How it works
How characters are counted
Characters are counted by Unicode code point, not by UTF-16 code unit. That means an emoji made of a surrogate pair still counts as one character, matching how it looks on screen.
"No spaces" count
This removes every whitespace character — regular spaces, full-width (ideographic) spaces, line breaks, and tabs — and counts what's left.
Manuscript-page estimate (400 characters per page)
The Japanese genkō yōshi (原稿用紙) manuscript-paper convention counts prose in pages of 400 characters. This tool takes the total character count (including spaces and line breaks) and divides by 400, rounding up. It does not simulate the actual grid layout of physical manuscript paper (20 characters × 20 lines per page, with a line break consuming the rest of a row) — it's a quick estimate, most useful for Japanese-language writing but shown for any text.
Byte size
This is the size of your text if encoded as UTF-8. Non-Latin characters, including Japanese, Chinese and Korean text, commonly take up 3 bytes per character, so the byte count is often noticeably larger than the character count for those languages.
About the social media limits
The limits for X, Threads, Instagram, LinkedIn and Bluesky reflect what was commonly reported as current as of July 2026. This tool doesn't track live changes to each platform's rules, so it's worth double-checking a platform's own help pages before a post that really matters.
X is the one platform with a genuinely different counting rule: it weights Latin/half-width characters as 1 and full-width characters (most CJK text) as 2, counting up to a combined total of 280. That's why an all-Japanese post tops out around 140 characters even though the limit reads "280". This tool applies the same weighting, but it doesn't reproduce X's special handling of shortened URLs (counted as a fixed 23 characters) or certain emoji sequences.
Setting your own limit
For anything outside the social presets — an essay word limit, a cover letter character cap, or a length an AI assistant was told to produce — choose "Custom" and enter the number. The check uses the character count including spaces and line breaks.
FAQ
Is my text sent anywhere?
No. All counting happens entirely inside your browser, and nothing is transmitted to a server. Once the page has loaded, it keeps working even offline.
Does it handle emoji and surrogate-pair characters correctly?
Yes. An emoji that's technically stored as two UTF-16 code units is still counted as a single character, matching what you see. Combined emoji sequences (like a family emoji built from several components) may still count as more than one character, since this tool counts Unicode code points rather than full grapheme clusters.
How accurate is the X (Twitter) character check?
It follows X's weighted counting — Latin characters count as 1, full-width characters (most CJK text) count as 2, up to a combined 280 — but it doesn't reproduce X's special handling of shortened URLs (fixed at 23 characters) or certain emoji sequences. Treat it as a close estimate before you post.
How is the manuscript-page count worked out?
It's the total character count, including spaces and line breaks, divided by 400 and rounded up. It's a simple estimate rather than a simulation of the actual 20-by-20 character grid used on physical Japanese manuscript paper.
Can I use this on very long documents?
Only the first 200,000 characters are counted. If your text is longer than that, the tool counts the first 200,000 characters and shows a note explaining that the rest was left out.
Related tools
- Emoji Picker — Search by Name or Meaning, Copy in One ClickSearch over 210 emoji across 9 categories (smileys, gestures, animals, food, and more) by name or keyword, and copy them in one click. Your search terms and copied emoji are processed entirely in your browser — nothing is ever sent anywhere.
- Full-width / Half-width Converter — Numbers, Letters & KatakanaConvert numbers, letters, katakana and spaces between full-width and half-width forms, all at once. Handles half-width katakana voiced marks correctly (e.g. ガ → ガ). Everything runs in your browser — nothing is ever sent anywhere.
- Kaomoji Maker — Browse by Emotion, Copy in One ClickSearch Japanese emoticons (kaomoji) across 12 emotion and mood categories — happy, sad, angry, shy, and more — by keyword or category, and copy any of them with one click. Your search terms and copied kaomoji stay in your browser and are never sent anywhere.
- Letter Case Converter — UPPERCASE, lowercase, Title Case & camelCaseConvert text between UPPERCASE, lowercase, Title Case and Sentence case, or convert identifiers to camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Everything runs in your browser — nothing is ever sent anywhere.
- All tools