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

Vérificateur GSM-7 / Unicode.

Collez un texte SMS pour classer chaque caractère en GSM-7 de base, extension GSM-7 ou Unicode uniquement, et voyez exactement quels caractères forcent tout le message en UCS-2. Corrigez-les et vous restez dans le budget GSM-7 de 160 caractères. Rien ne quitte votre appareil.

43 caractères
Essayer un exemple
Encodage résultant
UCS-270 caractères par SMS unique
GSM-7 de base
37
Extension
0
Unicode uniquement
6
Ces caractères forcent l'UCS-2
’—“”…

Remplacez ou supprimez-les pour ramener tout le message en GSM-7 et plus que doubler le budget de caractères par partie.

Besoin du nombre de segments et du coût ? Ouvrir le calculateur de segments SMS.
Analyse caractère par caractère
Per-character GSM-7 and Unicode classification
#CaractèrePoint de codeClassificationUnités
1WU+0057GSM-7 de base1
2eU+0065GSM-7 de base1
3’U+2019Unicode uniquement1
4vU+0076GSM-7 de base1
5eU+0065GSM-7 de base1
6espaceU+0020GSM-7 de base1
7uU+0075GSM-7 de base1
8pU+0070GSM-7 de base1
9dU+0064GSM-7 de base1
10aU+0061GSM-7 de base1
11tU+0074GSM-7 de base1
12eU+0065GSM-7 de base1
13dU+0064GSM-7 de base1
14espaceU+0020GSM-7 de base1
15oU+006FGSM-7 de base1
16uU+0075GSM-7 de base1
17rU+0072GSM-7 de base1
18espaceU+0020GSM-7 de base1
19tU+0074GSM-7 de base1
20eU+0065GSM-7 de base1
21rU+0072GSM-7 de base1
22mU+006DGSM-7 de base1
23sU+0073GSM-7 de base1
24espaceU+0020GSM-7 de base1
25—U+2014Unicode uniquement1
26espaceU+0020GSM-7 de base1
27sU+0073GSM-7 de base1
28eU+0065GSM-7 de base1
29eU+0065GSM-7 de base1
30espaceU+0020GSM-7 de base1
31“U+201CUnicode uniquement1
32wU+0077GSM-7 de base1
33hU+0068GSM-7 de base1
34aU+0061GSM-7 de base1
35tU+0074GSM-7 de base1
36’U+2019Unicode uniquement1
37sU+0073GSM-7 de base1
38espaceU+0020GSM-7 de base1
39nU+006EGSM-7 de base1
40eU+0065GSM-7 de base1
41wU+0077GSM-7 de base1
42”U+201DUnicode uniquement1
43…U+2026Unicode uniquement1

La réponse courte

Quels caractères forcent un message en UCS-2 ?

Tout caractère absent des tables GSM-7 de base ou d'extension force tout le SMS en UCS-2. En pratique, cela concerne les guillemets typographiques, les tirets cadratins, le caractère de points de suspension, de nombreuses lettres accentuées, et tout emoji, caractère arabe, cyrillique ou CJK. Comme le SMS utilise un seul encodage par message, un seul de ces caractères fait chuter le budget par segment de 160 à 70 caractères.

Les trois classes de caractères

GSM-7 basic, GSM-7 extension and Unicode-only character classes
ClasseUnitésExemples
GSM-7 de base1A–Z a–z 0–9 espace . , ? ! et lettres européennes courantes
Extension GSM-72€ { } [ ] ~ | ^ \
Unicode uniquement (UCS-2)1 (16 bits)emoji · arabe · cyrillique · CJK · « » — …

Questions fréquentes

Qu'est-ce que le jeu de caractères GSM-7 de base ?

Le GSM-7 est l'alphabet 7 bits par défaut de la norme GSM 03.38. Sa table de base couvre les lettres latines majuscules et minuscules, les chiffres, la ponctuation courante et un petit ensemble européen. Chaque caractère de base occupe une unité de 7 bits, donc un seul SMS en contient 160.

Que sont les caractères d'extension GSM-7 ?

Un petit ensemble de caractères — le signe euro et les crochets, accolades, barre oblique inversée, tilde, accent circonflexe et barre verticale ( € { } [ ] ~ | ^ \ ) — vivent dans la table d'extension GSM-7. Ils restent du GSM-7, mais chacun est envoyé comme un caractère d'échappement plus le caractère lui-même, donc il compte pour deux unités au lieu d'une.

Quels caractères forcent l'encodage UCS-2 ?

Tout caractère hors des tables GSM-7 de base et d'extension. Les coupables courants sont les guillemets typographiques, les tirets cadratins, le caractère de points de suspension, de nombreuses lettres accentuées, et tout emoji, caractère arabe, cyrillique ou CJK. Un seul de ces caractères où que ce soit fait basculer tout le message en encodage double octet.

Pourquoi un seul caractère non-GSM-7 change-t-il tout le message ?

Le SMS utilise un seul encodage par message. Si un seul caractère ne peut pas être représenté en GSM-7, tout le message doit être envoyé en UCS-2 pour que ce caractère survive. Cela fait chuter le budget par segment de 160 à 70 caractères, ce qui explique qu'un guillemet typographique isolé puisse doubler ou tripler votre nombre de segments.

En quoi cela diffère-t-il du calculateur de segments SMS ?

Le calculateur de segments indique l'encodage, le nombre de segments et le coût pour tout un message. Ce vérificateur analyse caractère par caractère afin que vous puissiez repérer précisément les caractères fautifs, les remplacer et ramener le message en GSM-7. Utilisez-les ensemble.

Prêt à envoyer à grande échelle ?

BroadNet propose une API REST, des liaisons SMPP 3.4 directes, des webhooks de remise et un TypeScript SDK officiel dans 200+ pays.