Kodierungsbereich
Hex zu Text
Dekodiere Hexadezimal-Bytes mit oder ohne Leerzeichen als Text mit strikter UTF-8-Validierung.
Hex zu Text: Dekodiert hexadezimale Byte-Paare mithilfe einer strikten UTF-8-Validierung in Text. Hex zu Text eignet sich für eine kopierte Textnutzlast oder einen kurzen Byte-Ausschnitt, wenn die Kodierung bekannt ist. Fehlerhafte Byte-Paare und ungültiges UTF-8 werden abgewiesen, anstatt stillschweigend Ersatzzeichen einzufügen. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Ergebnis
BereitDer Decoder bricht bei Fehlern ab: Fehlerhafte Bytes und ungültiges UTF-8 werden abgewiesen, statt ersetzt zu werden.
Wenn die Dekodierung fehlschlägt
Der Dekodierer akzeptiert nur gültiges UTF-8. Bytes aus einer älteren Zeichenkodierung schlagen fehl: In Windows-1252 ist é das einzelne Byte E9, das allein kein gültiges UTF-8 ist. Ein Fehler bedeutet daher meist, dass die Bytes Text in einer anderen Kodierung oder überhaupt kein Text sind, etwa komprimierte oder verschlüsselte Daten. Aus einem Hexdump kopierte Hexadezimalwerte enthalten oft am Anfang jeder Zeile Offsets und am Ende eine ASCII-Spalte. Behalte vor der Dekodierung nur die Bytepaare.
Mojibake lesen
Verunstalteter Text wie é statt é entsteht, wenn UTF-8 als Windows-1252 gelesen wird: Die zwei Bytes C3 A9 werden als zwei getrennte Zeichen angezeigt. Wenn du die ursprünglichen Bytes hier als UTF-8 dekodierst, erhältst du den vorgesehenen Text zurück. Enthält das dekodierte Ergebnis zwischen jedem Buchstaben ein unsichtbares Zeichen, war die Quelle wahrscheinlich UTF-16. Dort folgt auf jeden ASCII-Buchstaben ein Byte 00.
So benutzt du es
- Gib den Wert im unten gezeigten Format ein.
- Starte die Konvertierung und vergleiche das Ergebnis mit den Konventionen deiner Quelle.
- Kopiere die Ausgabe oder lade sie in dem für dein Ziel erforderlichen Format herunter.
Datenschutz & Einschränkungen
Die Konvertierung läuft in deinem Browser. Deine Werte und Ergebnisse werden nicht hochgeladen.
Ähnliche Tools
Häufige Fragen
Kann ich einen vollständigen kommentierten Hex-Dump einfügen?
Behalte nur die Byte-Paare. ASCII-Leerzeichen, Tabulatoren, CR und LF werden ignoriert; ein einzelnes vorangestelltes 0x ist zulässig. Offsets, eine ASCII-Seitenspalte, Kommas und wiederholte 0x-Markierungen gehören nicht zum akzeptierten Format. Hexadezimalziffern in Klein- und Großschreibung funktionieren gleichermaßen.
Warum schlägt E9 fehl, obwohl ich é erwartet habe?
Das einzelne Byte E9 ist keine vollständige UTF-8-Sequenz. Für é gib C3 A9 ein. Ein Fehler kann bedeuten, dass die Quelle eine andere Kodierung verwendet hat, Bytes fehlen oder die Nutzlast binär statt Text ist. Das Tool errät keine Kodierung und dekomprimiert keine Datei.
Wird eine UTF-8-Byte-Order-Markierung im dekodierten Text angezeigt?
Ein vorangestelltes EF BB BF wird von diesem Decoder als Byte-Order-Markierung verarbeitet und entfernt. Dieselbe Sequenz an einer späteren Stelle der Bytes wird im Ergebnis zu U+FEFF. Reines UTF-8 benötigt keine Auswahl der Byte-Reihenfolge, und dieses Tool dekodiert nicht automatisch UTF-16, nur weil dessen Bytes wie Text aussehen.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig