Was ist ein Zeichenlängen-Rechner?
Ein Zeichenlängen-Rechner misst die genaue Anzahl der Zeichen in einer Textzeichenkette, einschließlich Leerzeichen, Sonderzeichen und Unicode-Zeichen. Es ist unverzichtbar für Entwickler, die mit Datenbankfeldlimits, API-Einschränkungen und Textvalidierung arbeiten.
So verwenden Sie diesen Zeichenlängen-Rechner
- Geben Sie Ihren Text in das Eingabefeld ein oder fügen Sie ihn ein.
- Zeigen Sie die Zeichenanzahl, Byte-Anzahl und andere Metriken sofort an.
- Überprüfen Sie, ob Ihr Text in die erforderlichen Längenbeschränkungen passt.
Wichtige Konzepte
Die Zeichenlänge variiert je nach Kodierung: ASCII-Zeichen verwenden jeweils 1 Byte, während UTF-8-Zeichen 1-4 Bytes verwenden können. Eine Zeichenkette von 10 Zeichen kann 10-40 Bytes belegen. In JavaScript zählt String.length UTF-16-Codeeinheiten, daher zählen einige Emojis (mit Ersatzpaaren) als 2. Datenbank-VARCHAR-Limits zählen Zeichen, aber VARBINARY zählt Bytes.
Länge = Anzahl der Zeichen (oder Bytes für UTF-8)
Häufig gestellte Fragen
Warum zählt ein Emoji in einigen Systemen als 2 Zeichen?
Viele Emojis befinden sich außerhalb der Basic Multilingual Plane (BMP) und benötigen Ersatzpaare in der UTF-16-Kodierung. Die .length-Eigenschaft von JavaScript zählt Codeeinheiten, nicht visuelle Zeichen (Grapheme-Cluster).
Was ist der Unterschied zwischen Zeichenanzahl und Byte-Anzahl?
Die Zeichenanzahl misst die Anzahl der Zeichen unabhängig von der Kodierung. Die Byte-Anzahl misst die Speichergröße, die von der Kodierung (UTF-8, UTF-16 usw.) abhängt. Sie sind nur bei reinem ASCII-Text gleich.
Wie lange kann eine URL sein?
Obwohl HTTP keine formale Grenze hat, unterstützen die meisten Browser URLs bis zu 2.048 Zeichen. Google empfiehlt, URLs unter 2.000 Zeichen zu halten, um die beste Kompatibilität zu erreichen.