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.
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).
| Propriété | GSM-7 | UCS-2 (Unicode) |
|---|---|---|
| Bits par caractère | 7 bits | 16 bits |
| SMS unique | 160 caractères | 70 caractères |
| Par partie concaténée | 153 caractères | 67 caractères |
| Alphabet | Latin de base + jeu européen limité | Tout Unicode : arabe, cyrillique, CJK, emoji |
| Déclenché par | Par défaut pour les caractères pris en charge | Un caractère non-GSM-7 n'importe où |
| Caractères d'extension | Comptent 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.
La spécification derrière cet outil, dans la bibliothèque de référence.
REST + SMPP 3.4, authentification par jeton Bearer, webhooks de remise.
SMS application-vers-personne à l'échelle opérateur.
Démarrage rapide, TypeScript SDK, références et outils.
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.