Compteur de caractères SMS

Vérifiez l’encodage et le nombre de segments avant d’envoyer votre message. Votre texte reste dans votre navigateur.

Compter votre SMS

Caractères saisis0
EncodageGSM-7
Segments0
Avant le segment suivant160

Découpage en segments

Le découpage apparaîtra ici.

Surligné en rouge : force l’Unicode. Surligné en bleu : compte pour deux unités GSM-7.

Pour préparer une campagne complète, SMS Road s’utilise sur ordinateur.

Comment fonctionne le calcul des segments SMS ?

Le nombre de caractères SMS ne suffit pas toujours à prévoir le volume d’un envoi. Le calcul dépend aussi de l’alphabet utilisé. Un SMS standard peut transporter jusqu’à 160 unités GSM-7. Si votre message dépasse cette limite, il est découpé en plusieurs parties assemblées par le téléphone. Chaque partie réserve alors un espace pour les informations de concaténation : la capacité utile devient généralement 153 unités GSM-7 par segment.

Le compteur distingue les caractères Unicode des caractères de l’alphabet GSM-7. Les accents français courants comme é, è, à, ù et ç sont présents dans GSM-7. D’autres lettres que l’on rencontre souvent dans un texte français, telles que ê, â, î, ô, û, ë, ï et œ, n’y figurent pas. Les majuscules accentuées ne sont pas toutes compatibles non plus. Le copier-coller depuis un document peut introduire une apostrophe typographique (’), des guillemets français (« »), une espace insécable, un tiret long ou les points de suspension (…). Ces signes peuvent faire basculer tout le message en Unicode.

Envoyer vos SMS à toute votre liste en quelques minutes

Importez vos contacts, rédigez votre message, programmez l'envoi.

Créer mon compte

Sans engagement - Aucun abonnement

Exemple de SMS affiché sur un téléphone

Pourquoi un seul caractère peut-il changer le résultat ?

Les SMS ne mélangent pas les alphabets caractère par caractère : l’encodage se choisit pour le message entier. Dès qu’un caractère ne fait pas partie de GSM-7, tout le texte est compté en Unicode, même si le reste est composé de lettres latines simples. La capacité passe alors à 70 unités UTF-16 pour un SMS, puis à 67 unités par segment concaténé. Le changement peut donc faire augmenter le nombre de segments de façon marquée.

En Unicode, le compteur mesure des unités UTF-16, comme le fait couramment le transport SMS. Un caractère emoji simple tel que 😀 utilise deux unités ; une séquence emoji composée de plusieurs signes peut en utiliser davantage. Une lettre accentuée combinée (lettre puis accent séparé) compte selon ses unités réelles. La longueur visuelle et le nombre transmis ne sont donc pas toujours identiques.

Les caractères GSM-7 qui comptent double

Certains signes sont disponibles dans la table d’extension GSM-7 : ^, {, }, [, ], ~, la barre oblique inversée (\), la barre verticale (|), le symbole euro (€) et le saut de page. Ils sont autorisés, mais chacun consomme deux unités au lieu d’une. Ainsi, le symbole € compte pour deux caractères GSM-7 même si l’on ne voit qu’un seul signe. L’outil les met en évidence et les conserve ensemble dans la visualisation : un caractère d’extension ne peut pas être coupé entre deux segments.

Conseils pour rester dans un segment

Relisez le message après l’avoir collé dans l’outil : les guillemets et apostrophes changent souvent lors d’un copier-coller. Une apostrophe droite, des guillemets simples et des espaces ordinaires facilitent le maintien en GSM-7. Gardez toutefois les accents nécessaires à la compréhension ; si un mot contient une lettre absente de GSM-7, le compteur indiquera le passage en Unicode.

Pour limiter le risque de dépasser 160 unités GSM-7 ou 70 unités Unicode, allez à l’essentiel et vérifiez chaque ajout, y compris une signature, une URL ou une mention de désinscription. L’option STOP ajoute `STOP 36XXX` au calcul. Elle est particulièrement utile avant de finaliser un SMS promotionnel, puisque cette mention fait partie du texte réellement envoyé. Pour adapter des exemples courts, consultez aussi nos modèles de SMS de rappel.

Comprendre le volume total de SMS

Chaque segment correspond à un SMS décompté. Un message découpé en trois segments représente donc trois SMS par envoi. Réduire le nombre de segments réduit le volume dans la même proportion, ce qui aide à prévoir l’envoi et à comparer des versions de texte. Le guide pour envoyer des SMS en masse détaille aussi la préparation d’une campagne.

Le compteur présente le nombre de caractères tapés séparément de la capacité utilisée pour le transport. En GSM-7, un signe de l’extension occupe deux unités. En Unicode, les unités UTF-16 d’un emoji ou d’une séquence combinée ne correspondent pas nécessairement au nombre de signes visibles. Les segments sont construits selon les unités réellement consommées et les signes d’extension restent indivisibles.

FAQ

Combien de caractères contient un SMS ?

Un SMS peut contenir 160 unités GSM-7 ou 70 unités UTF-16 en Unicode. Au-delà, un SMS concaténé dispose généralement de 153 unités GSM-7 ou 67 unités Unicode par segment.

Pourquoi la limite est-elle de 153 ou 67 par segment ?

Les SMS longs sont envoyés en plusieurs parties. Chaque partie réserve de la place aux informations qui permettent au téléphone de les réunir et de les afficher dans l’ordre.

Quel caractère fait passer un SMS en Unicode ?

Tout caractère absent de GSM-7 suffit : par exemple ê, œ, ’, «, une espace insécable ou …. Le compteur les surligne dans le texte.

Mon texte est-il conservé ?

Non. Le calcul est réalisé dans votre navigateur ; aucun texte n’est transmis au serveur ni enregistré par cet outil.

Le symbole euro compte-t-il pour deux caractères ?

Oui. € appartient à la table d’extension GSM-7 et consomme deux unités, tout comme ^, {, }, [, ], ~, \ et |.