Hex ↔ ASCII Converter
Understand Hex ↔ ASCII Converter
Dieser Konverter zeigt die rohen Bytes hinter einem Textstück in Hexadezimal und wandelt eine Liste von Hex-Bytes zurück in lesbaren Text.
How it works
Text wird zuerst als UTF-8 kodiert, dann wird jedes Byte als zwei Hexziffern ausgegeben: H ist 48, e ist 65. Die Einheit ist ein Byte und kein Zeichen, alles außerhalb von ASCII belegt daher mehr als ein Paar – é ist C3 A9 und 🌍 ist F0 9F 8C 8D –, und genau daran unterscheidet man ein Ein-Byte-Kodierungsproblem von einem Mehr-Byte-Problem. In die andere Richtung wird die Eingabe an Leerzeichen oder Kommata aufgeteilt und jedes Stück als ein Byte gelesen, alles oberhalb von FF wird also abgelehnt.
When to use it
- Prüfen, ob eine Zeichenkette wirklich UTF-8 ist oder einen Latin-1-Umweg hinter sich hat.
- Hex-Bytes lesen, die aus einem Paketmitschnitt, einem seriellen Log oder einem Hex-Dump kopiert wurden.
- Ein unsichtbares Zeichen aufspüren – eine Byte-Order-Mark (EF BB BF) oder ein geschütztes Leerzeichen (C2 A0) –, das einen Parser stört.
- Eine Test-Fixture auf Byte-Ebene von Hand schreiben.
Watch out for
- Trennzeichen sind optional, Mehrdeutigkeit nicht. 48 65 6C, 48,65,6C und die durchgehende Zeichenkette 48656C werden alle dekodiert, und 0x-Präfixe werden entfernt – eine durchgehende Folge mit ungerader Ziffernzahl wird jedoch abgelehnt statt geraten, weil das Auffüllen am Anfang oder am Ende zu unterschiedlichen Ergebnissen führt.
- Byte-Anzahl ist nicht Zeichenanzahl. Zehn Emoji sind 40 Bytes, und deshalb sind sich eine in Zeichen bemessene und eine in Bytes bemessene Spalte uneinig, ob ein Wert hineinpasst.
- Beim Dekodieren wird angenommen, dass die Bytes Text sind. Hex aus einer Binärdatei kommt als Ersatzzeichen zurück, nicht als Datei.
Frequently Asked Questions
Wie wandelt man Hex in ASCII um?
Fügen Sie Hex-Bytes (z. B. 48 65 6C 6C 6F) in die Eingabe ein. Jedes zweistellige Hex-Paar entspricht einem ASCII-Zeichen: 0x48 = 72 = "H", 0x65 = 101 = "e". Das Tool erkennt leerzeichengetrennte, kommagetrennte, 0x-präfigierte und durchgehende Hex-Formate automatisch und gibt den UTF-8-Text aus.
Welche Trennzeichen werden unterstützt?
Beim Dekodieren werden vier Eingabeformate akzeptiert: leerzeichengetrennt (48 65 6C), kommagetrennt (48,65,6C), mit 0x-Präfix (0x48 0x65 0x6C) und durchgehend ohne Trennzeichen (48656C). Das Format wird automatisch erkannt. Beim Kodieren wählen Sie das Trennzeichen zwischen den Ausgabebytes; Standard ist ein einzelnes Leerzeichen.
Ist Hex-Kodierung dasselbe wie ein Hex-Dump?
Ein Hex-Dump zeigt die rohen Hex-Bytes von Binärdaten, oft mit Offsets und ASCII-Spalte. Dieses Tool ist schlichter: Es wandelt die UTF-8-Bytes einer Zeichenkette in Hex und zurück – ideal, um Problemen mit der Zeichenkodierung nachzugehen.
How to Use Hex ↔ ASCII Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.