Outil & Calcul

Encodage SMS GSM-7 vs Unicode : Comment calculer le nombre exact de segments

La longueur de vos messages et le choix des caractères (accents français, texte en arabe, emojis) influent directement sur le nombre de SMS facturés. Voici les règles précises de découpage.

Dernière mise à jour : 8 juillet 2026

Règle standard : Encodage GSM-7 (Alphabet latin)

L'encodage standard GSM-7 permet d'envoyer 160 caractères dans un seul SMS. Si le message dépasse 160 caractères, il est découpé en segments de 153 caractères (7 octets sont réservés pour l'en-tête de réassemblage UDH).

  • 1 SMS : 1 à 160 caractères
  • 2 SMS : 161 à 306 caractères (153 + 153)
  • 3 SMS : 307 à 459 caractères (153 + 153 + 153)

Règle Unicode : Texte en arabe et caractères spéciaux

Dès qu'un seul caractère non présent dans l'alphabet GSM-7 est inséré (lettre arabe, emoji, accent non standard comme « ç » ou « ê » selon certains terminaux), tout le message bascule en encodage UCS-2 Unicode. La limite passe alors à 70 caractères par SMS.

  • 1 SMS Unicode : 1 à 70 caractères
  • 2 SMS Unicode : 71 à 134 caractères (67 + 67)
  • 3 SMS Unicode : 135 à 201 caractères (67 + 67 + 67)

Conseils pour optimiser vos coûts d'envoi

Évitez les caractères masqués lors des copier-coller depuis Word (guillemets courbes, apostrophes typographiques). Prévisualisez toujours votre message dans le tableau de bord EnvoiSMS.ma pour vérifier le nombre exact de segments décomptés avant validation.

Tout savoir sur Outil & Calcul.

Le destinataire reçoit-il plusieurs messages séparés pour un long SMS ?
Non. Le téléphone du destinataire réassemble automatiquement les segments pour afficher un seul message continu et lisible.
Les SMS en arabe sont-ils plus chers ?
Le prix unitaire par segment reste identique (à partir de 0,48 MAD), mais la limite de 70 caractères par segment s'applique en Unicode.