Skip to content
ToolJot

Social media character limits for X, Instagram and more

An X post holds 280 characters, an Instagram caption 2,200, a LinkedIn post 3,000 and a YouTube title 100. Check your text against all of them, free.

Quick answer

An X post holds 280 characters, an Instagram caption 2,200, a LinkedIn post 3,000 and a YouTube title 100. Threads allows 500 and Bluesky 300. A text message fits 160 characters, or 70 once it has an emoji in it. Paste your text into the free Character Counter to check the main ones at once.

The limits at a glance

WhereLimitGood to know
X post280Emoji count as 2, every link as 23. X Premium allows up to 25,000.
Instagram caption2,200Up to 30 hashtags and 20 @ tags.
LinkedIn post3,000For anything longer, LinkedIn points you to an article.
YouTube title100The description can be up to 5,000.
Threads post500Per post.
Bluesky post300An emoji counts as 1 here.
Text message160Drops to 70 with an emoji, a curly quote or a letter from another alphabet.

The Character Counter checks X, Instagram, LinkedIn, YouTube and text messages for you. For Threads and Bluesky, keep an eye on the main Characters number.

Why X says your post is too long

X does not count every character as one. Its developer docs spell it out: every emoji counts as 2, however simple it looks, and so does every Chinese, Japanese and Korean character. Every link is shortened through t.co and counts as 23, whether the address is short or very long.

So a post of 250 plain characters with two emoji and one link counts as 250 + 4 + 23 = 277. Add a few more words and X stops you, even though the box still looks half empty. The Character Counter's X post row uses the same rules, so its number is the one X uses.

Do emojis, spaces and line breaks count?

  • Spaces count on every app in the table.
  • Emoji count as 2 on X and 1 on Bluesky. In a text message, a single emoji drops the limit from 160 to 70.
  • Line breaks count as 1 each in the apps. The counter's app rows include them. The big Characters number leaves them out, the way Microsoft Word does.

Why a text message splits in two

A normal text uses a small alphabet called GSM-7 that fits 160 characters. Add one emoji, a curly quote or a letter that alphabet lacks, and the whole message switches to a bigger format called UCS-2 that fits only 70. Longer messages go out in parts of 153, or 67, because each part keeps a few characters to tell the phone how to join them back together.

A few everyday symbols, such as { } [ ] ~ ^ | \ and the euro sign, take two places in GSM-7.

Phones often turn straight quotes into curly ones as you type, and that alone can cut a text from 160 characters to 70.

Check your text, step by step

  1. Open the Character Counter and type or paste your text.
  2. Read Characters and Without spaces next to your text.
  3. Look at the rows for X post, Instagram caption, LinkedIn post and YouTube title. Each one turns red when you go over.
  4. Text message shows how many messages your text takes and how many characters are left.
  5. Writing for a form with its own limit? Type it into Character limit to get a bar.

Your text never leaves your device. It is counted right in your browser.

Quick Questions

How many characters is a tweet?

280, or up to 25,000 with X Premium. Each emoji counts as 2 characters and each link as 23.

What is the Instagram caption limit?

2,200 characters, with up to 30 hashtags and 20 @ tags.

What is the Threads character limit?

500 characters per post.

What is the Bluesky character limit?

300 characters, and an emoji counts as 1.

Do spaces count as characters?

Yes, on X, Instagram, LinkedIn and YouTube, and in text messages.

Why is my text message sent as two?

Over 160 characters, or over 70 once there is an emoji or a curly quote, the message is split into parts of 153 or 67 characters.

More Guides