BroadNet
Outil gratuit pour développeurs · s'exécute dans votre navigateur

Désinfecteur de codage des messages.

Un simple guillemet typographique, un tiret demi-cadratin ou une espace insécable invisible peut transformer silencieusement un caractère SMS de GSM-7 en UCS-2, divisant par deux le nombre de caractères par segment (de 160 à 70) et doublant le coût. Collez votre message : cet outil repère chaque caractère problématique, l’explique et vous fournit une version propre et compatible avec les caractères GSM-7. Vos données restent sur votre appareil.

65 personnages
Essayer un exemple
Avant
UCS-2
Personnages65
Segments1
70 / 67 caractères par partie
Après
UCS-2
Personnages67
Segments1
70 / 67 caractères par partie
Impact sur les segments et les coûts

Certains caractères (émojis ou lettres d'un autre système d'écriture) n'ont pas d'équivalent GSM-7 ; le message nettoyé reste donc en UCS-2. Supprimez-les pour atteindre GSM-7 et la limite de 160 caractères.

Attention : ce message contient des lettres ressemblant à des lettres d’un autre alphabet. Visuellement identiques aux lettres latines, elles sont remplacées par Unicode. Leur remplacement est facultatif ; activez cette option uniquement si le texte doit être en latin.

Vous souhaitez obtenir le détail complet du segment et des coûts ? Ouvrez le calculateur de segment SMS.
Vous souhaitez simplement classer chaque personnage sans le corriger ? Ouvrez le vérificateur GSM-7 / Unicode.
Message nettoyé
We've updated our plan - see what's new... Reply "YES". Prіce: €5 🎉

Remplacements effectués. Veuillez vérifier, puis copier.

Caractères forçant Unicode
7 distinct personnages détecté
Caractères forçant Unicode
CarboniserPoint de codeNomTaperPourquoi cela force UnicodeRemplacement sûr GSM-7
’× 2U+2019RIGHT SINGLE QUOTATION MARKGuillemet typographiqueGuillemet typographique. N'appartenant pas à l'alphabet GSM-7, il force l'affichage du message entier en UCS-2."'"
—U+2014EM DASHTiretTiret typographique (tiret cadratin ou signe moins). GSM-7 ne possède que le tiret simple suivi d'un moins, ce qui impose UCS-2."-"
…U+2026HORIZONTAL ELLIPSISPoints de suspensionUn seul caractère de points de suspension. GSM-7 n'a pas de points de suspension, donc il force UCS-2. Trois points simples sont équivalents."..."
“U+201CLEFT DOUBLE QUOTATION MARKGuillemet typographiqueGuillemet typographique. N'appartenant pas à l'alphabet GSM-7, il force l'affichage du message entier en UCS-2."""
”U+201DRIGHT DOUBLE QUOTATION MARKGuillemet typographiqueGuillemet typographique. N'appartenant pas à l'alphabet GSM-7, il force l'affichage du message entier en UCS-2."""
іU+0456CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN IHomoglyphUne lettre de l'alphabet cyrillique ou grec qui ressemble trait pour trait à une lettre latine. Invisible à l'œil nu, elle force pourtant l'écriture UCS-2 — une cause classique du mystère « pourquoi est-ce Unicode ? »."i"(conservé — le remplacement des homoglyphes est désactivé)
🎉U+1F389ÉmojiÉmojiLes émojis ne sont pas représentés en GSM-7. Il n'existe aucune alternative sûre ; supprimez-les ou acceptez l'encodage UCS-2 pour ce message.Aucun équivalent GSM-7

Tout se déroule localement dans votre navigateur. Votre texte n'est jamais téléchargé.

La réponse courte

Comment empêcher un message de devenir silencieusement Unicode ?

Remplacez les quelques caractères qui ne font pas partie de l'alphabet GSM-7. Les coupables les plus fréquents sont invisibles : guillemets typographiques collés depuis un traitement de texte, tiret cadratin ou demi-cadratin, points de suspension indésirables, espace insécable ou lettre cyrillique/grecque visuellement identique à une lettre latine. Un seul de ces caractères réduit le nombre de caractères par segment de 160 à 70 et peut doubler le nombre de segments et le coût. Cet outil détecte chacun de ces caractères et génère une version propre et compatible avec l'alphabet GSM-7 que vous pouvez copier.

Ce que change le désinfectant

