Hex in Text umwandeln (und Text in Hex)

Hex in Text umwandeln und Text in Hex kodieren: Hexadezimale Bytes werden als UTF-8 gelesen, mit Trennzeichen nach Wahl, 0x-Präfix oder als Hex-Dump mit ASCII-Spalte.

Eingabe
Ergebnis

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Hex in Text und Text in Hex

Hexadezimal schreibt jedes Byte mit zwei Ziffern von 00 bis FF. So lassen sich Bytes kompakt und eindeutig darstellen, etwa in Netzwerkmitschnitten, Speicherauszügen, Hash-Werten oder Farbcodes. Dieses Werkzeug wandelt Hex in Text und Text in Hex um. Es arbeitet mit UTF-8: Buchstaben aus ASCII belegen ein Byte, Umlaute zwei und Emojis vier. „ü“ wird deshalb zu c3 bc und nicht zu fc wie in Latin-1.

Der Hex Decoder ist großzügig bei der Eingabe: Leerzeichen, Kommas, Doppelpunkte, Präfixe wie 0x oder \x und Zeilenumbrüche werden ignoriert. Auch einen Hex-Dump im Format von hexdump -C oder xxd erkennt er und liest nur die Byte-Spalten. Ergeben die Bytes keinen gültigen UTF-8-Text, liest das Werkzeug sie ersatzweise als Windows-1252 (Latin-1) und weist darauf hin. So funktioniert auch die klassische Umwandlung Hex zu ASCII.

Beispiel: 48 61 6c 6c 6f ergibt „Hallo“. Beim Hexadezimal umwandeln von Text erhalten Sie wahlweise einen Hex-Dump mit Adresse, 16 Bytes je Zeile und einer ASCII-Spalte, in der nicht druckbare Bytes als Punkt erscheinen. Für einzelne Zahlen zwischen Dezimal, Binär und Hex ist ein Zahlensystem-Rechner besser geeignet; hier geht es um Bytes und Text.

Anleitung: Hex in Text in 4 Schritten

  1. Die Richtung wählen: Hex → Text oder Text → Hex.
  2. Hex-Bytes oder Text in das Feld „Eingabe“ einfügen, auch mit Leerzeichen, 0x-Präfix oder als Hex-Dump.
  3. Beim Kodieren das Format wählen, etwa Leerzeichen, Doppelpunkt, 0x-Präfix, Escape oder Hex-Dump mit Offset und ASCII, und bei Bedarf Großbuchstaben einschalten.
  4. Das Ergebnis kopieren oder mit „Tauschen“ die Richtung umkehren.

Typische Anwendungsfälle

  • Netzwerkmitschnitt lesen: Die Hex-Bytes einer Payload aus Wireshark oder einem Log als Text anzeigen.
  • Kodierungsfehler finden: Prüfen, ob ein Umlaut als UTF-8 (c3 a4) oder als Latin-1 (e4) gespeichert ist.
  • Code schreiben: Einen Text als Escape-Folge \x48\x61 oder mit 0x-Präfix für C, Python oder JavaScript ausgeben.
  • Hex-Dump auswerten: Die Ausgabe von xxd oder hexdump -C wieder in lesbaren Text verwandeln.
Fragen

Häufige Fragen

Wie wandle ich Hex in Text um?

Fügen Sie die Hex-Bytes ein, mit oder ohne Leerzeichen. Je zwei Hex-Ziffern ergeben ein Byte; die Bytes werden als UTF-8 gelesen und als Text angezeigt.

Warum wird „ä“ zu zwei Bytes?

In UTF-8 belegen Zeichen außerhalb von ASCII zwei bis vier Bytes. „ä“ ist c3 a4. In der alten Kodierung Latin-1 wäre es das einzelne Byte e4.

Was bedeutet „ungerade Anzahl Hex-Ziffern“?

Jedes Byte braucht genau zwei Hex-Ziffern. Fehlt eine, ist die Eingabe unvollständig, oft wurde eine führende Null weggelassen, etwa A statt 0A.

Was ist ein Hex-Dump?

Eine Darstellung von Binärdaten mit Adresse (Offset), 16 Bytes in Hex je Zeile und den lesbaren ASCII-Zeichen am Rand, wie sie hexdump -C oder xxd ausgeben.

Wie wandle ich Hex in Text unter Linux um?

Mit xxd: echo 48616c6c6f | xxd -r -p gibt „Hallo“ aus. Umgekehrt wandelt echo -n Hallo | xxd -p Text in Hex um.

Was ist der Unterschied zwischen Hex und ASCII?

ASCII ist ein Zeichensatz, der jedem Zeichen eine Zahl von 0 bis 127 zuordnet. Hex ist nur eine Schreibweise für diese Zahlen: Das „A“ hat in ASCII den Wert 65, hexadezimal 41.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge