Message Segment Visualisation

A simple tool to count message characters and analyze their composition.

Enter your message

Message length:

0 (160/SMS)

No. of unicode scalars:

0

Message size:

0 bits

Total size sent:

0 bits

SMS Segment:

1 SMS (GSM-7)

Understanding the Message Segment Visualisation Tool

GSM-7 Encoding

GSM-7 is the most commonly used encoding format for SMS messaging. It is designed to maximize character capacity while supporting a standard set of characters, including:

Supported Characters in GSM-7:

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
!
@
Δ
SP
"
#
¤
%
&
'
(
)
*
+
,
-
.
/
:
;
<
=
>
?
¡
£
¥
§
¿
Æ
æ
Ä
ä
Å
å
É
é
Ö
ö
Ñ
ñ
Ü
ü
Ø
ø
è
é
ù
ì
ò
Ç
Ć
$
_
Ø
ø
ß
à
Γ
Θ
Λ
Ξ
Π
Σ
Φ
Ψ
Ω

Some special characters belong to the GSM-7 extended set and require an escape sequence (2 bytes), reducing the number of characters per segment, such as:

|
^
{
}
[
]
˜

Key Features:

  1. check

    Efficient encoding using 7 bits per character.

  2. check

    Up to 160 characters per SMS segment.

  3. check

    Ideal for standard English messages or limited special characters.

UCS-2 Encoding:

UCS-2 (Universal Character Set - 2 Bytes) is a 16-bit encoding format for SMS that supports a broader range of characters, including non-Latin scripts and complex symbols.

Examples of Characters Supported by UCS-2 (Beyond GSM-7):

Non-Latin Scripts:
Chinese:
Cyrillic:
п
р
и
в
е
т
Arabic:
ا
ب
ح
ر
م
Emojis:
😀
😂
😍
❤️
🔥
🥑
Symbols:
©
Special Formatting Symbols:

Key Features:

  1. check

    Comprehensive global language and symbol support.

  2. check

    Essential for multilingual audiences and expressive messaging.

  3. check

    Reduced character capacity compared to GSM-7.

How Encoding Impacts Message Segmentation

The choice of encoding impacts the number of characters allowed per SMS segment:

  1. check

    GSM-7: 160 characters for a single segment. If split, subsequent segments allow 153 characters each due to the header.

  2. check

    UCS-2: 70 characters for a single segment, with subsequent segments allowing 67 characters each.

For cost efficiency, use GSM-7 when possible. Choose UCS-2 for messages containing special characters, emojis, or non-Latin scripts.

Want to automate your communication?

Book a demo and see how easy it is to integrate Whippy with your existing systems.