Text & writing
Character Limits for Social Media, Forms, and the Web
Character limits are everywhere — text messages, social posts, search snippets, form fields — but they are not all measured the same way. Some count every visible character, some weight certain characters more heavily, and some measure storage rather than what you see. This guide covers how several common limits are actually measured (as of September 2026) and practical ways to write to them.
Ready to try the tool this guide describes?
Text messages (SMS)
A single SMS holds 160 characters when every character is in the basic GSM-7 alphabet (standard Latin letters, digits, and common punctuation). As soon as the message contains a character outside that alphabet — an emoji, many accented letters, or a non-Latin script — the whole message switches to UCS-2 encoding and the limit drops to 70 characters.
Longer messages are split into segments that phones reassemble. Each segment gives up a few characters to reassembly information, so segments hold 153 GSM-7 characters or 67 UCS-2 characters. If you send messages through a paid service that bills per segment, one emoji can change the cost of a long message.
Posts on X
X’s developer documentation says standard posts can contain up to 280 characters, but not every character weighs the same. Every URL counts as 23 characters regardless of its real length, because links are wrapped in X’s t.co shortener. Every emoji counts as 2 characters, and Chinese, Japanese, and Korean characters count as 2 each.
That means a plain character count will usually be close for Latin-script text without links, but can be well off for posts with URLs, emoji, or CJK text. Paid tiers can allow longer posts; the 280 figure applies to standard posts.
Search result snippets and page titles
Google’s documentation states there is no limit on how long a meta description can be, but the snippet is truncated as needed, typically to fit the device width. Truncation is based on display width, not a fixed character count, so a line of wide letters is cut sooner than a line of narrow ones.
Treat commonly quoted character targets for descriptions and titles as rough guides. Put the most important words first, so that whatever gets cut is the least important part.
Web forms and database fields
A form field’s maximum length is set by the site that built it. In a browser, the standard HTML maxlength limit is measured in UTF-16 code units rather than visible characters, which is why a field can fill up faster when you type emoji: most emoji use two code units, and combined emoji use more.
Behind the form, databases may limit bytes instead of characters, where an accented letter or an emoji takes more space than a plain letter. And when a form is submitted, each line break is sent as two characters. If a site rejects text that looked short enough, one of these differences is usually the cause.
Writing to a limit
- Draft freely first, then cut; trimming a complete thought is easier than writing a squeezed one.
- Delete words that repeat the context (“in order to” → “to”, “at this point in time” → “now”).
- Prefer one precise word over a phrase, and active verbs over nouns (“decide” instead of “make a decision”).
- Move secondary details to a link, a reply, or a follow-up message.
- Check against the platform itself before sending — its own counter applies its own rules.
Character Limits Explained FAQ
- Why did my text message suddenly get shorter per segment?
- It probably contains a character outside the GSM-7 alphabet, such as an emoji or certain accented letters. That switches the message to UCS-2 encoding, lowering the limit from 160 to 70 characters per single message.
- How long can a link be in a post on X?
- According to X’s documentation, any URL counts as 23 characters regardless of its actual length, because X wraps links in its t.co shortener.
- What is the maximum length of a meta description?
- Google says there is no length limit, but it truncates snippets as needed to fit the device width. Keep the key message near the start.
- Why won’t a form accept text that a character counter says is under the limit?
- The form may count storage units rather than visible characters, so emoji and some symbols take up more of the limit. Line breaks can also count twice once the form is submitted.
- Do these platform limits ever change?
- Yes. Platforms revise limits and counting rules, and paid tiers may differ. The figures in this guide reflect published documentation as of September 2026 — check the platform before relying on an exact number.
Related guides
- With vs. Without SpacesWhat “characters with spaces” and “characters without spaces” each include, how big the difference is, and which count forms, translators, and assignments usually mean.
- Emojis, Line Breaks & UnicodeWhy one emoji can count as 1, 2, or 11 characters, how Windows and web line breaks differ, and how graphemes, code points, and UTF-16 units change a character count.
Open the tool
Jump into Character Counter when you are ready to process your files.
