CountEvery

Limits

Character limits, A to Z

Forty limits in one place — SMS, meta descriptions, bios, ad headlines, personal statements — with a note on which are hard caps and which are only advice.

Character limits are enforced by machines with opinions. Two fields that both say “280 characters” may be counting different things, and the only limit that matters is the one implemented by the system you are submitting to. What follows is a reference to the common ones, with a note on which are hard caps and which are advice.

All figures verified 28 July 2026. Platform limits change without notice.

Social platforms

FieldLimitEnforced?Practical target
X / Twitter post280 weighted unitsHardUnder 240, for quoting
X / Twitter bio160Hard
Instagram caption2,200HardFirst 125 before “more”
Instagram bio150Hard
LinkedIn post3,000HardFirst 210 before “see more”
LinkedIn headline220HardFront-load the first 60
LinkedIn About2,600HardFirst 265 shown
Facebook post63,206HardUnder 80 for engagement
YouTube title100HardUnder 60 to avoid truncation
YouTube description5,000HardFirst 157 shown in search
TikTok caption2,200HardUnder 150
Pinterest description500HardUnder 200
Reddit title300HardUnder 100
Threads post500Hard

Search and web

FieldLimitEnforced?Notes
Title tag~60SoftTruncated by pixel width, around 580px
Meta description~155SoftTruncated by pixel width; often rewritten anyway
URL slugno capSoftUnder 60 for legibility
Image alt textno capSoftUnder 125; screen readers may cut
H1 headingno capSoftUnder 70
Open Graph title~60SoftVaries by platform preview
Open Graph description~200SoftVaries by platform preview

Messaging and email

FieldLimitEnforced?Notes
SMS, GSM-7160Hard153 per segment when concatenated
SMS, UCS-270Hard67 per segment; triggered by one non-GSM character
Email subject line~78 recommendedSoftMobile clients cut around 35–45
Email preheader~100SoftClient-dependent
Email address, local part64HardRFC 5321
Email address, total254HardRFC 5321
Push notification title~50HardOS-dependent
Push notification body~150HardOS-dependent

Stores, ads and forms

FieldLimitEnforced?
Google Ads headline30 (each of three)Hard
Google Ads description90 (each of two)Hard
App Store app name30Hard
App Store subtitle30Hard
App Store description4,000Hard
Google Play title30Hard
Google Play short description80Hard
Amazon product title200Hard
Etsy listing title140Hard
UCAS personal statement4,000 characters / 47 linesHard
Common App essay650 wordsHard

Three things that break character counts

1. Weighted counting

X does not count characters; it counts weighted units. Latin, Cyrillic and Greek characters weigh 1. Chinese, Japanese, Korean, Arabic and Hebrew characters weigh 2. Every URL, however long, is counted as exactly 23 units after link shortening. A post that reads as 250 characters may be over the limit or comfortably under it depending on which of these it contains.

2. Encoding

The SMS case is the one that catches people most often, and it is entirely invisible. Type an apostrophe on a phone keyboard and you probably typed U+2019, the curly one, which is not in the GSM-7 character set. That single character drops the capacity of your message from 160 to 70 and can turn a one-segment send into three. If you send SMS at volume, the cheapest optimisation available is a find-and-replace on curly quotes.

3. Pixels, not characters

Search result truncation is a width problem, not a length problem. A title of 60 narrow characters fits where 55 wide ones do not. This is why every “ideal title length” figure is approximate, and why a title in capitals is cut earlier than the same title in sentence case.

How to use the counter for this

Paste the text into the character counter and read the headline figure, which includes spaces — that is what every limit on this page uses. The “no spaces” figure below it is there for translation and transcription pricing, which is the main place the other convention survives.

Then, if the limit genuinely matters, paste into the real field before you commit. Our count is what a person would count. Theirs is what their code counts, and on emoji, URLs and CJK text those two are not the same number.

Common questions

How many characters is a tweet?

280 weighted units on the free tier of X. Most Latin characters weigh 1, but CJK characters weigh 2, and every URL is counted as a fixed 23 units regardless of its actual length.

What is the ideal meta description length?

About 155 characters. Google truncates by pixel width rather than character count, so a description in wide letters is cut sooner. Nothing is penalised for being long; it is simply not shown.

How many characters can an SMS hold?

160 in GSM-7 encoding. A single character outside that set — a curly apostrophe, an em dash, an emoji — switches the whole message to UCS-2, which holds 70. Longer messages are split into segments of 153 or 67.

Are these limits counted with or without spaces?

With spaces, in every case on this page. Spaces are ordinary characters to every platform listed here. The without-spaces figure matters mainly in translation pricing.

Does an emoji count as one character in a limit?

It depends on the platform and it is often more than one. Many systems count UTF-16 code units, which makes most emoji 2 and some composite emoji 7 or more. If you are close to a limit and using emoji, test in the real field.

How often do these limits change?

Platform limits change without announcement, sometimes several times a year. Every figure here carries the date it was last verified, and the page is reviewed quarterly.