Social Media Character Counter
Check your post against character limits for X, Instagram, and more, with each platform's unique counting rules applied instantly.
What is the Social Media Character Counter?
Different social media platforms have different rules for counting characters. For example, X (Twitter) counts many emoji and Asian characters as two characters each, and treats all links as 23 characters long. Instagram and Threads count everything as one character. This tool lets you paste your text once and see how it fits across all major platforms at a glance. It instantly applies the correct counting logic for each, showing you exactly how many characters you have left and highlighting any text that goes over the limit.
How to use
- Paste or type your draft into the "Post Content" field.
- Check the cards to see the remaining character count for each platform, like X (Twitter), Instagram, and Threads.
- Click any platform's card. The text that exceeds its limit will be highlighted in red in the "Excess Content Preview" area.
- Edit your text, or click "Trim to Fit" to automatically remove the highlighted overflow for the selected platform.
Social Media Character Counter guide
How this tool is used in real work, and what to watch out for.
X's Unique Counting Rules: 2 Chars for CJK, 23 for Links
The reason the same post gets cut off on one platform but not another is that X (formerly Twitter) counts characters differently from everyone else.
X counts CJK characters (like Korean, Chinese, and Japanese) and emoji as 2 characters each. English letters, numbers, and basic symbols count as 1. This means a post written entirely in Korean has an effective limit of 140 characters, not 280. Also, X counts all links as exactly 23 characters, regardless of their actual length, because it automatically shortens them using its t.co service. That's why there's no need to use a URL shortener for X. This tool calculates character counts the same way, so the numbers you see on the cards will match what happens when you actually post.
Instagram, Threads, YouTube, and Kakao count Korean characters as 1 character and links by their literal length. This means posts with long links are actually at an advantage on X, but at a disadvantage on Instagram.
| 1 Korean Char | Link | Limit in this Tool | |
|---|---|---|---|
| X (Twitter) | 2 chars | Fixed at 23 chars | 280 |
| Instagram Caption | 1 char | Literal length | 2,200 |
| Threads | 1 char | Literal length | 500 |
| YouTube Title | 1 char | Literal length | 100 |
| YouTube Description | 1 char | Literal length | 5,000 |
| Naver Blog Title | 1 char | Literal length | 100 |
| KakaoTalk Channel | 1 char | Literal length | 1,000 |
What Matters More Than the Limit: The 'See More' Fold
Long before you hit the character limit, your post will get truncated by a "See More" link. This is what actually determines if your content gets read.
Instagram captions only show the first couple of lines in the feed; the rest is hidden behind "more." Observations suggest the cutoff is around the first 125 characters, but it varies with line breaks and device. You can use all 2,200 characters, but if the first two lines are boring, nobody will tap to expand.
YouTube descriptions only show the first two or three lines below the video player, and only the beginning is visible in search result snippets. Put your links and key sentences at the very beginning. The 100-character YouTube title is also cut off much earlier in search results and recommendation cards.
So there's only one rule of thumb: put the core message first and the hashtags last. This tool counts hashtags separately for a reasonโto help you see if they're pushing your main content out of view.
Click a Card โ Check the Excess โ Trim to Fit
This tool highlights the overflow in your text based on the selected platform's rules. When you first load the page, it defaults to the rules for X.
- Paste your text and check the cards for any numbers in red. The number shows characters remaining; it will turn negative (e.g., -12) if you're over the limit.
- Click the card for the platform that's over the limit. The preview below will highlight the portion that will be cut off in red.
- Look at the red highlighted section and decide what to edit. Hashtags and filler adjectives are usually the first to go.
- If you're in a hurry, click "Trim to Fit." This will instantly delete the excess text based on the selected platform's limit.
How the Statistics Are Calculated
- Total Characters โ This is based on Unicode codepoints. A single emoji counts as 1 character. However, composite emoji, like flags or family emoji, which are made of multiple codepoints, may be counted as 2 or more.
- Hashtags โ The tool only recognizes a '#' that appears at the beginning of a line or after a space or parenthesis. It captures tags containing Korean, English, numbers, and underscores. A '#' in the middle of a word (e.g., C#) is not counted as a tag.
- Mentions โ Only counts mentions that start with '@' following a space and are followed by English letters, numbers, periods, or underscores. It will not detect usernames containing Korean characters.
- URL โ A string is considered a link if it starts with http://, https://, or www. A domain like example.com without a scheme or `www` prefix will not be counted as a URL and will be excluded from X's 23-character rule. Always include `https://` to ensure your links are counted correctly.
- UTF-8 Bytes โ One Korean character is 3 bytes. This value is only relevant for systems with byte-based limits, like SMS or some developer APIs. It is not related to the character limits of the platforms on the cards.
Frequently asked questions
Does X (Twitter) really count some characters as two?
Yes. X counts CJK characters (e.g., Korean, Chinese) and most emoji as 2 characters each. English letters and numbers count as 1. This tool mirrors that rule.
Why does X (Twitter) count all links as 23 characters?
X automatically shortens every URL using its t.co service. Regardless of the original link's length, the shortened version always counts as 23 characters.
How is this different from a standard character counter?
A standard counter gives one total. This tool applies the unique counting rules for each social platform (like X's CJK weighting) and shows all results at once.
Is the text I enter sent to your server?
No. All counting happens entirely in your browser. The content you write is never sent to or stored on our servers, ensuring your privacy.