Free tool
Caption length checker
Paste or write a caption once. See the character count against each platform’s limit, hashtags and @mentions against any caps, and where the feed cuts it before “more”.
Line breaks are kept. Nothing leaves your browser.
0 characters · 0 hashtags · 0 @mentions
Results by platform
Paste or write a caption to see how it fits.
Instagram
Waiting for textCaption0 / 2,200 · 2,200 left- Hashtags
- 0 of 5
- @mentions
- 0 of 20
TikTok
Waiting for textCaption0 / 4,000 · 4,000 leftThrough scheduling tools0 / 2,200 · 2,200 leftThe in-app limit. Scheduling tools post through TikTok’s API, which allows 2,200.
- Hashtags
- 0 · no limit
- @mentions
- 0 · no limit
LinkedIn
Waiting for textPost0 / 3,000 · 3,000 left- Hashtags
- 0 · no limit
- @mentions
- 0 · no limit
Facebook
Waiting for textPost0 / 63,206 · 63,206 left- Hashtags
- 0 · no limit
- @mentions
- 0 · no limit
YouTube
Waiting for textTitle0 / 100 · 100 leftDescription0 / 5,000 · 5,000 left- Hashtags
- 0 of 60
- @mentions
- 0 · no limit
X
Waiting for textPost0 / 280 · 280 leftWeighted the way X counts: links 23, emoji 2.
- Hashtags
- 0 · no limit
- @mentions
- 0 · no limit
Threads
Waiting for textPost0 / 500 · 500 left- Topic tags
- 0 of 1
- @mentions
- 0 · no limit
How to use it
Paste or write your caption in the box. Each platform card shows the character count against the limit, hashtags and @mentions against any cap, and a preview of where the feed cuts the caption before “more”. For YouTube, add the video title in its card to check both. Your text stays in this browser and is kept for your next visit until you clear it.
Tips for captions that fit everywhere
- Put the hook in the first line. Most people only read what shows before “more”.
- Write for the shortest limit you post to, then add detail where there is room.
- Keep hashtags few and specific. Instagram now allows five, and Threads one topic tag.
- On X, every link counts as 23 characters however long it is.
How we count
Characters are counted as you see them, so an emoji or an accented letter counts once, even when it is made of several code points. X is counted with its own weights: links count as 23, emoji and CJK characters as 2, most other characters as 1. We spot links that start with http, https or www, or end in a common domain such as .com, so an unusual domain may be counted as plain text.
Some limits are counted differently when you post through a platform’s API rather than its app: TikTok’s API counts UTF-16 units, so many emoji count as 2, and the Threads API counts emoji by their size in bytes. The TikTok card shows both counts. Where the feed cuts a caption depends on the screen, the font and line breaks, so the previews are approximate.
Limits and sources, as of October 2026
Figures marked approximate or unofficial are not stated in the platform’s own help pages. We check these regularly; platforms change them without notice.
| Platform | Limit | Value | Source |
|---|---|---|---|
| Caption length | 2,200 | developers.facebook.com | |
| Hashtags | 5Instagram is moving every account to five hashtags per post or reel. Older posting tools may still allow 30. | threads.com | |
| @mentions | 20 | developers.facebook.com | |
| Shown before “more” | About 125 (approximate) | sendible.com | |
| TikTok | Caption length | 4,000 (unofficial)The in-app limit. Scheduling tools post through TikTok’s API, which allows 2,200. | tiktok.com |
| TikTok | Length through the API | 2,200 | developers.tiktok.com |
| TikTok | Shown before “more” | About 100 (approximate) | recurpost.com |
| Post length | 3,000 | linkedin.com | |
| Shown before “more” | About 210 (approximate)Desktop. Phones cut closer to 140 characters. | authoredup.com | |
| Post length | 63,206 (unofficial)Announced by Facebook in 2011 and not restated in Meta’s help pages. | techradar.com | |
| YouTube | Description length | 5,000 | support.google.com |
| YouTube | Hashtags | 60Over 60 hashtags across the title and description and YouTube ignores all of them. | support.google.com |
| YouTube | Title length | 100 | support.google.com |
| YouTube | Title shown in search | About 70 (approximate)Search results and phones show about 60 to 70 characters. | influencermarketinghub.com |
| X | Post length | 280Standard accounts. Links count as 23, emoji and CJK characters as 2. Premium accounts can post longer. | docs.x.com |
| Threads | Post length | 500 | developers.facebook.com |
| Threads | Topic tags | 1One topic tag per post. If you add more, Threads uses the first. | developers.facebook.com |
X’s character weights come from thetwitter-text configurationthat the X counting guidepoints to.
This tool covers some platforms Orsa does not publish to. Orsa publishes to Instagram, TikTok, LinkedIn, Facebook and YouTube.
More free tools
- Social image resizerCrop and resize an image to exact sizes for Instagram, TikTok, LinkedIn, Facebook, YouTube, X and Pinterest. Runs in your browser; nothing is uploaded.
- Social media image sizesCurrent image sizes and aspect ratios for Instagram, TikTok, LinkedIn, Facebook, YouTube, X and Pinterest, checked against each platform’s own help pages.
- Content pillar plannerTurn your content pillars and posting rhythm into a month of posting slots, with the pillar mix checked against your targets.
Do it inside Orsa
Write captions on brand, checked before review
In Orsa every editor already knows your brand, and the Quality Gate checks each caption against your playbook before the owner sees it.