Free SMS Calculator
Insert Message Content
| Encoding | GSM 03.38 |
|---|---|
| SMS parts | 1 |
| Chars used | 0 |
| Chars left | 160 |
| Chars in SMS | 160 |
Detailed view
Legend
| Regular 7-bit character, present in the GSM charset | |
| ESC | Escape character 0x1B; required to access ^ € | { } [ ] ~ \ |
| UDH | User Data Header of the message. Required for multipart SMS |
| Character present in the GSM charset, encoded as a Unicode character | |
| Character not present in the GSM charset; forces Unicode encoding |
GSM 7-bit encoding
This is the most commonly used encoding for messages with the GSM 03.38 character set. In this 7-bit alphabet you can use only the following characters:
There are also some characters in the GSM 03.38 extension table that can be used for the cost of two characters by prepending the escape character ESC (0x1B):
Unicode encoding
Unicode (UCS-2) encoding supports a far greater range of characters and languages than the limited alphabet of 7-bit encoding.
If your message contains any characters not listed in the 7-bit alphabet, UCS-2 encoding is used automatically. Each character then takes up more space, so the message length is reduced to 70 characters.
Multipart SMS messages
When a message exceeds 160 characters (7-bit) or 70 characters (UCS-2), it is split into multiple SMS and each part is sent to the handset separately.
So the handset can reassemble the parts, a special header (UDH) is added to each one stating its order and which message it belongs to. That header shortens each combined part to 153 characters (7-bit) or 67 characters (UCS-2).
| Regular SMS | Multipart SMS | |
|---|---|---|
| GSM 7-bit | 160 chars | 153 chars |
| Unicode / UCS-2 | 70 chars | 67 chars |