BroadNet
Outil gratuit pour développeurs · s'exécute dans votre navigateur

Calculateur de segments SMS.

Collez un message pour voir son encodage (GSM-7 ou UCS-2), le nombre de segments SMS qu'il coûtera, les caractères restants dans le segment en cours, et exactement quels caractères forcent le message en Unicode double octet. Rien ne quitte votre appareil.

85 caractères
Essayer un exemple
Estimation de coût facultative
Saisissez votre propre tarif pour estimer le coût. Seul votre chiffre est utilisé — BroadNet ne fixe pas de prix ici.
Encodage
GSM-7Alphabet à un octet
Caractères
85
Segments
1
Restant dans la partie
75
Un seul SMS contient 160 caractères. Chaque partie concaténée en contient 153 (l'en-tête de concaténation UDH en utilise 7).

La réponse courte

Qu'est-ce qu'un segment SMS ?

Un segment SMS est une unité de message telle qu'elle transite sur le réseau mobile. Un seul SMS contient 160 caractères en encodage GSM-7 ou 70 en UCS-2. Les messages plus longs sont découpés en segments concaténés de 153 (GSM-7) ou 67 (UCS-2) caractères chacun, car un en-tête est ajouté pour que le téléphone puisse les réassembler. Les opérateurs facturent par segment, pas par message.

Comment fonctionne la segmentation SMS

L'encodage SMS est défini par la norme GSM 03.38. Chaque message est envoyé soit en GSM-7 (alphabet 7 bits, 160 caractères par segment) soit en UCS-2 (Unicode 16 bits, 70 caractères par segment). Un seul caractère hors de l'alphabet GSM-7 force tout le message en UCS-2, réduisant de plus de moitié le budget par segment. Quand un message dépasse un segment, l'opérateur enveloppe chaque partie dans un en-tête de données utilisateur (UDH) pour que le téléphone récepteur puisse les recoller. Cet en-tête consomme 7 caractères de charge utile par partie, ce qui explique que les segments concaténés se réduisent à 153 (GSM-7) ou 67 (UCS-2).

GSM-7 versus UCS-2 encoding comparison
PropriétéGSM-7UCS-2 (Unicode)
Bits par caractère7 bits16 bits
SMS unique160 caractères70 caractères
Par partie concaténée153 caractères67 caractères
AlphabetLatin de base + jeu européen limitéTout Unicode : arabe, cyrillique, CJK, emoji
Déclenché parPar défaut pour les caractères pris en chargeUn caractère non-GSM-7 n'importe où
Caractères d'extensionComptent pour 2 (ex. € { } [ ] ~ | ^ \)Comptent pour 1

Questions fréquentes

Pourquoi mon message s'est-il divisé en plusieurs SMS ?

Votre message a dépassé la limite d'un seul segment — 160 caractères en GSM-7 ou 70 en UCS-2. Une fois cette limite dépassée, l'opérateur découpe le texte en parties concaténées de 153 (GSM-7) ou 67 (UCS-2) caractères chacune et facture chaque partie séparément.

Les emojis coûtent-ils plus cher ?

Oui. Un seul emoji force tout le message en encodage UCS-2, faisant chuter votre budget de 160 à 70 caractères par segment. Un message court qui aurait tenu en un seul segment GSM-7 peut soudain devenir deux ou trois segments UCS-2 dès qu'un emoji est ajouté.

Qu'est-ce que le GSM-7 ?

Le GSM-7 est l'alphabet 7 bits par défaut défini par la norme GSM 03.38. Il couvre les lettres latines de base, les chiffres, la ponctuation courante et un petit ensemble de caractères européens, et tient en 160 caractères dans un seul SMS. Une poignée de caractères (€ { } [ ] ~ | ^ \) vivent dans la table d'extension et comptent chacun pour deux unités.

Qu'est-ce que l'UCS-2 et quand est-il utilisé ?

L'UCS-2 est un encodage Unicode 16 bits utilisé dès qu'un message contient un caractère hors de l'alphabet GSM-7 — arabe, cyrillique, chinois, japonais, coréen, emoji, guillemets typographiques, tirets cadratins ou certaines lettres accentuées. Il prend en charge toutes les écritures mais ne tient que 70 caractères par segment unique.

Qu'est-ce que le SMS concaténé et l'UDH ?

Le SMS concaténé est la façon dont un long message est livré sous forme de plusieurs segments liés que le téléphone récepteur réassemble en un seul. Chaque segment porte un en-tête de données utilisateur (UDH) — un court préfixe identifiant le numéro de référence, le nombre total de parties et la séquence. L'UDH consomme 7 caractères de charge utile, ce qui explique que les parties concaténées tiennent en 153 (GSM-7) ou 67 (UCS-2) plutôt que les 160 ou 70 complets.

Quels caractères forcent silencieusement l'UCS-2 ?

Les guillemets typographiques, les tirets cadratins, le caractère de points de suspension, certaines lettres accentuées absentes de la table d'extension GSM-7, et tout emoji forcent l'UCS-2. Ils sont souvent insérés automatiquement par les téléphones et traitements de texte, si bien qu'un message peut changer d'encodage sans que vous le remarquiez. Le calculateur ci-dessus liste les caractères exacts responsables.

Ce calculateur est-il fiable pour la facturation ?

Il applique les règles de segmentation standard GSM 03.38 utilisées par les opérateurs, donc le nombre de segments correspond à la façon dont la plupart des réseaux facturent. Les frais réels dépendent du tarif par segment et du routage de votre fournisseur. Saisissez votre propre tarif ci-dessus pour estimer le coût — BroadNet n'affirme aucun prix dans cet outil.

Prêt à envoyer à grande échelle ?

BroadNet propose une API REST, des liaisons SMPP 3.4 directes, des webhooks de remise et un TypeScript SDK officiel. Parlez à notre équipe du routage et des tarifs.