Dekodieren Sie hexadezimale Bytesequenzen zurück in lesbaren Text. Akzeptiert paarweise mit Leerzeichen (48 65 6c 6c 6f), durchgehende Zeichenketten (48656c6c6f) oder optionale 0x-Präfixe. Die Verarbeitung läuft vollständig im Browser — nichts wird hochgeladen.
Algorithmus
Leerzeichen werden entfernt und ein optionales führendes 0x gestrichen. Der Rest darf nur Hex-Ziffern (0–9, a–f, A–F) enthalten und muss eine gerade Zeichenanzahl haben. Jedes Ziffernpaar wird mit parseInt(pair, 16) zu einem Byte (0–255); die Bytes werden mit String.fromCharCode zur Ausgabezeichenkette verbunden.
Wann Sie es nutzen
Nachrichten aus Hex-Dumps in Logs wiederherstellen, Encoder durch Roundtrips mit dem Text-zu-Hex-Werkzeug prüfen oder Firmware- und Protokoll-Hexfelder beim Debuggen in lesbare Zeichenketten umwandeln.
Einschränkungen
Ungültige Zeichen, ungerade Ziffernanzahl oder leere Eingabe nach der Normalisierung liefern einen Fehler statt Teilausgaben. Die Ausgabe nutzt Latin-1-Codeeinheiten; Bytes, die kein gültiges UTF-8 sind, können als Ersatzzeichen erscheinen. Sehr große Eingaben können im Browser langsam sein. Der Dekoder leitet keine Zeichencodierung über die reine Byte-zu-Zeichen-Abbildung hinaus ab.
Beispiel
48 65 6c 6c 6f wird zu Hello.