Les guillemets typographiques et courbes deviennent des guillemets droits. Les tirets demi-cadratins et cadratins deviennent un trait d'union. Le symbole des points de suspension devient trois points. Les espaces insécables, fins et de largeur nulle deviennent des espaces normaux (ou sont supprimés). Les puces deviennent des astérisques ; les symboles de marque déposée, de droit d'auteur et de marque enregistrée deviennent (TM), (C) et (R). Les lettres cyrilliques et grecques similaires peuvent être remplacées par leurs équivalents latins. Les émojis et autres caractères d'écriture n'ont pas d'équivalent GSM-7 ; ils sont donc signalés plutôt que modifiés : vous décidez de les supprimer ou de les accepter en Unicode.

Qu'est-ce qui est exact, et qu'est-ce qui est une suggestion ?

La détection des caractères et le calcul des segments/coûts sont précis : ils respectent l’alphabet GSM 03.38 et les règles de segmentation 160/153 (GSM-7) et 70/67 (UCS-2). Le remplacement de la ponctuation, des espaces et des symboles est inaltérable. Le remplacement des homoglyphes est le seul point à trancher : remplacer une lettre cyrillique par une lettre latine modifie le caractère sous-jacent, ce qui est idéal pour un texte latin falsifié, mais inapproprié si le message est authentiquement dans une autre langue. C’est pourquoi cette fonction est désactivée par défaut et clairement signalée.

Questions fréquentes

En quoi cela diffère-t-il du vérificateur GSM-7 / Unicode ?

Le vérificateur classe chaque caractère pour que vous puissiez voir ceux qui forcent la conversion UCS-2 — il les signale. Ce nettoyeur va plus loin et les corrige : il applique un ensemble de remplacements compatibles avec GSM-7 et vous fournit un message propre à copier, avec un segment avant/après et une comparaison du coût. Utilisez le vérificateur pour comprendre, le nettoyeur pour nettoyer.

Pourquoi une simple citation intelligente double-t-elle le coût de mon SMS ?

SMS utilise un seul encodage pour l'ensemble du message. Si un seul caractère n'appartient pas à l'alphabet GSM-7, le message entier doit être envoyé en UCS-2 afin que ce caractère soit conservé. UCS-2 ne peut contenir que 70 caractères par segment (67 par segment après concaténation), contre 160 (153 par segment) pour GSM-7. Ainsi, une apostrophe ou un tiret demi-cadratin mal placé peut transformer un message d'un segment en deux, doublant ainsi le coût.

Qu'est-ce qu'un homoglyphe et pourquoi est-il dangereux ?

Un homoglyphe est un caractère d'un alphabet qui est visuellement identique à un caractère d'un autre alphabet ; par exemple, le « а » cyrillique (U+0430) est visuellement indiscernable du « a » latin (U+0061). Si un homoglyphe s'insère dans votre texte (souvent par copier-coller), le message apparaît en anglais courant, mais est silencieusement encodé en Unicode. Comme il est invisible, il s'agit d'une des causes les plus déroutantes d'encodage inattendu en UCS-2. Le logiciel de nettoyage identifie les points de code exacts et peut les remplacer.

Le remplacement des homoglyphes modifiera-t-il mon message ?

Cela modifie le caractère sous-jacent, pas son apparence. Pour un texte censé être en latin (par exemple, un nom de marque auquel on aurait collé une lettre cyrillique cachée), c'est exactement la solution. Mais si votre message est réellement écrit en russe, en grec ou dans une autre langue, ces lettres sont correctes et doivent être conservées ; le remplacement des homoglyphes est donc désactivé par défaut et clairement indiqué.

Peut-on convertir tous les messages en GSM-7 ?

Non, et il ne prétend pas l'être. Les émojis et les caractères issus d'alphabets non latins, comme l'arabe ou le chinois, n'ont pas d'équivalent GSM-7. L'outil les signale honnêtement et les laisse en place ; atteindre le niveau GSM-7 signifie alors les supprimer ou accepter le niveau Unicode. L'outil corrige tout ce qu'il peut faire sans risque.

Mon message est-il téléchargé quelque part ?

Non. Toutes les opérations de détection, de remplacement et de segmentation sont effectuées localement dans votre navigateur grâce à JavaScript. Votre texte n'est jamais envoyé à un serveur.

Prêt à envoyer des messages clairs à grande échelle ?

BroadNet expédie un REST API, des liaisons directes SMPP 3.4, des webhooks de remise et un TypeScript SDK officiel dans 200+ pays — avec GSM-7 et Unicode gérés correctement de bout en bout.