ESC

Zeichenkettenlängen-Rechner

Alle Berechnungen werden sofort aktualisiert, während Sie tippen

Längenstatistiken

0
Zeichen
0
Codepunkte
0
UTF-8 Bytes
0
UTF-16 Bytes
0
URL-kodiert
0
Base64-Länge
Alle Verarbeitung findet in Ihrem Browser statt. Keine Daten werden an einen Server gesendet.

Verwendungsbeispiele

ASCII-Text

Berechnen Sie die Länge von einfachem ASCII-Text, bei dem jedes Zeichen 1 Byte in UTF-8 verwendet.

Unicode & Emoji

Sehen Sie, wie Multibyte-Zeichen wie japanischer Text und Emojis die Byte-Zählung beeinflussen.

URL-Zeichenkette

Prüfen Sie, wie eine URL mit Sonderzeichen bei URL-Kodierung für Webnutzung expandiert.

Funktionen

Echtzeit-Berechnung

Alle Messungen werden sofort aktualisiert, während Sie tippen, kein Klick nötig

Mehrere Kodierungen

Länge in Zeichen, Codepunkten, UTF-8, UTF-16, URL-kodiert und Base64 anzeigen

Unicode-Unterstützung

Korrekte Handhabung von Multibyte-Zeichen, Emojis und Ersatzpaaren

Datenschutz Zuerst

Alle Verarbeitung findet lokal in Ihrem Browser statt, keine Daten werden an Server gesendet

Wie Benutzen?

1

Text Eingeben

Geben Sie Ihren Text in das Eingabefeld ein oder fügen Sie ihn ein. Statistiken werden in Echtzeit aktualisiert.

2

Längen Anzeigen

Sehen Sie alle Längenmessungen einschließlich Zeichen, Bytes in verschiedenen Kodierungen und kodierte Längen.

3

Statistiken Kopieren

Klicken Sie auf Statistiken Kopieren, um alle Längeninformationen in Ihre Zwischenablage zu kopieren.

Haeufig Gestellte Fragen

Der „Zeichen"-Zähler gibt zurück, was JavaScripts string.length liefert — UTF-16-Codeeinheiten. „Codepunkte" zählt tatsächliche Unicode-Skalarwerte. Emoji und komplexe Zeichen machen den Unterschied: Ein einfaches Emoji wie 😊 zählt als 2 Codeeinheiten, aber nur als 1 Codepunkt. Bei reinem ASCII-Text sind beide Werte identisch.

UTF-8 ist variabler Breite: ASCII-Zeichen belegen 1 Byte, lateinische/akzentuierte Zeichen 2 Bytes, die meisten CJK-Zeichen 3 Bytes und Emoji 4 Bytes. UTF-16 verwendet mindestens 2 Bytes pro Zeichen. Daher ist ASCII-Text in UTF-8 stets halb so groß wie in UTF-16. CJK-Text ist in UTF-16 oft gleich groß oder kleiner.

URL-Kodierung (Percent-Encoding) wandelt Sonderzeichen und Nicht-ASCII-Zeichen in das Format %XX um. Ein Leerzeichen wird zu %20 (3 Zeichen), was 2 Zeichen pro Leerzeichen hinzufügt. Dieser Wert zeigt die Länge nach vollständiger URL-Kodierung — nützlich, um zu prüfen, ob ein Query-Parameter oder eine URL Längenlimits überschreitet.

Base64-Kodierung wandelt Binärdaten in ASCII-Text um. Je 3 Eingabe-Bytes werden zu 4 Base64-Zeichen. Die Formel lautet ceil(Bytes / 3) * 4, aufgefüllt auf ein Vielfaches von 4. Dieser Wert ist nützlich bei der Berechnung von API-Payload-Größen, E-Mail-Anhanggrößen oder Data-URI-Längen.

JavaScript verwendet intern UTF-16. Die Eigenschaft .length zählt UTF-16-Codeeinheiten, keine Zeichen. Bei Emoji und Zeichen aus Unicode-Ebenen oberhalb von U+FFFF zählt .length zu viel. Verwenden Sie Array.from(str).length oder [...str].length für eine genaue Zeichen- (Codepunkt-) Zählung.

Das hängt vom Emoji ab. Ein einfaches Emoji wie 😊: 2 UTF-16-Codeeinheiten, 1 Codepunkt, 4 UTF-8-Bytes. Ein Flaggen-Emoji wie 🇩🇪: 4 UTF-16-Codeeinheiten, 2 Codepunkte, 8 UTF-8-Bytes. Familien-Emoji aus ZWJ-Sequenzen haben noch mehr. Das Tool zählt jede Ebene korrekt.

Ein Unicode-Codepunkt ist die einem Zeichen zugewiesene Nummer (z. B. U+1F60A für 😊). Eine Codeeinheit ist die Speichereinheit einer bestimmten Kodierung — UTF-8 verwendet 8-Bit-Einheiten, UTF-16 16-Bit-Einheiten. Die meisten Zeichen passen in eine einzige UTF-16-Codeeinheit. Zeichen außerhalb der BMP (Basic Multilingual Plane) benötigen zwei UTF-16-Codeeinheiten (ein Surrogatpaar).

Nein. Alle Längenberechnungen laufen lokal in Ihrem Browser über JavaScript. Fügen Sie API-Schlüssel, Passwörter oder sensible Texte bedenkenlos ein — es wird nichts übertragen.

Warum Stringlaenge nicht einfach .length ist

Wenn Sie jemals ueberrascht waren, dass ein Emoji in JavaScript 2 Zeichen belegt oder ein japanischer String in UTF-8 3x groesser ist als erwartet, ist dieses Tool fuer Sie. Es zeigt die tatsaechliche Groesse Ihres Textes ueber mehrere Kodierungen hinweg.

Sechs Messungen auf einen Blick

Zeichenanzahl, Unicode-Codepunkte, UTF-8-Bytes, UTF-16-Bytes, URL-kodierte Laenge und Base64-Laenge - alles wird beim Tippen in Echtzeit aktualisiert. Kein Code noetig, um die tatsaechliche Groesse Ihres Strings herauszufinden.

Wann Entwickler das brauchen

Datenbank-Spaltengroessen vor dem Einfuegen pruefen, URL-Laengenlimits verifizieren, Payload-Groessen fuer APIs berechnen, Kodierungsprobleme mit internationalem Text debuggen oder herausfinden, warum dieses Emoji die VARCHAR(255)-Spalte gesprengt hat.

Unicode richtig gemacht

Das Tool handhabt Ersatzpaare, kombinierende Zeichen und Emoji-Sequenzen korrekt. Es unterscheidet zwischen dem, was JavaScript "length" nennt, und dem, was Unicode als Codepunkte definiert - eine Unterscheidung, die bei internationalem Text oder Emoji-lastigem Inhalt wichtig ist.

Kein Server, kein Tracking

Alles laeuft in Ihrem Browser mit JavaScript. Fuegen Sie API-Schluessel, Passwoerter oder sensible Daten ohne Bedenken ein - nichts wird irgendwohin uebertragen. Die Berechnungen erfolgen lokal auf Ihrem Geraet.

Sicherheit und Datenschutz

Ihre Datensicherheit ist unsere Priorität

Lokale Verarbeitung

Alle Verarbeitung erfolgt in Ihrem Browser

Keine Datenübertragung

Ihre Daten werden nicht an unsere Server gesendet

Keine Datenspeicherung

Es werden keine Daten gespeichert oder geteilt

SSL-Verschlüsselung

SSL-Verschlüsselung für sichere Verbindung

Mehr auf MoreOnlineTools