Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Segments SMS nécessaires
1
message will be sent
Nombre de caractères 34
Encodage GSM-7
Caractères par segment 160
Caractères restants avant le segment suivant 126

Qu'est-ce que le calculateur de segments SMS ?

Cet outil vous indique combien de segments votre SMS va consommer, quel encodage sera utilisé (GSM-7 ou UCS-2/Unicode) et combien de caractères il vous reste avant qu'un segment supplémentaire ne s'ajoute. Les opérateurs facturent au segment : un seul « message » affiché à l'écran peut donc coûter le prix de plusieurs SMS dès qu'il dépasse la limite.

Comment l'utiliser

Collez ou saisissez votre message, puis choisissez un mode d'encodage. La détection automatique sélectionne le GSM-7 si tous les caractères appartiennent à l'alphabet GSM-7, sinon elle bascule sur l'UCS-2. Vous pouvez aussi forcer l'un ou l'autre encodage pour comparer la différence de coût.

La formule expliquée

Un message d'un seul segment contient 160 caractères en GSM-7 ou 70 en UCS-2. Dès que vous dépassez cette limite, chaque segment doit transporter un en-tête de concaténation, ce qui réduit la capacité à 153 (GSM-7) ou 67 (UCS-2) par segment. Le nombre de segments correspond à arrondi.sup(longueur / limite par segment).

$$\text{Segments} = \begin{cases} 1 & L \le 160 \\[4pt] \left\lceil \dfrac{L}{153} \right\rceil & L > 160 \end{cases} \qquad L = \text{GSM-7 length of }\text{Message}$$
Diagram showing GSM-7 single segment limit of 160 and concatenated segment limit of 153, versus UCS-2 limits of 70 and 67
Per-segment character limits differ by encoding: GSM-7 fits more characters than UCS-2, and concatenation reserves space for header bytes.

Exemple concret

Un message GSM-7 de 200 caractères dépasse la limite de 160 d'un segment unique : le mode multipartie s'applique donc : \( \lceil 200 / 153 \rceil = 2 \) segments. La capacité totale est de \( 2 \times 153 = 306 \) caractères, soit \( 306 - 200 = 106 \) caractères restants avant qu'un troisième segment ne soit nécessaire.

A long message split into three numbered SMS segments with a small header on each
A long message is divided into multiple segments, each carrying a small header so the phone can reassemble them in order.

FAQ

Pourquoi mon message se découpe-t-il à 153 et non à 160 ? Les messages multipartie réservent 7 octets par segment pour l'en-tête qui permet au téléphone de les réassembler.

Qu'est-ce qui impose l'encodage UCS-2 ? Tout caractère absent de l'alphabet GSM-7 — emoji courants, guillemets typographiques ou de nombreuses lettres accentuées — fait basculer l'intégralité du message en UCS-2, abaissant la limite à 70/67.

Les caractères étendus du GSM-7 coûtent-ils plus cher ? Des caractères comme {, }, [, ], |, ^, ~, \ et € comptent chacun pour deux unités en GSM-7, car ils nécessitent un caractère d'échappement.

Dernière mise à jour: