Social media character counter
Paste your post once and see how it fits on 13 networks, counted the way each one counts: links, emoji, hashtags and where “…more” cuts it.
- Free
- No sign-up
- Runs in your browser
- Characters
- 0
- Words
- 0
- Lines
- 0
- Without spaces
- 0
- Hashtags
- 0
- Mentions
- 0
- Links
- 0
- Emoji
- 0
Runs in your browser. Nothing you type is sent anywhere.
Every network

3,000 left

280 left

2,200 left

5,000 left

10,000 left

2,200 left

500 left

800 left

300 left

500 left

4,096 left

2,000 left

1,500 left
Every network counts differently
A post that fits on one network can be too long on the next. This is what each one counts.

Profile posts and company page posts share the same limit. Links count in full, and the feed folds the rest behind “…see more”.

X
280X counts most letters as 1, and emoji and Chinese, Japanese and Korean characters as 2. Every link counts as 23, however long it is. Premium and Basic subscribers can post up to 25,000.

TikTok
2,200This is the caption under your video. Hashtags and mentions count toward it.

YouTube
5,000This is the video description. The title is separate and much shorter.

Facebook accepts longer posts than this, but Foliwo stops Page posts at 10,000, far past what anyone reads in a feed. The feed folds the rest behind “See more”.

Captions stop at 2,200, and Instagram takes up to 5 hashtags per post. The feed shows the first line or so, then “…more”, so open with your hook.

Threads
500A post on your Threads profile. Hashtags and mentions count toward it.

This is the Pin description. The Pin title is separate and shorter.

Bluesky
300Bluesky counts what you see as one character (a grapheme), so any emoji, even a family emoji, counts as 1.

Mastodon
500Every link counts as 23, and a mention counts without its server: @[email protected] counts as @name. 500 is the default limit; set your server’s limit if it allows more.

Telegram
4,096This is a text message. With a photo or video, Telegram allows a much shorter caption, so Foliwo sends long text as its own message.

Discord
2,000A message in the channel you pick.

Google Business Profile
1,500An update on your Business Profile, shown where people find you on Google Search and Maps.
Character limits for every network
The limit each network holds a post to, how it counts links and where the feed cuts it off.
| Network | Limit | A link counts as | “…more” after | Hashtags |
|---|---|---|---|---|
LinkedIn | 3,000 | Its full length | about 140 on a phone, 210 on desktop | No set cap |
X | 280 (25,000 Premium) | 23 characters | — | No set cap |
TikTok | 2,200 | Its full length | — | No set cap |
YouTube | 5,000 | Its full length | — | No set cap |
Facebook | 10,000 | Its full length | about 125 on a phone, 477 on desktop | No set cap |
Instagram | 2,200 | Its full length | about 125 | Up to 5 |
Threads | 500 | Its full length | — | No set cap |
Pinterest | 800 | Its full length | — | No set cap |
Bluesky | 300 | Its full length | — | No set cap |
Mastodon | 500 | 23 characters | — | No set cap |
Telegram | 4,096 | Its full length | — | No set cap |
Discord | 2,000 | Its full length | — | No set cap |
Google Business Profile | 1,500 | Its full length | — | No set cap |
Questions about character limits
Character counters for each network
LinkedIn post
X (Twitter)
TikTok caption
YouTube description
Facebook post
Instagram caption
Threads post
Pinterest description
Bluesky post
Mastodon post
Telegram message
Discord message
Google Business Profile postWant bold or italic words in your post? Try the free text formatter.
Posting a thread? Split it with the free thread splitter.
Need emoji? Find and copy them with the free emoji picker.
Made by Foliwo, the social media scheduler that checks every limit as you write.
Stop posting by hand.Start shipping content.
Connect your channels in minutes. Write in Foliwo or ask your AI agent, and let the queue publish.
$1 for your first month · Cancel any time
- Claude
- ChatGPT
- Codex
- Windsurf
- Gemini CLI
- VS Code