← Alle Artikel

Wie viele Zeichen hat eine SMS? Länge, Unicode und mehrteilige Nachrichten

6 Min. LesezeitEnglish

Eine SMS hat 160 Zeichen, mit einem einzigen Emoji oder Sonderzeichen nur 70. Wie Segmente gezählt werden, welche Zeichen doppelt zählen, wie Sie mehr senden.

„Wie viele Zeichen hat eine SMS?“ klingt nach einer trivialen Frage, doch die falsche Antwort kann Sie bei jeder Nachricht das Doppelte kosten. Es gibt nämlich nicht das eine Limit; es hängt davon ab, welche Zeichen Ihr Text enthält. Dieser Artikel erklärt, wie die Länge einer SMS tatsächlich gezählt wird und wie Sie für denselben Preis mehr senden.

Die kurze Antwort

KodierungLimit für 1 SMSWann sie gilt
GSM-7 (Standardalphabet)160 ZeichenLateinische Buchstaben, Ziffern, einfache Satzzeichen; deutsche Umlaute und ß eingeschlossen
Unicode / UCS-270 ZeichenSobald der Text ein einziges Zeichen außerhalb von GSM-7 enthält: ein Emoji, typografische Anführungszeichen oder Buchstaben wie č, ő oder ł

Ein einziges Emoji oder ein „fremder“ Buchstabe genügt, und die gesamte Nachricht wechselt zu Unicode: Das Limit sinkt von 160 auf 70 Zeichen. Das ist der häufigste Grund, warum aus „einer“ SMS plötzlich zwei werden und Sie doppelt zahlen.

Warum das so ist

Der SMS-Standard geht davon aus, dass der größte Teil der Welt in einfacher lateinischer Schrift schreibt. GSM-7 ist ein 7-Bit-Zeichensatz mit dem englischen Alphabet, Ziffern, einfachen Satzzeichen sowie einer Handvoll Symbole und akzentuierter Buchstaben; 160 davon passen in eine Nachricht.

Die gute Nachricht für deutsche Texte: ä, ö, ü, Ä, Ö, Ü und ß gehören zu GSM-7, ebenso é, è, ñ, å und ø. „Schöne Grüße aus München“ bleibt also eine normale SMS mit 160 Zeichen. Nicht in GSM-7 enthalten sind: die meisten Buchstaben mittel- und osteuropäischer Sprachen (tschechisch č, ř, š, ž; polnisch ł, ś; ungarisch ő, ű), französisch â, ê, ô, Akut-Akzente außer é (á, í, ó, ú), typografische Anführungszeichen („ “ ” ‘ ’), der Gedankenstrich (–), die Auslassungspunkte (…) und jedes Emoji. Ein solches Zeichen zwingt den Netzbetreiber, auf Unicode (UCS-2) umzuschalten, wo jedes Zeichen 2 Byte belegt; deshalb passen nur noch 70 Zeichen in eine Nachricht.

Mehrteilige (verkettete) SMS

Ist der Text länger als das Limit, wird er nicht abgeschnitten, sondern in mehrere Teile zerlegt, die das Telefon wieder zusammensetzt. Achtung: Der Header für die Verkettung kostet Zeichen, daher ist das Limit pro Teil niedriger:

Kodierung1 SMSJeder Teil einer mehrteiligen Nachricht
GSM-7160153
Unicode7067

Beispiele, wie viele berechnete SMS das ergibt:

TextZeichenGSM-7Unicode
„Vielen Dank für Ihre Bestellung“311 SMS1 SMS
150 Zeichen1501 SMS3 SMS (3 × 67)
200 Zeichen2002 SMS (2 × 153)3 SMS
65 Zeichen mit einem Emoji65–1 SMS
80 Zeichen mit einem Emoji80–2 SMS

Beachten Sie den Sprung: 80 Zeichen in Unicode = 2 SMS, dieselben 80 Zeichen ohne Emoji = 1 SMS. Bei einer großen Kampagne macht das die Hälfte des Budgets aus.

