Text und Codierung
Grundlagen
Unicode weist Zeichen Nummern zu; UTF-8, UTF-16 und UTF-32 bilden sie auf Bytes ab. é ist U+00E9, in UTF-8 jedoch C3 A9. Base64 stellt Bytes als druckbaren Text dar.
LE und BE bestimmen die Byte-Reihenfolge. Eine führende BOM ist U+FEFF und wird beim Decodieren als Zeichen erhalten.
Funktionen
Klartext, Bytes, Codepunkte, Unicode-Escapes und JSON-Zeichenfolgen in beide Richtungen konvertieren. Base64 verwendet UTF-8. HTML folgt HTML5; URL behandelt eine Komponente und lässt + beim Decodieren unverändert. Daten-URIs sind auf text/plain UTF-8 beschränkt. Klartext bis16KiB nach Kodierung. ASCII7Bits, UTF-8 8Bits. Hexergebnis mit echtem .bin-Export und strenger Dekodierung. Ungültiges UTF-8 bleibt als Bytes erhalten. Maske muss zur Breite passen; keine Verschlüsselung.
Anleitung
- Quell- und Zielformat wählen; für Bytes und bloße Codepunkte die Basis einstellen.
- Daten einfügen oder UTF-8-Datei öffnen. Für Binärdateien Rohbytes und die tatsächliche UTF-Codierung wählen.
- Konvertieren, prüfen und kopieren oder herunterladen. Byte-Download speichert echte Bytes. Formate für die Rückprüfung tauschen.
- Klartext bis16KiB nach Kodierung. ASCII7Bits, UTF-8 8Bits. Hexergebnis mit echtem .bin-Export und strenger Dekodierung. Ungültiges UTF-8 bleibt als Bytes erhalten. Maske muss zur Breite passen; keine Verschlüsselung.
Fehler und Grenzen
Ungültiges UTF-8, unvollständige Einheiten und ungepaarte Surrogate führen zu Fehlern. Offsets beginnen bei null; Bytefehler beziehen sich auf das Bytearray.
Zahlen mit Leerzeichen, Komma oder Semikolon trennen. Kompakte Bytes verwenden feste Breiten. Grenzen: 200.000 Eingabeeinheiten, 2.000.000 Ausgabezeichen, 16 KiB Rohdateien.
Klartext bis16KiB nach Kodierung. ASCII7Bits, UTF-8 8Bits. Hexergebnis mit echtem .bin-Export und strenger Dekodierung. Ungültiges UTF-8 bleibt als Bytes erhalten. Maske muss zur Breite passen; keine Verschlüsselung.
Häufige Fragen
Ist Base64 eine Verschlüsselung?
Nein. Jeder mit dem codierten Wert kann ihn wieder decodieren.
Warum unterscheiden sich Codepunkte und UTF-8-Hex?
Ein Codepunkt bezeichnet ein Zeichen. UTF-8 stellt ihn mit ein bis vier Bytes dar: 😀 ist U+1F600 beziehungsweise F0 9F 98 80.