Hex Kodieren/Dekodieren

Text in und aus Hexadezimal konvertieren, Leerzeichen-getrennt unterstützt, UTF-8-basiert

Kodieren Dekodieren
Zeichen: {{ inputText.length }}
{{ error }}
Base64 Kodieren →

Über Hex-Kodierung

Hex (Hexadezimal) verwendet die Basis 16 und stellt jedes Byte (8 Bit) als zwei Hex-Ziffern mit 0-9 und a-f dar. Es ist der intuitivste Weg, binäre Daten zu inspizieren und zu debuggen — jedes Byte wird einem fest langen, lesbaren Paar zugeordnet, lesbarer als reines Binär und näher an der Hardware als Base64.

Dieses Tool ist UTF-8-basiert: Ein Nicht-ASCII-Zeichen wird zuerst in seine UTF-8-Bytefolge konvertiert und dann Byte für Byte als Hex ausgegeben. Beispielsweise ist „€“ in UTF-8 E2 82 AC.

Beispiele

Eingabe: Hello → Ausgabe: 48656c6c6f

Leerzeichen-getrennt: 48 65 6c 6c 6f

FAQ

F: Meldung beim Dekodieren: „Länge muss gerade sein“?
A: Jedes Paar Hex-Zeichen stellt ein Byte dar, die Gesamtzahl der Zeichen muss also gerade sein. Prüfen Sie, ob Ihnen ein Zeichen oder eine nachgestellte 0 fehlt.
F: Warum ist Hex von nicht-ASCII-Text so lang?
A: Ein Nicht-ASCII-Zeichen belegt in UTF-8 3 Bytes, es wird also 6 Hex-Zeichen zugeordnet. Das ist eine UTF-8-Eigenschaft, kein Fehler.