Free Tool

SMS Segment Calculator

Type or paste a text message to see how many SMS segments it uses, and how the same text counts as an RCS message. A standard SMS segment holds 160 characters. One emoji or curly quote switches the message to Unicode, which holds only 70. Calilio charges text messages per segment, so fewer segments cost less.

Type or paste your SMS or RCS message exactly as you will send it. Results update as you type.

Try an example:
Characters typed0
SMS segments1
Smart Encoding

Swaps curly quotes, long dashes, and similar look-alike characters for plain GSM-7 ones before counting.

Encoding

SMS: 1 segment, GSM-7, 160 characters remaining.

Encoding
GSM-7
Characters
0
Segments
1
Remaining
160

Calilio charges SMS per segment. See SMS rates

Segment 10 / 160 chars

Each character of your message appears here, colored by the segment it lands in.

All characters are GSM-7 compatible. Extended GSM-7 characters count as two units.

Message size
0 bits
Total size sent
0 bits
Unicode scalars
0

Non-GSM characters

None detected

Recipient region

Note: This calculator applies to plain-text RCS messages, billed as Rich per 160-byte UTF-8 segment. Rich Media messages (cards with images, buttons, or multiple text fields) are billed at a flat per-message rate regardless of length.

Encoding
UTF-8
UTF-8 Bytes
0
Segments
0
Message type
Rich
Remaining
160
Size
0 bits

US destinations are billed per 160 UTF-8 byte Rich segment.

Message size
0 bits
UTF-8 bytes
0 bytes
Billing model
0 Rich segments
Characters
0 / 1,600

Results are an estimate. Your Calilio usage history shows the final segment count for every message sent.

The Basics

What Is an SMS Segment?

An SMS segment is one piece of a text message, and it is the unit carriers bill. The number of characters a segment holds depends on the encoding, which is the character set the phone network uses to send the message.

A message that does not fit in one segment is split. Each part then carries a small header that tells the phone how to join the parts back in order. The header costs 7 characters per segment in GSM-7 and 3 characters per segment in Unicode.

SMS segment limits by encoding
EncodingUsed when the message hasCharacters in one segmentCharacters per part when split
GSM-7 (standard)Only letters, numbers, and symbols from the GSM-7 set160153
UCS-2 (Unicode)Any emoji, curly quote, or character outside GSM-77067

In GSM-7, these characters use two spaces each: [ ] { } ~ ^ | \ and the euro sign.

How It Works

How Does the SMS Segment Calculator Work?

The calculator reads every character in your message, picks the encoding a phone network would use, and splits the message the same way the network does.

  1. 1

    Type or paste your message

    Paste the exact text you plan to send, including links, names, and sign-offs.

  2. 2

    Pick the settings

    Choose Smart Encoding and the encoding for SMS, and the recipient region for RCS. Automatic encoding suits most messages.

  3. 3

    Read every detail

    See segments, remaining characters, the segment each character lands in, its code units, and any non-GSM characters.

Save on Every Send

How Can You Send Fewer SMS Segments?

Most extra segments come from a few characters, not from long messages. These four checks catch them before you send.

  1. Swap Curly Quotes and Long Dashes

    Text copied from Word, Google Docs, or a phone keyboard often brings curly quotes, long dashes, and hidden spaces. Each one switches the whole message to Unicode. Set Smart Encoding to Yes in the calculator to see the count with those characters swapped for plain ones.

    Don’tUnicodeDon'tGSM-7
  2. Use Emoji Only Where They Help

    One emoji cuts the segment limit from 160 characters to 70. A 120-character message with one emoji is billed as 2 segments instead of 1.

    120 characters1 segment119 characters + 😀2 segments
  3. Watch Characters That Count Twice

    Square brackets, curly brackets, the tilde, the caret, the vertical bar, the backslash, and the euro sign each use two spaces in a standard SMS.

    []{}~^|\€2 spaces each
  4. Check the Space Left Before You Send

    The Remaining number shows how many characters fit before another segment is added. Shorter words and shorter links keep a message inside the limit.

    138 / 160 chars22 remaining

Frequently Asked Questions

Everything you need to know about Calilio. Can't find your answer? .

An SMS segment is one piece of a text message. A message written only with standard GSM-7 characters fits 160 characters in one segment. A longer message is split into segments of 153 characters each, and the phone joins them back into one message.