Reference

Text message character limits.

Every messaging platform has different limits. Here's a complete reference, plus the technical reasons for each limit.

The full table

PlatformLimit per messageNote
SMS (GSM-7)160 charactersBasic Latin alphabet only
SMS (UCS-2)70 charactersIf any non-Latin or emoji
SMS, multi-part153 (GSM-7) or 67 (UCS-2) per partPhones join the parts; each part is usually billed as one SMS
MMSSet by each carrierNo single published text limit
iMessageNo published limitApple doesn't document one; falls back to SMS if the recipient isn't on iMessage
WhatsAppNo published limitWhatsApp doesn't document one; very long messages may not send
Telegram4,096 charactersPlus 1,024 for captions
Discord2,000 characters4,000 for Nitro subscribers
Slack40,000 charactersLonger messages are truncated (Slack API docs)
X (Twitter) free280 charactersPer post
X Premium25,000 charactersLong posts (X Help Center)
Instagram caption2,200 charactersUp to 30 hashtags and 20 @ tags (Meta docs)
Instagram bio150 charactersInstagram Help Center
Email subjectNo fixed limitRFC 5322 recommends header lines of 78 characters or fewer; longer subjects are folded onto extra lines
Email bodyNo hard limit (~10 MB)Provider-dependent

Why SMS is 160 characters

Friedhelm Hillebrand, a German engineer, set the 160-character limit in 1985 by typing random sentences on a typewriter and counting characters. He noticed most messages fit in 160 chars. The limit was then baked into the GSM standard. Forty years later, every SMS in the world still respects that limit.

The 7-bit vs 16-bit split

SMS uses 7-bit encoding (GSM-7) for basic Latin characters — 1,120 bits ÷ 7 = 160 chars. For non-Latin alphabets (Cyrillic, Arabic, Chinese) or emojis, SMS switches to 16-bit UCS-2 encoding — 1,120 bits ÷ 16 = 70 chars. So one emoji can drop your effective SMS limit from 160 to 70.

Practical implications

  • Generating text for SMS: Keep under 160 chars for basic Latin, 70 chars if using emoji
  • WhatsApp/iMessage: No published limit; very long messages may not send, so split them if needed
  • X without Premium: Plan tight — 280 chars is the smallest mainstream limit
  • Discord: 2,000 chars is enough for most messages; need Nitro for longer
Common questions

Frequently asked.

When your message exceeds 160 chars (or 70 for UCS-2), the carrier splits it. Each part is technically a separate SMS and may be billed separately.

No fixed daily limit, but high-volume sending to non-contacts gets flagged. Business API accounts have explicit per-day limits.

Yes — every character counts, including spaces, newlines, and emojis. Complex emojis (with zero-width joiners) often count as multiple characters.

Related reading

More articles.

SMS and the 160-character rule

A single SMS is limited to 160 characters using standard GSM encoding. Longer texts are split into segments (about 153 characters each once concatenation overhead is added) and reassembled by the recipient's phone. Using emoji or special characters switches the message to Unicode encoding, which drops the per-segment limit to about 70 characters.

App limits vary widely

We only list figures the platform itself documents (or the 3GPP standard, for SMS); rows link to the source where the platform isn't covered on our limits page.

Chat apps are far more generous than SMS. WhatsApp doesn't publish a limit (see our sourced limits); Telegram allows 4,096; Discord 2,000 (4,000 with Nitro); Instagram captions 2,200 (Meta) and bios 150 (Instagram); and X posts 280 (25,000 with Premium). The live counter in the repeater shows your output length so you can size it to the target.

Why emoji count as more

Many emoji are two or more UTF-16 code units, and some are several combined, so a single emoji can count as 2+ toward a limit. That is why an emoji-heavy message hits a cap sooner than a plain one — watch the counter when you are close.

To check a message before you send it, paste it into a character counter. If a repeated message is too long for one post, the text repeater’s Split for option cuts it into Telegram-, Discord-, X- or SMS-sized parts, using each platform’s published limit. See message length limits with sources for the exact figures and where they come from.