Pourquoi mon SMS coûte-t-il 2× plus cher quand j'inclus un emoji ?
Le SMS a deux encodages : GSM-7 fait tenir 160 caractères dans un seul message. Mais dès que tu tapes un emoji, un guillemet typographique, une lettre accentuée ou un caractère non latin, le SMS bascule en UCS-2 et ne fait tenir que 70 caractères par segment.
Colle ton message dans le champ ci-dessus. L'outil affiche dans quel encodage il sera envoyé, combien de segments il utilisera, combien il coûtera chez Twilio, MessageBird, Plivo, et quel caractère précis force l'encodage plus coûteux.
S'exécute dans ton navigateur, le texte ne quitte jamais ton appareil. Conforme au standard GSM 03.38 / 3GPP 23.038.
Comment l'utiliser
- Tape ou colle ton message dans le champ en haut. Il compte les caractères en direct.
- Vérifie l'encodage dans la première carte de statistique ("GSM-7" ou "UCS-2") et combien de segments le SMS utilisera.
- Si tu vois UCS-2, un caractère (emoji, lettre accentuée, guillemet typographique, tiret long) force l'encodage coûteux. La liste des caractères fautifs est affichée en dessous.
- Clique sur "Supprimer les diacritiques" pour convertir des caractères comme "café" en "cafe" et "naïve" en "naive" pour revenir en GSM-7 (160 caractères/segment au lieu de 70).
- Dans la section "Coût", choisis un fournisseur (Twilio, MessageBird, Plivo, opérateurs locaux...) ou saisis ton propre prix par segment pour estimer la dépense de campagne.
Quand c'est utile
Situations réelles où ce calculateur t'économise de l'argent :
- SMS en masse via Twilio, MessageBird, Plivo, Vonage : estimer le coût de la campagne avant d'appuyer sur envoyer. 10 000 messages en UCS-2 (2 segments) au lieu de GSM-7 (1 segment) = payer 2× plus.
- Notifications transactionnelles : "Ton code est 123456" tient dans 1 segment de GSM-7. "Ton code est 123456" avec ponctuation typographique est déjà en UCS-2 = potentiellement 2 segments à la même longueur.
- Messages OTP et de vérification : la plupart des fournisseurs plafonnent les OTP gratuits à 160 caractères GSM-7. Inclure un seul emoji peut doubler le coût sans avertissement.
- SMS marketing : un test A/B sur la longueur du texte n'a aucun sens si une variante passe en UCS-2 et l'autre reste en GSM-7.
- Alertes système : Sentry/PagerDuty/Opsgenie envoyant des alertes par SMS. Longues stack traces = nombreux segments = coûteux.
- Notifications d'expédition des transporteurs : "Commande expédiée" reste en GSM-7. "Commande expédiée." avec un tiret demi-cadratin auto-inséré par ton éditeur bascule en UCS-2.
- Remplacer les formulations verbeuses par du court : "h" au lieu de "heures", "min" au lieu de "minutes". Chaque caractère économisé près de la frontière 160/153 est potentiellement un segment économisé sur des milliers de messages.
Après avoir vérifié la longueur du message, vois aussi notre compteur de caractères pour les textes plus longs, l'encodeur d'URL pour les liens de tracking, ou le QR code SMS pour les campagnes offline.