Hex Encoder / Decoder
Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.
Über dieses Tool
Der Hex-Encoder/Decoder konvertiert Text in hexadezimale Byte-Sequenzen und zurück. Im Text→Hex-Modus wird jedes Zeichen zuerst in seine UTF-8-Byte-Sequenz kodiert, dann wird jedes Byte als zweistelliger Hex-Wert dargestellt.
Vollständiges UTF-8 wird unterstützt — Emoji, CJK-Zeichen, akzentuierte Buchstaben und alle anderen Multi-Byte-Unicode-Zeichen werden korrekt verarbeitet. Groß-/Kleinschreibung und Trennzeichen (Leerzeichen, keins, Bindestrich, Doppelpunkt) sind wählbar.
Anleitung
- Modus wählen: Text → Hex zum Kodieren oder Hex → Text zum Dekodieren.
- Im Encode-Modus Groß-/Kleinschreibung und Byte-Trennzeichen auswählen.
- Eingabe einfügen oder eingeben. Auf Beispiel klicken für eine Probe.
- Auf Konvertieren klicken, um die Konvertierung durchzuführen.
- Auf Kopieren klicken, um das Ergebnis in die Zwischenablage zu kopieren.
Anwendungsfälle
Netzwerkingenieure kodieren Protokoll-Payloads in Hex zur Inspektion. Embedded-Entwickler stellen Firmware-Strings als Hex-Byte-Arrays dar. Sicherheitsforscher analysieren verschleierte Text-Blobs auf Byte-Ebene.
Häufige Fragen
- Warum erzeugen manche Zeichen mehr als zwei Hex-Stellen? — Multi-Byte-UTF-8-Zeichen (Emoji, CJK usw.) benötigen jeweils 2–4 Bytes. Da jedes Byte zwei Hex-Stellen ergibt, erzeugt ein Emoji wie 🌍 8 Hex-Stellen (4 Bytes).
- Welche Trennzeichen akzeptiert der Decoder? — Der Decoder entfernt vor dem Parsen alle Leerzeichen, sodass leerzeichen-, bindestrich-, doppelpunkt-getrennte oder nicht-getrennte Hex-Eingaben korrekt dekodiert werden.
- Werden meine Daten an einen Server gesendet? — Nein. Alle Kodierung und Dekodierung erfolgt vollständig im Browser mit den JavaScript-APIs TextEncoder und TextDecoder.
- Was tun, wenn "Bytes are not valid UTF-8" erscheint? — Die Hex-Bytes bilden keine gültige UTF-8-Sequenz. Dies kann auftreten, wenn die Originaldaten kein Text waren (z. B. eine Binärdatei) oder eine andere Kodierung wie Latin-1 verwendet haben.