Skip to content
Oxtro

Free tool

SMS character counter

Paste a message to see how many characters it has, how many SMS parts it will be billed as, and which characters push it from 160 to 70 characters per part.

As an SMS

Characters
0
SMS parts
0
Encoding
GSM-7
160 per part
Left in this part
160
0 words

On WhatsApp

One message, whatever the encoding. Emojis and accents cost nothing extra and the text is never split into parts.

0 / 4,096Business Platform limit

How to use the counter

  1. Type or paste your message in the box. The counts update as you type.
  2. Check SMS parts. Each part is billed as a separate message by most SMS providers.
  3. If the encoding shows UCS-2, look at the highlighted characters. Smart quotes, long dashes and emojis are the usual culprits.
  4. Click Replace with GSM characters to swap typographic punctuation for plain equivalents, then check the count again.

How SMS length works

An SMS can carry 140 bytes. How many characters fit in those bytes depends on the encoding the phone network uses.

EncodingUsed whenOne SMSEach part of a longer SMS
GSM-7Every character is in the GSM alphabet160 characters153 characters
UCS-2 (Unicode)Any character is outside it, such as an emoji70 characters67 characters

Longer messages are split into parts and joined again on the phone. Each part loses a few characters to the header that tells the phone how to join them, which is why the limits drop from 160 to 153 and from 70 to 67.

Characters that count twice

The GSM alphabet has an extension table for a few characters: €, [, ], {, }, \, ^, ~ and |. Each of them takes the space of two characters. They also never split across two parts, so a long message can have a part one character short.

Why one emoji can triple the cost

A single character outside the GSM alphabet switches the whole message to UCS-2. A 150-character message that fits in one SMS becomes three parts once you add an emoji or paste a curly apostrophe from a word processor. Emojis also count as two characters in UCS-2, because they are stored as two 16-bit units.

The most common accidental culprits are curly quotes (’ and “”), long dashes (– and —), the ellipsis character (…) and non-breaking spaces copied from documents or websites. The replace button swaps these for plain equivalents.

Frequently asked questions

Something else? contact@getoxtro.com

How many characters are in one SMS?

160 characters if every character is in the GSM alphabet, or 70 if the message contains any other character, such as an emoji or many accented letters. Longer messages are split into parts of 153 or 67 characters.

Do spaces and line breaks count?

Yes. Every space and line break counts as one character in GSM-7 and in UCS-2.

Why is my message more expensive than its length suggests?

It probably contains a character outside the GSM alphabet, which switches the whole message to UCS-2 and cuts each part to 70 characters. Look at the highlighted characters in the counter and replace them.

Does WhatsApp have a character limit?

WhatsApp does not split messages into billed parts. The WhatsApp Business Platform accepts up to 4,096 characters in a text message, and the WhatsApp apps allow longer messages than that.

Is my text sent anywhere?

No. The counter runs in your browser and nothing you type leaves your device.

Made by Oxtro

Tired of counting characters? On WhatsApp there is nothing to count.

A WhatsApp message is one message whether it has 20 characters or 2,000, with emojis, accents and images at no extra cost. Oxtro sends WhatsApp messages from your own number, from a shared team inbox or from your code.

  • No 160-character parts and no Unicode penalty
  • Delivered and read receipts for every message
  • Templates with variables, campaigns and a REST API