SomeeLab.tools

Zeichenzähler

Zeichen, Wörter, Zeilen und UTF-8-Bytes beim Tippen zählen, mit und ohne Leerzeichen. Ein Emoji zählt als das eine Zeichen, das man sieht.

Zeichen
0
Ohne Leerzeichen
0
Wörter
0
Zeilen
0
UTF-8-Bytes
0

Mit oder ohne Leerzeichen

Jede Vorgabe zählt anders. Steht dort „1000 Zeichen inklusive Leerzeichen“, gehören Leerstellen und Satzzeichen dazu; heißt es „ohne Leerzeichen“, zählen nur die sichtbaren Buchstaben. Wenn nichts dabeisteht, richtet man sich besser nach dem Wert mit Leerzeichen: Eingabeformulare messen meist die Zeichenkette so, wie sie im Feld ankommt.

Zeilenumbrüche gelten ebenfalls als Leerzeichen. Jeder Absatzwechsel bringt ein Zeichen mehr, deshalb rutscht ein Text, der genau am Limit klebt, schon durch das Löschen einer einzigen Leerzeile darunter.

Wie viele Zeichen ist ein Emoji

Buchstaben und Ziffern ergeben nach jeder Zählweise dieselbe Zahl. Auseinander gehen die Methoden bei Emoji. Ein lachendes Gesicht belegt im Programm zwei Plätze, ein Familien-Emoji mit mehreren Figuren bis zu acht, und bei Flaggen und Hauttönen ist es genauso.

Dieses Werkzeug zählt das, was auf dem Bildschirm zu sehen ist, als ein Zeichen. Dienste mit Zeichenbegrenzung rechnen meist nach derselben Regel, die Zahl hier passt also zu deren Zählung.

Warum die Bytes nicht zu den Zeichen passen

In UTF-8 belegt ein Buchstabe ohne Umlaut ein Byte, ein Umlaut oder ein Eszett zwei und ein Emoji vier. Dieselben 100 Zeichen wiegen daher zwischen 100 und 400 Byte, je nachdem was darin steht.

Diese Zahl zählt an bestimmten Stellen. Wird eine Datenbankspalte als VARCHAR(255) angelegt, meint die 255 häufig Bytes und nicht Zeichen, und auch Nachrichten sind in Bytes gedeckelt. Wenn die Zeichenzahl reichlich aussieht, der Text sich aber nicht speichern lässt oder abgeschnitten ankommt, lohnt ein Blick auf dieses Feld.

Was als Wort gilt

In Sprachen mit Leerzeichen werden genau diese Trennungen gezählt. Japanisch und Chinesisch kennen keine, dort werden die Wortgrenzen getrennt gesucht — deshalb liefert auch ein Block chinesischer Schrift ohne ein einziges Leerzeichen eine Wortzahl.