Post Character Counter
100% PrivateSocial Media ToolsCount a draft post against the character limits of eight social platforms at once.
Runs entirely in your browser. Your input is not uploaded to Ovatly or anywhere else.
Your text is 0 visible characters and 0 words. Platform limits below are guidance as of November 2026; platforms change their limits, so the counter inside each app is the final word.
- X (free account)0 / 280 weighted characters (280 left)
URLs count as 23 each and most CJK characters count double, the way X itself weighs a post.
- Instagram caption0 / 2200 characters (2200 left)
0 / 30 hashtags (within the hashtag limit)
The caption limit is 2,200 characters. This text has 0 of the maximum 30 hashtags.
- LinkedIn post0 / 3000 characters (3000 left)
LinkedIn shows a See more fold after roughly the first 210 characters, so the opening lines carry the post.
- Threads post0 / 500 characters (500 left)
A single Threads post. Longer text is usually split across a thread of connected posts.
- Bluesky post0 / 300 graphemes (300 left)
Bluesky counts graphemes, the visible characters you see, which is what this counter uses.
- TikTok caption0 / 2200 characters (2200 left)
Guidance only: TikTok caption limits have changed several times and can vary by region and app version.
- YouTube title0 / 100 characters (100 left)
Titles longer than 100 characters cannot be saved. Much less than that shows in most search results.
- YouTube description0 / 5000 characters (5000 left)
The full description limit. Only the first two or three lines show before the Show more fold.
- 1Type or paste your post text.
- 2Read the per-platform bars: count, limit, and how much room is left or how far over you are.
- 3Check the note under each platform for the folding and truncation behaviour that a bare number hides.
- 4Trim in this box until the platforms you care about are within their limits.
The text 'Check https://example.com now' is 29 visible characters, but X weighs it as 33: the link counts as 23 on its own, plus 6 for 'Check ' and 4 for ' now'. The Japanese greeting of 5 characters (konnichiwa written in hiragana) weighs 10 on X, because each character counts double, while Bluesky counts it as 5.
- Limits are a dated table, stated on the tool as guidance as of November 2026. Platforms change limits, and the counter inside each app is the final authority.
- TikTok's caption limit in particular has changed repeatedly and can vary by region and app version, so its row is guidance only.
- Counts here use visible characters (graphemes) except on X, so a family emoji counts as one character here, which matches how Bluesky counts it.
X does not count raw characters. Every link is wrapped and charged at a flat 23 characters, and characters outside its light ranges, including most CJK characters and many emoji, weigh 2 each. This counter applies the same rules.
About this tool
Paste a draft post and see exactly how it measures against the limits of eight platform slots at once: X, Instagram, LinkedIn, Threads, Bluesky, TikTok, and YouTube titles and descriptions. X uses its real weighted counting, where links count as 23 characters and most CJK characters count double, and Bluesky counts graphemes, the visible characters you actually see.
Related tools
Part of Ovatly's free tools in Social Media Tools.