Social Media Character Counter

Type once — see your text checked against every major platform's limit at the same time, with live remaining counts.

Live — all platforms update as you type

Your text never leaves your browser.

Platform Limits Cheat Sheet (2026)

PlatformLimitWorth knowing
X (Twitter) post280URLs always count as 23; Premium up to 25,000
Instagram caption2,200only ~125 chars show before "…more"
Instagram bio150
TikTok caption4,000hashtags count toward the limit
YouTube title100~70 visible in search results
YouTube description5,000first ~157 chars appear in search
Facebook post63,206truncated at ~477 in feed
LinkedIn post3,000fold at ~210 characters
WhatsApp status700
SMS (GSM)160drops to 70/segment with any emoji

Platforms change limits occasionally; figures reflect commonly published values as of 2026. The "visible before fold" numbers matter more than the hard caps — front-load your key message.

Counting Rules That Trip People Up

  • Emoji ≠ 1 character. Platforms count code points: 👍 is usually 2, and joined emoji like 👨‍👩‍👧 can be 8+. Both raw and weighted counts are shown above.
  • X counts every URL as 23 characters via its t.co shortener — a 200-character link costs the same as a short one.
  • Line breaks count as characters on every platform.
  • Hashtags count toward caption limits everywhere.

Need full word/sentence stats? Use the Word Counter. Checking how readable your post is? Try the Readability Checker.

Frequently Asked Questions

How many characters can an X (Twitter) post have?
280 for standard accounts (Premium up to 25,000). URLs count as 23 no matter their length; emoji typically count as 2.
What is the Instagram caption limit?
2,200 characters with up to 30 hashtags — but only ~125 characters show before "…more", so lead with the message. Bio: 150.
Why do emoji count as more than one character?
Platforms count Unicode code points and many emoji are several joined code points (skin tones, flags, families). 👍 ≈ 2, 👨‍👩‍👧 ≈ 8+.
How long can an SMS be?
160 characters in GSM mode; a single emoji switches the message to Unicode and the limit drops to 70 per segment.