Answer first

One text holds 160 standard characters, or 70 if it has an emoji.

Longer texts still send, but they are split into segments of 153 characters (67 with an emoji or other special character), and each segment is billed. A few common symbols count as two characters.

Standard text
160 characters, then 153 per segment
With an emoji or special character
70 characters, then 67 per segment
Count it for free
Text message checker

01 / Limits

The SMS character limits at a glance

Text uses One segment Each segment after that Example: 200 characters
Only standard characters (GSM-7) 160 characters 153 characters 2 segments
Any emoji or special character (Unicode) 70 characters 67 characters 3 segments

A single emoji anywhere in the text is enough to move the whole message to the 70-character limit. Paste a draft into the free text message checker and it counts characters, encoding units and segments as you type.

02 / Why

Why the limit is 160, and why it drops to 70

An SMS carries 140 bytes of text. The standard alphabet for texts, called GSM-7, uses 7 bits per character, so 140 bytes fit 160 characters. GSM-7 covers English letters, digits, common punctuation and a set of accented letters such as é, è, ñ, ü and à.

When a text needs any character outside that set, the whole message is sent as Unicode (UCS-2), which uses 16 bits per character. The same 140 bytes then fit only 70 characters.

03 / Segments

How long texts are split into segments

A text longer than one segment is sent as several segments that the phone joins back together, so the reader sees one message. Each segment gives up a little space to a header that tells the phone how to reassemble them. That is why the per-segment limit falls to 153 standard characters, or 67 Unicode characters.

  • 161 standard characters = 2 segments.
  • 307 standard characters = 3 segments (2 × 153 = 306).
  • 71 characters with one emoji = 2 segments.

04 / Unicode

What switches a text to Unicode

These are the usual culprits. Most of them sneak in when a message is written in a word processor or on a phone keyboard.

  • Emoji, any of them. Most emoji also take two units each inside the 70.
  • Curly quotes and apostrophes (‘ ’ “ ”). Straight quotes (‘ and “) are standard.
  • Long dashes (– and —) and the ellipsis character (…). A hyphen (-) and three dots (…) are standard.
  • Letters with accents outside the GSM-7 set, such as á, í, ó, ú and lowercase ç.
  • Invisible characters pasted from documents, such as non-breaking or zero-width spaces.

The text message checker lists exactly which characters are forcing Unicode and offers a one-click swap for the ones that have a standard version.

05 / Doubles

Characters that count as two

A few symbols are in the GSM-7 extension table. They keep the text standard, but each one uses two characters of the limit:

{ } [ ] ~ \ | ^ €

So a 158-character text with two square brackets is 160 units and still fits one segment, but a third bracket tips it into two.

06 / Cost

What segments cost you

Texting providers bill per segment, not per message. A 2-segment text costs twice what a 1-segment text costs, and an emoji that pushes a 100-character reminder from 1 segment to 2 doubles its price. On a list of a few thousand contacts, that adds up quickly.

Very long texts can also be split or converted by your provider; check its limits before sending anything longer than a few segments.

07 / Fix

How to keep a text to one segment

  1. Use straight quotes and plain dashes. Retype curly quotes, swap long dashes for a hyphen and the ellipsis character for three dots.
  2. Drop the emoji in transactional texts. A reminder or confirmation reads fine without one.
  3. Lead with a short business name. “Sunrise Realty:” is shorter than a full legal name and still says who is texting.
  4. Use a short link on your own domain. Public shorteners such as bit.ly are filtered by carriers.
  5. Keep the opt-out line short. “Reply STOP to opt out” does the job.

Then paste the draft into the text message checker: it shows the segment count, flags words carriers often filter and checks for the opt-out line. If you write texts for a team, texting from Conduyt’s CRM keeps every reply on the contact record.

Frequently asked questions

What is the character limit for a text message?

160 characters for a text that uses only standard (GSM-7) characters, or 70 characters if it contains any emoji or other special character.

What happens if a text is over 160 characters?

It still sends. It is split into segments of 153 characters that the phone joins back into one message, and each segment is billed.

Why is my text limited to 70 characters?

It contains at least one character outside the standard GSM-7 set, such as an emoji, a curly quote or a long dash, so the whole text is sent as Unicode.

Do spaces count as characters in a text?

Yes. Spaces, line breaks and punctuation all count toward the limit.

Do emoji count as one character?

No. An emoji switches the text to the 70-character Unicode limit, and most emoji take two units of it.

What is an SMS segment?

One unit of a text message: up to 160 standard characters or 70 Unicode characters. Longer texts are sent as several segments and billed per segment.

How do I count the characters and segments in a text?

Paste it into the free text message checker. It counts characters, encoding units and segments, and shows what is forcing Unicode.