Konvertieren Sie zwischen Text und Hexadezimal-Codes (Basis 16). Geben Sie Text ein, um seine Hex-Darstellung zu erhalten (zwei Hexziffern pro Zeichen), oder geben Sie Hex-Codes ein, um sie zurück in lesbaren Text zu dekodieren. Unterstützt werden Formate mit 0x-Präfix, durch Leerzeichen getrennt, zusammengeschrieben und %-kodiert. Dieses Werkzeug verarbeitet alle Daten lokal in Ihrem Browser — keine Daten werden auf einen Server hochgeladen.
Eingabe
Kodierung:Automatisch erkennen▾
Automatisch erkennen
UTF-8
UTF-16 LE
UTF-16 BE
ISO-8859-1 (Latin-1)
Windows-1252
GBK / GB2312
Shift-JIS
EUC-JP
EUC-KR
Big5
Groß-/Kleinschreibung:Präfix:Trennzeichen:
Tippen Sie, um in Echtzeit zu konvertieren
Ausgabe
(UTF-8 .txt)
Schema 14: Hexadezimale Kodierung Hexadezimal (Basis 16) ist eine kompakte Darstellung binärer Daten. Jede Hexziffer steht für 4 Bit (ein Nibble), daher stellen zwei Hexziffern genau ein Byte (8 Bit) dar. Hex wird häufig in der Programmierung, beim Debugging, bei Farbcodes (z. B. #FF5733), Speicheradressen und URL-Kodierung (z. B. %20 für ein Leerzeichen) verwendet. Gängige Hex-Präfixe sind 0x (C, JavaScript), $ (Pascal, Assembler) sowie 0x/0X (Hex-Literale).
Warum Hexadezimal?
Eine Hexziffer kodiert genau 4 Bit — ein Nibble — daher besteht ein Byte immer aus zwei Hexziffern, und die Zuordnung zu Binär ist mechanisch. Diese 1:1-Ausrichtung und die Kürze sind der Grund, warum Speicheradressen, Farbcodes wie #FF8000 und Hash-Digests konventionell in Hex geschrieben werden.
Ob 0xFF 255 oder −1 bedeutet, hängt von der angenommenen Breite und Vorzeichenbehandlung ab — Hex allein trägt diesen Kontext nicht.