Why use this tool?
Many platforms enforce strict character limits, tweets, SMS messages, meta descriptions, and video titles all have maximums that, if exceeded, get cut off or rejected. This tool shows your exact character count in real time, plus how many characters you have left for the platform you're writing for.
It runs entirely in your browser, so your text is never uploaded or stored anywhere.
Character Counter for Twitter / X
X (Twitter) allows 280 characters per post for standard accounts. Two details trip people up: every link counts as exactly 23 characters no matter how long it is, and Chinese, Japanese, and Korean characters count as two each. Select "X / Twitter post" in the limit dropdown above and watch the characters-left counter as you write, it turns red the moment you go over.
Instagram Character Counter
Instagram captions can be up to 2,200 characters, but only the first ~125 characters show in the feed before "...more", so front-load your hook. Your bio is limited to 150 characters, and you can use up to 30 hashtags per post. Both caption and bio limits are available in the dropdown above.
SMS Character Counter
A single SMS holds 160 characters. Go longer and your message is split into parts of 153 characters each (7 characters are used to stitch parts together). Add an emoji or any non-Latin character and the whole message switches to Unicode mode, dropping the limit to 70 characters per message (67 per part). The SMS PARTS counter above calculates this automatically, useful for marketing texts where every segment costs money.
Counting Chinese, Japanese & emoji characters
This tool counts every character the way platforms do: each Chinese, Japanese, Korean, Arabic, or Hindi character counts as one character here. Keep in mind that some platforms weight them differently, X counts CJK characters as two, and many emoji count as two characters because of how they are stored. If a platform rejects text that looks under the limit, emoji are usually the reason.
Frequently asked questions
What counts as a character?+
Every letter, number, space, punctuation mark, and symbol counts as one character. Emojis may count as more than one character depending on the platform.
Does this tool store or upload my text?+
No. Everything is calculated locally in your browser using JavaScript. Your text never leaves your device.
Why do platform limits vary?+
Each platform (X, Instagram, SMS, search engines) sets its own display and technical limits, so the same text can be fine on one platform and too long for another.
How does Twitter/X count characters in links?+
Every URL in a post counts as exactly 23 characters, regardless of its actual length, because X wraps all links with its t.co shortener. So a 100-character link and a 30-character link both use 23 of your 280.
Why does my SMS split into multiple messages?+
An SMS holds 160 standard characters. Longer texts split into 153-character parts, and if the message contains emoji or non-Latin characters it switches to Unicode mode with a 70-character limit (67 per part). The SMS PARTS counter shows exactly how many messages will be sent.
Can I use this for SEO title and meta description limits?+
Yes, select the SEO title tag (60) or Meta description (160) option from the dropdown to check if your text fits Google's typical display limits.