Was in GSM-7 als 2 Zeichen zählt

Einige Zeichen sind zwar in GSM-7 enthalten, belegen aber 2 Positionen (sie stehen in der sogenannten Erweiterungstabelle). Mit ihnen überschreiten Sie das Limit, ohne zu ahnen, warum:

{ } [ ] ~ ^ \ | €

Eine URL mit ~ oder ein Preis mit € kostet also mehr, als Sie erwarten. Schreiben Sie statt € besser „EUR“.

Wie Sie für dasselbe Geld mehr senden

  1. Bleiben Sie in GSM-7. Umlaute und ß sind unproblematisch; das Limit sprengt meist ein einzelnes Emoji, ein typografischer Apostroph oder ein Buchstabe aus einer anderen Sprache. Senden Sie an Empfänger in Tschechien, Polen oder Ungarn, bleibt die Nachricht in GSM-7, wenn Sie Namen und Wörter ohne diakritische Zeichen schreiben; bei Transaktions-SMS ist das üblich und gut lesbar.
  2. Achten Sie auf die Grenze 160 / 70. Die ideale Transaktions-SMS hat weniger als 160 GSM-7-Zeichen.
  3. Kürzen Sie Links. Eine lange URL mit UTM-Parametern verschlingt schnell 60 Zeichen. Ein Linkkürzer macht daraus rund 15 Zeichen und misst obendrein die Klicks.
  4. Vermeiden Sie unnötige Zeichen aus der Erweiterungstabelle ({ } [ ] ~ ^ \ | €), sie zählen doppelt. Vorsicht bei den Auslassungspunkten „…“ (ein Zeichen, das Editoren oft anstelle von drei Punkten einfügen): Es ist in GSM-7 gar nicht enthalten und schaltet die ganze Nachricht auf Unicode um. Schreiben Sie drei gewöhnliche Punkte. Dasselbe gilt für typografische Anführungszeichen und den Gedankenstrich; verwenden Sie " und -. Ein Emoji belegt in einer Unicode-Nachricht 2 Zeichen.
  5. Prüfen Sie die Länge vor dem Versand. Ein gutes SMS-Gateway zeigt Ihnen bei jeder Nachricht, wie viele Zeichen Sie verwendet haben und in wie viele SMS der Text aufgeteilt wird.

Wie TopSMS das löst

Im Dashboard sehen Sie bei jeder Nachricht einen Zähler: wie viele Zeichen, welche Kodierung und in wie viele SMS der Text aufgeteilt wird, und zwar vor dem Versand, damit Sie der Preis nicht überrascht. Über die API liefert die Antwort auf den Versand die genaue Anzahl der berechneten Teile (smsCount) und den Preis. Wir berechnen exakt nach der Anzahl der tatsächlichen Teile (Segmente), ohne verstecktes Aufrunden: Ein Segment nach Deutschland, Österreich oder in die übrige EU kostet 0,084 €, nach Tschechien und in die Slowakei 0,036–0,040 € je nach Monatsvolumen; siehe Preise.

Zusammenfassung

  • GSM-7 (Umlaute eingeschlossen): 160 Zeichen pro SMS (153 bei mehrteiligen Nachrichten).
  • Unicode (Emoji, typografische Anführungszeichen, Buchstaben außerhalb von GSM-7): 70 Zeichen pro SMS (67 bei mehrteiligen Nachrichten).
  • Ein solches Zeichen schaltet die ganze Nachricht auf Unicode um und halbiert das Limit.
  • { } [ ] ~ ^ \ | € zählen in GSM-7 als 2 Zeichen.
  • GSM-7-Text + gekürzte Links = die günstigste und lesbarste SMS.
Möchten Sie es ausprobieren? Legen Sie ein kostenloses Konto an: Nach der Registrierung haben Sie 10 SMS gratis, und den Zeichenzähler sehen Sie gleich bei der ersten Nachricht.