Die zwei SMS-Kodierungen, die dein Zeichenlimit bestimmen
Die meisten Menschen gehen davon aus, dass eine SMS 160 Zeichen fasst. Das stimmt — aber nur für Nachrichten, die GSM-7-Kodierung verwenden. GSM-7 ist der Zeichensatz, der Standard-Lateinbuchstaben, Ziffern, Satzzeichen und eine Handvoll gängiger Symbole abdeckt. Wenn jedes Zeichen deiner Nachricht zu diesem Set gehört, gilt das 160-Zeichen-Limit, und eine einzelne Nachricht kostet genau ein SMS-Guthaben.
Sobald deine Nachricht ein Zeichen außerhalb von GSM-7 enthält — am häufigsten ein Emoji, ein typografisches Anführungszeichen oder ein Buchstabe mit einem ungewöhnlichen Akzent — wird die gesamte Nachricht automatisch in Unicode (UCS-2) umkodiert. Unicode unterstützt nahezu alle Zeichen, die Menschen je geschrieben haben, benötigt aber mehr Datenspeicher pro Zeichen. Die Folge ist unmittelbar: Dein Limit pro Segment sinkt von 160 auf 70 Zeichen. Eine Nachricht, die du für gut innerhalb des Limits gehalten hast, kann plötzlich zu zwei oder drei kostenpflichtigen Segmenten werden.
PostTruncates SMS-Zeichenzähler erkennt die Kodierung deiner Nachricht in Echtzeit, zeigt an, ob du im GSM-7- oder Unicode-Modus bist, und gibt die aktuelle Segmentanzahl aus, damit du immer genau weißt, was du sendest — und was es kostet.
Die Emoji-Falle: ein Zeichen, die halbe Kapazität
Das ist der häufigste und teuerste SMS-Fehler. Du verfasst eine professionelle Nachricht, fügst am Ende als Nachgedanken ein Daumen-hoch-Emoji hinzu — und verwandelst damit sofort eine Einzel-Segment-Nachricht in eine Zwei-Segment-Nachricht, was die SMS-Kosten für jeden Empfänger verdoppelt.
Jedes Emoji zwingt die gesamte Nachricht in den Unicode-Modus, nicht nur den Teil nach dem Emoji. Eine 155-Zeichen-Nachricht mit einem Emoji an Position 156 kostet nicht eine SMS — sondern drei (155 Zeichen ÷ 67 Unicode-Multipart-Zeichen pro Segment). Dasselbe gilt für typografische Anführungszeichen (" "), Gedankenstriche (—) und jedes Zeichen, das nicht im GSM-7-Alphabet enthalten ist.
Mehrteilige Nachrichten: die versteckten Kosten pro Segment
Wenn eine Nachricht ein Segment überschreitet, muss das Mobilfunknetz sie in mehrere Teile aufteilen und beim Empfänger wieder zusammensetzen. Dieses Zusammensetzen erfordert einen kleinen Header in jedem Segment — 7 Byte für GSM-7 und 3 Byte für Unicode — der die nutzbaren Zeichen pro Teil reduziert.
In der Praxis: Eine einzelne GSM-7-Nachricht fasst 160 Zeichen, eine zweiteilige GSM-7-Nachricht jedoch nur 153 Zeichen pro Segment (306 insgesamt). Eine einzelne Unicode-Nachricht fasst 70 Zeichen, eine zweiteilige nur 67 pro Segment (134 insgesamt). Nur geringfügig über 160 (oder 70) Zeichen zu gehen, fügt nicht nur ein Segment hinzu — es berechnet auch die Kapazität aller vorherigen Segmente neu.
Erweiterte GSM-Zeichen: die Doppelkosten-Symbole
Innerhalb von GSM-7 gibt es eine kleine Gruppe von Zeichen, die zur erweiterten Zeichentabelle gehören: € [ ] { } \ | ~ und das Zirkumflex ^. Jedes davon zählt als zwei Zeichen in deinem SMS-Budget, nicht als eines. Eine Nachricht mit vier Euro-Zeichen hat effektiv 8 Zeichen des GSM-7-Limits verbraucht, nicht 4.
PostTruncate zählt erweiterte Zeichen mit ihrem tatsächlichen Gewicht von zwei Slots, sodass die angezeigte Zahl die ist, die für die Abrechnung zählt.
Fragen, beantwortet.
Wie viele Zeichen passen in eine SMS?
160 Zeichen in der Standard-Codierung GSM-7. Füge ein einziges Emoji oder anderes Nicht-GSM-Zeichen hinzu, und die ganze Nachricht wechselt zu Unicode, das nur 70 Zeichen pro Segment fasst.
Warum wurde meine Nachricht in zwei geteilt?
Überschreitet dein Text ein Segment, wird er als mehrere Teile mit einem kleinen Header gesendet, wodurch der nutzbare Platz auf 153 Zeichen pro Teil in GSM-7 (oder 67 in Unicode) sinkt. Der Zähler oben zeigt den Teilungspunkt live.
Welche Zeichen erzwingen den Unicode-Modus?
Emojis, die meisten nicht-lateinischen Schriften und typografische „Smart“-Anführungszeichen. Einige „erweiterte“ GSM-Zeichen wie €, {, }, [, ] und | bleiben in GSM-7, zählen aber je zwei Zeichen.
Zählen Leerzeichen und Zeilenumbrüche in einer SMS?
Ja — jedes Leerzeichen und jeder Zeilenumbruch ist ein Zeichen (oder zwei bei einem Zeichen der erweiterten Tabelle) und zählt genau wie Buchstaben zum Limit pro Segment.
Zuletzt aktualisiert: 15. Mai 2026