BroadNet
Kostenloses Entwickler-Tool · läuft in Ihrem Browser

GSM-7-/Unicode-Prüfer.

Fügen Sie beliebigen SMS-Text ein, um jedes Zeichen als GSM-7-Basis, GSM-7-Erweiterung oder reines Unicode zu klassifizieren, und sehen Sie genau, welche Zeichen die gesamte Nachricht in UCS-2 zwingen. Korrigieren Sie diese, um im 160-Zeichen-GSM-7-Budget zu bleiben. Nichts verlässt Ihr Gerät.

43 Zeichen
Beispiel ausprobieren
Resultierende Kodierung
UCS-270 Zeichen pro Einzel-SMS
GSM-7-Basis
37
Erweiterung
0
Nur Unicode
6
Diese Zeichen erzwingen UCS-2
’—“”…

Ersetzen oder entfernen Sie diese, um die gesamte Nachricht zurück auf GSM-7 zu schalten und das Zeichenbudget pro Teil mehr als zu verdoppeln.

Segmentanzahl und Kosten benötigt? SMS-Segment-Rechner öffnen.
Zeichen-für-Zeichen-Aufschlüsselung
Per-character GSM-7 and Unicode classification
#ZeichenCodepunktKlassifizierungEinheiten
1WU+0057GSM-7-Basis1
2eU+0065GSM-7-Basis1
3’U+2019Nur Unicode1
4vU+0076GSM-7-Basis1
5eU+0065GSM-7-Basis1
6LeerzeichenU+0020GSM-7-Basis1
7uU+0075GSM-7-Basis1
8pU+0070GSM-7-Basis1
9dU+0064GSM-7-Basis1
10aU+0061GSM-7-Basis1
11tU+0074GSM-7-Basis1
12eU+0065GSM-7-Basis1
13dU+0064GSM-7-Basis1
14LeerzeichenU+0020GSM-7-Basis1
15oU+006FGSM-7-Basis1
16uU+0075GSM-7-Basis1
17rU+0072GSM-7-Basis1
18LeerzeichenU+0020GSM-7-Basis1
19tU+0074GSM-7-Basis1
20eU+0065GSM-7-Basis1
21rU+0072GSM-7-Basis1
22mU+006DGSM-7-Basis1
23sU+0073GSM-7-Basis1
24LeerzeichenU+0020GSM-7-Basis1
25—U+2014Nur Unicode1
26LeerzeichenU+0020GSM-7-Basis1
27sU+0073GSM-7-Basis1
28eU+0065GSM-7-Basis1
29eU+0065GSM-7-Basis1
30LeerzeichenU+0020GSM-7-Basis1
31“U+201CNur Unicode1
32wU+0077GSM-7-Basis1
33hU+0068GSM-7-Basis1
34aU+0061GSM-7-Basis1
35tU+0074GSM-7-Basis1
36’U+2019Nur Unicode1
37sU+0073GSM-7-Basis1
38LeerzeichenU+0020GSM-7-Basis1
39nU+006EGSM-7-Basis1
40eU+0065GSM-7-Basis1
41wU+0077GSM-7-Basis1
42”U+201DNur Unicode1
43…U+2026Nur Unicode1

Die kurze Antwort

Welche Zeichen zwingen eine Nachricht zu UCS-2?

Jedes Zeichen, das nicht in den GSM-7-Basis- oder -Erweiterungstabellen enthalten ist, zwingt die gesamte SMS zu UCS-2. In der Praxis bedeutet das geschwungene Anführungszeichen, Gedankenstriche, das Auslassungszeichen, viele Akzentbuchstaben sowie jedes Emoji, arabische, kyrillische oder CJK-Zeichen. Da SMS pro Nachricht nur eine Kodierung verwendet, senkt ein einziges solches Zeichen das Budget pro Segment von 160 auf 70 Zeichen.

Die drei Zeichenklassen

GSM-7 basic, GSM-7 extension and Unicode-only character classes
KlasseEinheitenBeispiele
GSM-7-Basis1A–Z a–z 0–9 Leerzeichen . , ? ! und gängige europäische Buchstaben
GSM-7-Erweiterung2€ { } [ ] ~ | ^ \
Nur Unicode (UCS-2)1 (16-Bit)Emoji · Arabisch · Kyrillisch · CJK · „ “ — …

Häufig gestellte Fragen

Was ist der GSM-7-Basiszeichensatz?

GSM-7 ist das im GSM-03.38-Standard definierte 7-Bit-Standardalphabet. Seine Basistabelle umfasst lateinische Groß- und Kleinbuchstaben, Ziffern, gängige Satzzeichen und einen kleinen europäischen Zeichensatz. Jedes Basiszeichen belegt eine 7-Bit-Einheit, sodass eine einzelne SMS 160 davon fasst.

Was sind GSM-7-Erweiterungszeichen?

Eine kleine Gruppe von Zeichen — das Eurozeichen sowie Klammern, geschweifte Klammern, umgekehrter Schrägstrich, Tilde, Zirkumflex und senkrechter Strich ( € { } [ ] ~ | ^ \ ) — befindet sich in der GSM-7-Erweiterungstabelle. Sie zählen weiterhin als GSM-7, werden aber jeweils als Escape-Zeichen plus das Zeichen selbst gesendet und zählen daher als zwei Einheiten statt einer.

Welche Zeichen erzwingen die UCS-2-Kodierung?

Jedes Zeichen außerhalb der GSM-7-Basis- und -Erweiterungstabellen. Häufige Übeltäter sind geschwungene Anführungszeichen, Gedankenstriche, das Auslassungszeichen, viele Akzentbuchstaben sowie jedes Emoji, arabische, kyrillische oder CJK-Zeichen. Ein einziges solches Zeichen an beliebiger Stelle schaltet die gesamte Nachricht auf Double-Byte-Kodierung um.

Warum ändert ein Nicht-GSM-7-Zeichen die ganze Nachricht?

SMS verwendet pro Nachricht eine einzige Kodierung. Kann auch nur ein Zeichen nicht in GSM-7 dargestellt werden, muss die gesamte Nachricht als UCS-2 gesendet werden, damit dieses Zeichen erhalten bleibt. Das senkt das Budget pro Segment von 160 auf 70 Zeichen — deshalb kann ein verirrtes geschwungenes Anführungszeichen Ihre Segmentzahl verdoppeln oder verdreifachen.

Wie unterscheidet sich das vom SMS-Segment-Rechner?

Der Segment-Rechner gibt Kodierung, Segmentanzahl und Kosten für eine ganze Nachricht an. Dieser Prüfer geht Zeichen für Zeichen vor, damit Sie genau die problematischen Zeichen finden, ersetzen und die Nachricht zurück auf GSM-7 bringen können. Nutzen Sie beide zusammen.

Bereit, in großem Maßstab zu senden?

BroadNet bietet eine REST-API, direkte SMPP-3.4-Binds, Zustell-Webhooks und ein offizielles TypeScript SDK für 200+ Länder.