Text ↔ Hex / Binär-Konverter
Text in Hex-, Binär- oder Dezimal-Bytes wandeln und Byte-Dumps zurück dekodieren
Über dieses Tool
Sieh exakt, aus welchen Bytes dein Text besteht: Dieses Tool kodiert Text als UTF-8 und zeigt ihn als Hex-, Binär- oder Dezimal-Bytewerte — mit Trennzeichen, Groß-/Kleinschreibung und 0x-Präfixen nach Wahl. Der Decoder geht den umgekehrten Weg und ist bewusst tolerant: Er akzeptiert durchgehende Folgen (48656c6c6f), Paare mit Leerzeichen, doppelpunktgetrennte MAC-Notation und \x-Escape-Sequenzen.
Weil die Kodierung byteweises UTF-8 ist, erscheinen Mehrbyte-Zeichen so, wie sie tatsächlich im Speicher und auf der Leitung existieren: é ist c3 a9, 世 ist e4 b8 96, und Emoji belegen vier Bytes. Das macht dieses Tool zum schnellsten Weg, Encoding-Mismatches, BOM-Mysterien und „Warum ist dieser String länger, als er aussieht“-Probleme zu debuggen.
Sind dekodierte Bytes kein gültiges UTF-8, sagt das Tool es dir, statt Zeichensalat auszugeben — ein starker Hinweis, dass du Binärdaten statt Text vor dir hast.
Häufige Fragen
- Warum werden aus einem Zeichen mehrere Bytes?
- UTF-8 ist variabel breit: ASCII bleibt ein Byte, die meisten europäischen Buchstaben brauchen zwei, CJK drei, Emoji vier. Was du hier siehst, ist die exakte Bytesequenz, die jedes UTF-8-System — Dateien, HTTP, Datenbanken — für deinen Text speichert.
- Welche Eingabeformate akzeptiert der Decoder?
- Hex als durchgehende Folge, als Paare mit Leerzeichen, mit 0x- oder \x-Präfixen oder doppelpunkt-/kommagetrennt; Binär als 8-Bit-Gruppen mit oder ohne Leerzeichen; Dezimal als getrennte Bytewerte. Gemischte Trennzeichen und verirrter Whitespace werden automatisch bereinigt.
- Warum meldet das Dekodieren, die Bytes seien kein gültiges UTF-8?
- Die Bytesequenz verletzt die UTF-8-Regeln — zum Beispiel ein einzelnes ff oder ein Fortsetzungsbyte ohne Startbyte. Die Daten sind womöglich binär, in einer Legacy-Kodierung wie Latin-1, oder mitten im Zeichen abgeschnitten.
- Ist das dasselbe wie ein Hexdump von xxd?
- Die Bytewerte sind identisch; xxd ergänzt Offsets und eine ASCII-Spalte. Füge die Hex-Spalten eines xxd-Dumps hier ein (ohne die Offset-Spalte), und sie dekodieren problemlos.