TL
Tool Lab
💰Spenden
💰Spenden

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Trennzeichen
Texteingabe

Ü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

  1. Modus wählen: Text → Hex zum Kodieren oder Hex → Text zum Dekodieren.
  2. Im Encode-Modus Groß-/Kleinschreibung und Byte-Trennzeichen auswählen.
  3. Eingabe einfügen oder eingeben. Auf Beispiel klicken für eine Probe.
  4. Auf Konvertieren klicken, um die Konvertierung durchzuführen.
  5. 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.