Un SMS classique tient sur 160 caractères, mais dès qu’un seul accent ou emoji s’invite dans le texte, la limite chute à 70 caractères par segment. Ce basculement d’encodage, invisible à l’oeil nu, double parfois le nombre de segments facturés pour un message pourtant à peine plus long. Comprendre le mécanisme GSM-7 face à l’Unicode permet d’écrire des messages plus courts, plus clairs, et de maîtriser le nombre de segments envoyés depuis la Nouvelle-Calédonie.
- Un SMS standard encodé en GSM-7 accepte jusqu’à 160 caractères par segment.
- Dès qu’un caractère hors GSM-7 apparaît (certains signes, guillemets typographiques, emoji), tout le message bascule en Unicode UTF-16, limité à 70 caractères par segment.
- Un message concaténé sur plusieurs segments perd encore de la place : 153 caractères par segment en GSM-7, 67 en Unicode, à cause des en-têtes techniques de liaison.
- En Nouvelle-Calédonie, l’OPT-NC facture le Mobitag (SMS) jusqu’à 160 caractères à 12,6 F CFP TTC en envoi local, chaque segment supplémentaire étant compté comme un envoi distinct.
- La translittération automatique reformule les caractères qui feraient basculer un message en Unicode, sans jamais toucher à l’affichage final reçu par le destinataire.

Qu’est-ce que l’encodage GSM-7 et pourquoi détermine-t-il la longueur d’un SMS ?
Le GSM-7 est un alphabet de caractères codé sur 7 bits, hérité des débuts de la téléphonie mobile GSM, qui permet de faire tenir 160 caractères dans un segment SMS de 140 octets. C’est l’encodage par défaut de tout message texte simple envoyé depuis ou vers la Nouvelle-Calédonie, sur le réseau Mobilis de l’OPT-NC comme sur la plateforme Pacific-Consulting.
Le calcul derrière le chiffre 160
Un segment SMS transporte au maximum 140 octets, soit 1120 bits, de données utiles. En encodant chaque caractère sur 7 bits au lieu de 8, l’alphabet GSM-7 permet de caser 1120 / 7 = 160 caractères dans ce même segment. C’est un gain historique pensé pour économiser de la bande passante à une époque où chaque bit comptait sur les réseaux mobiles.
L’alphabet GSM-7 standard couvre les lettres latines non accentuées, les chiffres, la ponctuation courante et un jeu limité de symboles, plus une table d’extension pour quelques caractères additionnels comme le symbole euro ou les crochets. Cette table d’extension a un coût caché : chaque caractère qui en relève consomme deux positions au lieu d’une, donc deux caractères de la limite de 160 pour un seul signe affiché.
Pourquoi le français accentué met l’alphabet à l’épreuve
Le problème central pour toute entreprise calédonienne qui communique en français correctement écrit, c’est que l’alphabet GSM-7 de base ne contient ni le é, ni le è, ni le ç, ni l’apostrophe typographique. Certains de ces caractères existent bien dans une variante étendue du GSM-7 (la table dite de base contre la table d’extension), mais dès qu’un seul caractère du message n’appartient à aucune des deux tables, ou même dès qu’un caractère de la table d’extension est utilisé, l’équilibre bascule : soit le coût en caractères grimpe silencieusement, soit l’ensemble du message change carrément de système d’encodage.
Pourquoi les accents et caractères spéciaux font basculer un SMS en Unicode

