Character limits are not arbitrary numbers. They decide whether your hook survives the feed, whether an ad passes review, and whether a message is billed as one segment or three. Every limit CharLimits tracks is listed below, grouped by platform.
20platforms tracked
78individual limits
5categories
0characters uploaded
Quick reference
The main publishing field on each platform. Click any card to jump to its full table.
Social platforms set the tightest limits and change them most often. The numbers below cover the main publishing field on each network, plus the profile fields people get caught out by.
Keep titles under 70 characters so they survive truncation in search and on mobile.
Description
5,000
Only the first 100 to 150 characters appear above the Show more link.
Tags (total)
500
Counts all tags combined, including the commas between them.
Comment
10,000
Comments on videos and community posts share this ceiling.
Messaging
Messaging limits are about delivery rather than display. SMS is the strict case: a single non-Latin character flips the encoding and drops the segment size from 160 to 70.
Ad and store limits are hard cut-offs. Text that exceeds them is usually rejected at review rather than truncated, which is why these fields need to be checked before submission.
Indexed by search. Changing it requires a new version.
App Store subtitle
30
Also indexed, and shown under the name in results.
Keyword field
100
Comma separated, no spaces. Do not repeat words from the name.
Google Play title
50
More generous than Apple, but truncation still applies.
Play short description
80
Shown above the fold on the listing page.
Commerce
Marketplace limits are tied to search. A title that runs long gets cut in the listing grid, so the effective length is shorter than the stated maximum.
Front-load the search phrase; only part shows in grid view.
Tag
20
Up to 13 tags per listing. Multi-word tags work best without spaces.
Listing description
13,000
The first 160 characters carry the most search weight.
Shop title
40
Shop titles can only be changed a limited number of times.
Why the same text counts differently
A counter that reports raw string length will disagree with almost every platform on this list, because each one applies its own weighting rules before deciding whether your text fits.
X
Links cost a flat 23 on X
X wraps every URL through its own shortener, so any link is charged 23 characters regardless of how long it really is.
Emoji
Most emoji count as two
Emoji outside the basic Latin range are counted as two characters on X, Instagram and most social platforms, not one.
Bluesky
Bluesky counts grapheme clusters
A flag or a family emoji is one character on Bluesky even though it is built from several code points.
SMS
SMS drops from 160 to 70
One character outside the GSM alphabet switches the whole message to UCS-2 encoding and halves the segment size.
CJK
CJK text is counted differently
Some platforms count CJK per character and others per byte, so a Chinese caption can hit a limit far sooner than English of the same visual length.
Frequently asked questions
Which platform has the smallest posting limit?
Among the social networks covered here, X (Twitter) has the smallest free posting limit at 280 characters. Google Ads headlines are tighter still at 30 characters, and App Store names are capped at 30 as well, but those are ad and store fields rather than posts.
Do character limits include spaces and punctuation?
Yes. Every platform counts spaces, punctuation and line breaks as characters. The exception is weighting: X charges a flat 23 characters for a link regardless of its real length, and most emoji count as two characters rather than one.
Does an emoji count as one character?
Usually two. Most emoji sit outside the basic Latin range and are counted as two characters by X, Instagram and similar platforms. SMS is stricter: adding a single emoji can switch the whole message from GSM-7 to UCS-2 encoding, cutting the per-segment limit from 160 characters to 70.
Why does a post that fits get truncated anyway?
Because the visible limit is often shorter than the technical one. Facebook technically accepts 63,206 characters but the feed collapses long posts behind a See more link. Instagram captions are cut in the feed at roughly 125 characters, even though the limit is 2,200. Optimising for the visible cut-off matters more than staying under the maximum.
Do limits vary by account type, region or language?
They can. X Premium accounts can post up to 25,000 characters while free accounts stay at 280. Some limits differ by app version or roll out gradually by region, and CJK characters are sometimes counted differently depending on the platform. Treat every number here as the common case and confirm inside the app for time sensitive work.
Are hashtags counted inside the caption limit?
Yes. On Instagram, TikTok and LinkedIn, hashtags are part of the same character budget as the caption text. Instagram additionally caps a post at 30 hashtags regardless of how many characters they use.
How often do these limits change?
Often enough that any static list goes stale. Platforms adjust limits quietly, and rollouts mean two accounts can see different numbers on the same day. This page is rebuilt from a single data file with a reviewed date, and the changelog records every update we make.
Is any of my text uploaded when I check it?
No. Every counter on this site runs in JavaScript inside your own browser. Nothing you paste is transmitted, stored or logged.
Check a draft against every limit at once
Paste once and CharLimits measures the same text against all 20 platforms using each one’s own counting rules. Nothing leaves your browser.