

Sophie
6 novembre 2026 · 13 min de lecture
Vous écrivez un message court à un proche au Maroc, en Espagne ou au Québec. Deux phrases, un cœur à la fin, c'est tout. Et votre relevé affiche trois SMS internationaux au lieu d'un. Un SMS classique tient 160 caractères uniquement s'il n'utilise que l'alphabet GSM 7 bits. Dès qu'un seul caractère sort de cette table — un emoji, un « œ », un guillemet courbe collé par un copier-coller, une lettre arabe, cyrillique ou chinoise — le message entier bascule en Unicode (UCS-2) et la limite tombe à 70 caractères. Au-delà, il est découpé en segments facturés chacun au prix d'un SMS. Vers l'étranger, où le segment coûte souvent entre 0,10 et 0,50 €, un message de 150 caractères avec un emoji coûte trois fois le prix annoncé.
Mis à jour le 6 novembre 2026.

Pourquoi un SMS passe-t-il de 160 à 70 caractères ?
Parce que le SMS transporte 140 octets, pas 160 caractères. Avec l'alphabet GSM 7 bits, chaque caractère pèse 7 bits : 140 octets = 1 120 bits = 160 caractères. En Unicode, chaque caractère pèse 16 bits : 140 octets = 70 caractères. Le contenant ne change jamais, c'est le codage qui change.
Cette mécanique est celle de la norme GSM 03.38, aujourd'hui maintenue par le 3GPP sous la référence TS 23.038. Elle définit une table de 128 caractères dits « de base » — les lettres non accentuées, les chiffres, la ponctuation courante — plus une table d'extension de quelques symboles ({, }, [, ], \, ~, ^, |, €) qui comptent double. Nous avons détaillé l'origine de cette contrainte dans notre article sur la limite de 160 caractères d'un SMS.
Le point que presque personne ne connaît : la table GSM 7 bits n'accepte qu'une poignée d'accents. Y figurent à, è, é, ù, ì, ò, ç, ä, ö, ü, ñ, å, æ, ø. N'y figurent pas, entre autres :
| Caractère tapé | Dans la table GSM ? | Conséquence |
|---|---|---|
é, è, à, ç, ü, ñ | Oui | 160 caractères conservés |
ê, î, û, â, ô, ï | Non | Bascule en Unicode → 70 |
œ, Œ, æ majuscule | Non (sauf æ minuscule) | Bascule en Unicode → 70 |
’ (apostrophe courbe) | Non | Bascule en Unicode → 70 |
« », —, … | Non | Bascule en Unicode → 70 |
| Emoji (😀, ❤️, 👍) | Non | Bascule en Unicode → 70 |
| Arabe, cyrillique, grec, chinois | Non | Bascule en Unicode → 70 |
Autrement dit : écrire « à bientôt » vous fait perdre 90 caractères à cause du seul accent circonflexe du « ô ». Écrire « à bientot » les conserve. C'est absurde, mais c'est la norme depuis 1987.
Qu'est-ce qu'un SMS « concaténé » et pourquoi il coûte plus cher ?
Un message trop long n'est pas tronqué : il est découpé en plusieurs SMS envoyés séparément, puis réassemblés à l'arrivée. Votre destinataire voit un seul message ; le réseau, lui, en a transporté deux, trois ou dix — et les facture tous.
Ce découpage s'appelle la concaténation (SMS « multipart » ou « long SMS »). Chaque segment doit embarquer un en-tête technique (UDH) qui indique le numéro de segment et le total, ce qui mange de la place utile. La capacité réelle par segment diminue donc :
| Type de message | Codage GSM 7 bits | Codage Unicode |
|---|---|---|
| 1 seul SMS | 160 caractères | 70 caractères |
| 2 segments | 306 (2 × 153) | 134 (2 × 67) |
| 3 segments | 459 (3 × 153) | 201 (3 × 67) |
| 5 segments | 765 | 335 |
Le passage de 160 à 153 (et de 70 à 67) n'est pas une erreur : ce sont les caractères perdus au profit de l'en-tête de réassemblage, dès lors que le message compte plus d'un segment.
La conséquence tarifaire est directe. Un message de 150 caractères sans emoji = 1 SMS. Le même message avec un emoji = 3 segments (150 > 134). Vers une destination facturée hors forfait, cela fait trois fois le prix unitaire. Vers l'Union européenne, où l'itinérance encadrée par la Commission européenne applique vos SMS inclus, cela consomme trois unités de votre enveloppe plutôt qu'une.
Est-ce que mes SMS inclus dans mon forfait sont concernés ?
Oui, mais de façon invisible. Les forfaits français grand public incluent presque tous les « SMS illimités » en France métropolitaine : le découpage ne change alors rien à votre facture. C'est à l'international et en itinérance hors UE que la mécanique devient coûteuse.
Trois situations à distinguer :
- SMS vers un numéro français, depuis la France : généralement illimité chez Orange, SFR, Bouygues Telecom et Free Mobile. Le nombre de segments est indifférent pour vous.
- SMS envoyé depuis la France vers un numéro étranger : c'est le cas le plus piégeux. Chez la plupart des opérateurs, les SMS internationaux ne sont pas inclus dans l'illimité, ou le sont vers une liste restreinte de destinations. Chaque segment est facturé.
- SMS envoyé depuis l'étranger (itinérance) : dans l'UE et l'EEE, vos SMS sont décomptés comme en France ; hors UE, ils sont facturés à l'unité — donc au segment. Nous l'avons détaillé dans notre guide SMS et data hors Union européenne.
Le réflexe utile avant un départ : vérifier sur la fiche tarifaire officielle de votre opérateur (document d'information tarifaire, obligatoire) le prix du SMS vers la zone concernée, puis le multiplier mentalement par trois si vous écrivez avec des emojis. Les grilles de l'Arcep sur l'itinérance internationale rappellent que le hors-UE reste librement tarifé par les opérateurs.
Comment savoir combien de caractères je consomme vraiment ?
Aucune application de messagerie grand public ne l'affiche clairement par défaut. Il faut activer un compteur, ou raisonner par déduction.
Sur Android avec Google Messages (version 2026), le chemin est : Google Messages → photo de profil → Paramètres des messages → Avancés → Diviser les SMS longs. Activez l'option et le compteur de caractères apparaît en bout de champ de saisie dès que le message approche la limite. Il affiche un format du type 12/2 : 12 caractères restants dans le 2ᵉ segment.
Sur iPhone (iOS 18 et versions suivantes), Apple a retiré le compteur de caractères de Réglages → Messages il y a plusieurs générations d'iOS. Il n'existe plus d'affichage natif fiable. Deux contournements :
- Taper le message dans l'app Notes, qui n'impose pas de limite, et vérifier sa longueur avant de le coller.
- Utiliser l'app Raccourcis pour créer une action « Compter les caractères du texte » et la lancer depuis la feuille de partage.
Le test le plus simple reste empirique : écrivez votre message, supprimez tous les emojis et remplacez les apostrophes courbes par des apostrophes droites, puis regardez si le compteur bondit. S'il passe de 70 à 160, vous venez d'économiser deux tiers du coût.

Quels caractères remplacer pour rester à 160 ?
Les coupables sont presque toujours les mêmes, et ils arrivent souvent sans qu'on les tape : par copier-coller depuis un site web, un courriel ou un traitement de texte.
Le palmarès des caractères invisibles qui font basculer un message :
- L'apostrophe courbe
’au lieu de l'apostrophe droite'. C'est le piège numéro un en français : la correction automatique de nombreux claviers et la copie depuis un site web l'insèrent sans prévenir. Un seul’dans « l'adresse » et votre message de 140 caractères devient deux SMS. - Les guillemets français
«»et les guillemets courbes"", souvent collés depuis un article. - Les points de suspension en un seul caractère
…au lieu de trois points. - Le tiret cadratin
—inséré automatiquement à la place d'un trait d'union. - L'espace insécable, invisible à l'œil, générée par certains traitements de texte avant un point-virgule ou un point d'exclamation.
- Les circonflexes et trémas autres que ceux listés plus haut :
ê,î,û,â,ô,ï,ë.
Un réflexe efficace : ne jamais rédiger un SMS international dans un traitement de texte. Si vous préparez des messages longs ou récurrents, un simple carnet de notes papier ou un éditeur de texte brut évite les substitutions typographiques automatiques. Et si vous tapez beaucoup depuis un téléphone, un clavier Bluetooth compact rend la relecture plus facile avant envoi — c'est trivial, mais c'est souvent là que le caractère parasite se glisse.
Règle de pouce : si votre message doit absolument rester dans un seul SMS vers l'étranger, visez 60 caractères quand il contient un emoji, et 150 quand il n'en contient aucun. La marge absorbe les surprises.
Les alphabets non latins : pourquoi c'est encore pire
Un message en arabe, en cyrillique, en grec, en hébreu, en thaï ou en chinois est toujours en Unicode. Il n'existe pas de version « 7 bits » de ces alphabets dans la norme de base.
Conséquence : un SMS écrit en arabe vers le Maghreb ou en cyrillique vers l'Europe de l'Est est plafonné à 70 caractères dès le premier mot. C'est particulièrement sensible pour les familles qui écrivent dans leur langue d'origine : trois phrases en arabe partent facilement en quatre ou cinq segments. Notre article sur les SMS vers l'Afrique et le Maghreb détaille les ordres de prix par destination.
Deux nuances techniques existent mais ne vous concernent pas directement :
- Certains réseaux prennent en charge des tables de substitution nationales (National Language Shift Tables, 3GPP TS 23.038) pour le turc, l'espagnol, le portugais et quelques autres. Elles permettent de garder 155 caractères environ au lieu de 70. Leur prise en charge dépend du téléphone et du réseau d'arrivée : on ne peut pas s'y fier à l'international.
- Les plateformes d'envoi professionnelles (SMS A2P) facturent explicitement au segment et affichent le codage détecté. C'est la raison pour laquelle les SMS d'entreprise évitent systématiquement les emojis.
Et avec le RCS ou une application de messagerie ?
La limite de caractères disparaît : le RCS et les applications de messagerie passent par la data et n'ont aucune notion de segment de 140 octets.
C'est la solution la plus simple quand le message est long ou riche en emojis. Mais elle suppose une condition stricte : que les deux correspondants disposent d'une connexion de données et d'une application compatible. Le RCS, décrit dans notre comparatif RCS contre SMS, bascule automatiquement en SMS quand la data manque — et le message long redevient alors découpé et facturé.
Pour un voyage, le choix se fait en amont :
| Besoin | Meilleure option | Limite |
|---|---|---|
| Message court et urgent, pas de data | SMS en ASCII strict, 150 caractères | Pas d'emoji, pas d'accent exotique |
| Message long, data disponible | RCS ou application de messagerie | Nécessite data des deux côtés |
| Destinataire sans smartphone | SMS obligatoire | Compter les segments |
| Zone sans réseau | SMS par satellite | Messages très courts, voir les offres opérateurs |
Dans un pays où la data coûte cher ou passe mal, une batterie externe de 10 000 mAh reste plus utile qu'une tentative d'optimisation du codage : ce qui fait rater un message, c'est le plus souvent le téléphone à plat. Et pour ceux qui partent longtemps, un chargeur USB-C multiprise évite de devoir choisir entre le téléphone et le reste.
Trois vérifications avant d'envoyer un SMS international
- Relisez la ponctuation. Remplacez
’par',…par...,«»par". Supprimez les emojis si le message dépasse 70 caractères. - Vérifiez le format du numéro. Un message parfaitement codé vers un numéro mal écrit ne partira pas : indicatif
+suivi du code pays, sans le0national. Nous détaillons les cas de figure dans notre guide sur le format international d'un numéro. - Vérifiez le prix du segment. Sur la fiche tarifaire de votre opérateur, pour la zone concernée. Puis multipliez par le nombre de segments estimé.
Si vous envoyez régulièrement des messages vers l'étranger et que les segments s'accumulent, notre service d'envoi de SMS affiche directement le découpage, et la page tarifs détaille le coût par destination. Pour les questions récurrentes sur le codage, les accusés de réception et les messages non distribués, la foire aux questions regroupe les réponses techniques.
Questions fréquentes
Un emoji compte pour combien de caractères dans un SMS ? Techniquement, un emoji simple occupe 2 caractères Unicode (4 pour les emojis composés comme les drapeaux ou les familles). Mais l'effet principal n'est pas sa taille : c'est qu'il fait basculer tout le message en Unicode, ramenant la limite de 160 à 70 caractères.
Pourquoi mon SMS arrive-t-il en plusieurs morceaux chez mon destinataire ? Parce que le réassemblage a échoué. Les segments sont réassemblés par le téléphone d'arrivée grâce à l'en-tête UDH ; s'ils arrivent dans le désordre, trop espacés dans le temps, ou si le téléphone est très ancien, ils s'affichent comme des messages distincts.
Les accents français font-ils vraiment basculer un SMS en Unicode ?
Seulement certains. é, è, à, ç, ù sont dans la table GSM et ne coûtent rien. ê, î, û, â, ô, ï, ë et œ n'y sont pas et font tomber la limite à 70 caractères.
Le découpage est-il facturé par tous les opérateurs ? Oui, le principe est universel : la facturation se fait au SMS transporté, donc au segment. Ce qui varie, c'est le prix unitaire selon la destination et votre forfait — et le fait que les SMS vers la France métropolitaine soient généralement illimités, ce qui masque entièrement le phénomène.
Comment écrire en arabe ou en cyrillique sans exploser le compte de SMS ? Il n'y a pas de solution côté SMS : ces alphabets sont toujours en Unicode, donc 70 caractères par segment. Pour les messages longs, le RCS ou une application de messagerie via la data est la seule option économique.