Dès qu’un seul caractère du message n’existe pas dans l’alphabet GSM-7 standard, la totalité du texte doit être encodée en Unicode (UTF-16), ce qui fait chuter la capacité d’un segment de 160 à 70 caractères, même si ce caractère unique est un simple guillemet courbe ou un emoji.
Le mécanisme du tout ou rien
Ce n’est pas le caractère problématique seul qui coûte cher, c’est le message entier. L’encodage d’un SMS n’est pas mixte : soit la totalité du texte est compatible GSM-7 et tient à 160 caractères, soit un seul caractère incompatible force le passage en Unicode UTF-16 pour l’ensemble du contenu, ramenant la capacité à 70 caractères. Un message de 165 caractères parfaitement en GSM-7 tiendra sur deux segments à 153 caractères chacun, la concaténation retirant quelques caractères par segment pour l’en-tête technique. Le même message avec un seul emoji ajouté à la fin peut nécessiter quatre segments Unicode à 67 caractères chacun.
Les déclencheurs les plus fréquents dans une communication professionnelle en français sont les guillemets typographiques (au lieu des guillemets droits), les tirets longs, les emojis, et certains caractères accentués majuscules ou peu courants qui ne figurent pas dans la table GSM-7 de base.
Le cas particulier des caractères à deux positions
Certains signes considérés comme compatibles GSM-7 appartiennent en réalité à la table d’extension et comptent double dans le calcul des 160 caractères. C’est le cas par exemple du symbole euro, des crochets, ou de certains signes de ponctuation moins courants. Un message qui semble faire 158 caractères à l’écriture peut donc en occuper 162 une fois encodé, et basculer sur un second segment sans que l’auteur du message comprenne pourquoi.
| Encodage | 1 segment | 2 segments (concaténés) | 4 segments (concaténés) |
|---|---|---|---|
| GSM-7 (français sans caractère incompatible) | 160 caractères | 2 x 153 = 306 caractères | 4 x 153 = 612 caractères |
| Unicode UTF-16 (accent incompatible ou emoji présent) | 70 caractères | 2 x 67 = 134 caractères | 4 x 67 = 268 caractères |
| Tarif Mobitag réseau local (OPT-NC, référence marché) | 12,6 F CFP TTC | 25,2 F CFP TTC (2 segments facturés) | 50,4 F CFP TTC (4 segments facturés) |
Tarif Mobitag réseau mobile local à titre de référence générale, source OPT-NC (opt.nc), 2026. Le prix facturé par segment SMS via la plateforme Pacific-Consulting dépend du contrat en cours : voir la page tarifs ou contacter le service commercial.
Comment la translittération automatique garde le français lisible sans faire exploser les segments

La translittération consiste à remplacer, au moment de l’envoi, les caractères qui feraient basculer le message en Unicode par leur équivalent GSM-7 le plus proche visuellement, tout en gardant l’affichage final normal pour le destinataire quand c’est possible.
Ce que change la translittération à l’écriture
Sur la plateforme Pacific-Consulting, la translittération GSM-7 s’applique automatiquement au moment de l’envoi, sans que l’utilisateur ait besoin de réécrire son message. L’objectif n’est pas de supprimer les accents du français dans l’esprit de qui rédige, mais d’éviter qu’un caractère isolé et souvent invisible à l’oeil, un guillemet courbe copié-collé depuis un logiciel de traitement de texte, un tiret long, une puce, ne fasse basculer tout un message en Unicode et double, triple ou quadruple le nombre de segments facturés.
Concrètement, le système repère les caractères hors alphabet GSM-7 et propose la substitution la plus proche : un guillemet typographique redevient un guillemet droit, un tiret cadratin redevient un tiret simple, une puce redevient un tiret ou un point. Les voyelles accentuées standard du français restent affichées normalement chez le destinataire quand elles appartiennent aux tables GSM-7 supportées par le terminal récepteur ; la translittération cible avant tout les signes de ponctuation invisibles issus du copier-coller bureautique, qui sont la cause la plus fréquente et la moins soupçonnée du basculement en Unicode.
Exemple concret avant et après translittération
Voici un message tel qu’il pourrait être rédigé dans un traitement de texte, avec des guillemets courbes et un tiret long copiés automatiquement par le logiciel :
Avant translittération (source du texte, avec caractères issus d’un copier-coller bureautique) :
Bonjour, votre rendez-vous du 12 juillet, 14h00, est confirmé. Merci de répondre STOP pour vous désinscrire.
Ce texte, une fois rédigé avec des guillemets courbes et un tiret cadratin dans un traitement de texte, contient trois caractères absents de l’alphabet GSM-7. Sans intervention, ce message d’une centaine de caractères basculerait intégralement en Unicode et ne tiendrait plus que sur deux segments à 67 caractères chacun (134 caractères de capacité), au lieu d’un seul segment de 160.
Après translittération automatique (ce qui est réellement transmis au réseau) :
Bonjour, votre rendez-vous du 12 juillet – 14h00 – est confirmé. Merci de répondre STOP pour vous désinscrire.
Les guillemets courbes ont été retirés, ils n’apportaient pas d’information indispensable dans ce contexte, et le tiret cadratin remplacé par un tiret simple, présent dans l’alphabet GSM-7. Le message tient désormais dans les 160 caractères d’un seul segment GSM-7, avec les accents français (rendez-vous, répondre, désinscrire) conservés tels quels puisqu’ils appartiennent aux tables GSM-7 supportées. Le destinataire reçoit un texte parfaitement lisible, et l’expéditeur ne paie qu’un seul segment au lieu de deux.
Pourquoi ce mécanisme compte pour une organisation qui envoie des SMS régulièrement
Pour une association, un cabinet médical, une mairie ou un commerce qui envoie des rappels de rendez-vous, des confirmations ou des alertes, la différence entre un segment GSM-7 et deux segments Unicode se répercute directement sur le nombre de SMS facturés à chaque campagne. Sur un envoi groupé à plusieurs centaines de destinataires, un seul caractère mal choisi dans le modèle de message peut multiplier par deux ou quatre le nombre de segments consommés, sans que la longueur affichée du texte semble avoir changé de manière significative.
C’est pour cette raison que la translittération est intégrée directement dans le coeur d’envoi de la plateforme, aux côtés des quatre canaux d’envoi (rapide, groupé, courrier, API) : elle agit en amont, avant même que l’utilisateur n’ait à se soucier du détail technique de l’encodage.
Comment vérifier et maîtriser le nombre de segments d’un message avant de l’envoyer ?

