Calculateur du nombre de SMS (segments)
Rédigé par Thierno Sadou Diallo, formule vérifiée selon notre méthodologie • Mis à jour le 17/08/2026
Un SMS standard contient jusqu'à 160 caractères (153 par SMS dès qu'il faut plusieurs messages), mais seulement 70 caractères (67 par SMS) dès qu'un emoji ou certains caractères spéciaux sont utilisés. Un message de 161 caractères standards est donc déjà facturé comme 2 SMS.
Explication
Le nombre de SMS facturés pour un message dépend de deux choses : sa longueur, et son encodage. Un message qui n'utilise que les caractères de base (lettres non accentuées, chiffres, ponctuation courante, norme GSM-7) tient jusqu'à 160 caractères dans un seul SMS. Mais dès qu'un seul emoji, un accent non couvert par la norme GSM-7 ou un caractère spécial apparaît, l'opérateur bascule l'intégralité du message en encodage Unicode, qui ne permet plus que 70 caractères par SMS — pas seulement pour le caractère spécial lui-même, mais pour tout le message. C'est un piège fréquent : un texte de 150 caractères standards tient dans un seul SMS, mais le même texte avec un seul emoji ajouté peut nécessiter 3 SMS. Autre subtilité : dès qu'un message dépasse la limite d'un seul SMS, la capacité par segment diminue légèrement (153 au lieu de 160 en standard, 67 au lieu de 70 en Unicode), car chaque partie doit inclure un petit en-tête technique qui permet au téléphone de destination de réassembler les segments dans le bon ordre. Ce mécanisme explique pourquoi un message visuellement continu à l'écran du destinataire peut être facturé comme plusieurs SMS distincts à l'envoi.
Exemple : message de 161 caractères standards
Données d'entrée
Nombre de caractères : 161. Type : standard (sans emoji).
Calcul
161 dépasse la limite de 160 caractères d’un SMS simple : le message est donc découpé, à raison de 153 caractères par segment. ⌈161 ÷ 153⌉ = 2 segments.
Résultat
Ce message de 161 caractères sera facturé comme 2 SMS, alors qu’un seul caractère de moins aurait suffi pour un unique SMS.
Questions fréquentes
Pourquoi un seul emoji fait-il passer tout le message en Unicode ?
Parce qu'un SMS n'encode pas ses caractères individuellement avec des jeux de caractères différents : tout le message utilise un seul encodage. Si un seul caractère du message n'existe pas dans la norme GSM-7 (comme la plupart des emoji), l'ensemble du message doit basculer en Unicode, qui réduit la capacité par SMS de 160 à 70 caractères.
Pourquoi la capacité par segment baisse-t-elle dès qu’il y a plusieurs SMS ?
Parce que chaque segment d'un message découpé en plusieurs SMS doit inclure un petit en-tête invisible (quelques octets) qui indique au téléphone de destination comment réassembler les morceaux dans le bon ordre. Cet en-tête prend de la place dans chaque segment, ce qui réduit sa capacité utile de 160 à 153 caractères (ou de 70 à 67 en Unicode).
Quels accents français déclenchent le passage en Unicode ?
La norme GSM-7 couvre déjà certains accents français courants (é, è, à, ç notamment), mais pas tous : certains caractères moins fréquents ou certains guillemets typographiques peuvent forcer un encodage Unicode. En cas de doute sur un message précis, le plus fiable reste de tester son envoi ou de consulter la documentation de l'opérateur ou de la plateforme d'envoi utilisée.