Le pilotage temps réel de la plateforme affiche le nombre de segments et l’encodage détecté au moment de la rédaction, avant l’envoi, ce qui permet d’ajuster le texte si nécessaire plutôt que de découvrir le surcoût après coup.
Les réflexes à adopter en rédigeant un modèle de message
Quelques principes simples permettent de limiter les basculements en Unicode dans les modèles de messages réutilisés par une équipe : privilégier les guillemets droits plutôt que les guillemets courbes issus d’un copier-coller de traitement de texte, éviter les tirets longs et les puces décoratives, et réserver les emojis aux canaux où ils apportent une vraie valeur, sachant qu’un seul emoji suffit à faire basculer tout le message en Unicode. Les champs de fusion et la reformulation par IA de la plateforme aident également à raccourcir un message sans perdre son sens, ce qui réduit mécaniquement le risque de dépasser un segment.
Le lien avec la diffusion étalée et les envois programmés
Sur une campagne volumineuse, mieux maîtriser l’encodage d’un modèle de message a un effet direct sur le nombre total de segments consommés pour l’ensemble des destinataires. Combiné avec l’envoi programmé et la diffusion étalée, un message optimisé en un seul segment GSM-7 permet de mieux anticiper la consommation du pool de crédits à trois réserves avant de lancer une diffusion à grande échelle. Le SMS marketing gagne ainsi en efficacité sans surprise sur la facturation.
FAQ
Pourquoi mon SMS en français tient-il parfois moins de caractères que prévu ?
Parce qu’un ou plusieurs caractères du message (guillemet courbe, tiret long, emoji, ou certains signes de ponctuation) ne font pas partie de l’alphabet GSM-7 standard, ce qui force l’ensemble du message à basculer en encodage Unicode, limité à 70 caractères par segment au lieu de 160.
Est-ce que la translittération automatique modifie le sens de mon message ?
Non. La translittération remplace uniquement les caractères techniques (guillemets typographiques, tirets longs, puces) par leur équivalent GSM-7 le plus proche visuellement, sans toucher au contenu ni au sens du texte ; les accents français standards restent affichés normalement chez le destinataire quand ils sont supportés par son terminal.
Combien de segments consomme un message de 165 caractères ?
En GSM-7, un message de 165 caractères dépasse le seuil de 160 caractères d’un segment unique et se découpe en deux segments concaténés de 153 caractères chacun (306 caractères de capacité totale), à cause de l’en-tête technique nécessaire pour relier les segments entre eux.
Les emojis sont-ils vraiment à éviter dans un SMS professionnel ?
Un seul emoji suffit à faire basculer tout le message en Unicode UTF-16, ramenant la capacité d’un segment de 160 à 70 caractères ; il est donc préférable de les réserver aux messages courts où l’impact reste limité, et de les éviter dans les modèles longs ou les courriers types.
Comment savoir à l’avance combien de segments va consommer mon message ?
Le pilotage en temps réel de la plateforme Pacific-Consulting affiche l’encodage détecté et le nombre de segments estimé directement pendant la rédaction du message, avant même l’envoi, ce qui permet d’ajuster le texte si besoin.
L'écosystème du groupe
Un groupe calédonien, toutes les expertises du numérique
Pacific Consulting fait partie d'un groupe de marques calédoniennes basées à Nouméa — Site Internet NC, Stratos, Communication NC, Logiciel NC et Application NC. Ensemble, elles couvrent le web, l'hébergement souverain, les logiciels, les applications mobiles et la communication IA‑native, pour toute votre transformation digitale en Nouvelle‑Calédonie.
Un projet qui mêle plusieurs métiers ? Parlons de votre besoin — nous orchestrons les bonnes équipes du groupe.