Hex-Dekodierer
Sofortige Umwandlung zwischen Hexadezimal und Text. Unterstützt konfigurierbare Trennzeichen und Präfixe. Die gesamte Verarbeitung erfolgt in Ihrem Browser.
Einstellungen
Verwendung des Hex-Dekodierers
Richtung wählen
Wählen Sie den Umwandlungsmodus Hex zu Text oder Text zu Hex.
Eingabe eingeben
Fügen Sie eine Hex-Zeichenkette oder normalen Text ein, je nach gewähltem Modus.
Konfigurieren und umwandeln
Passen Sie Trennzeichen und Präfix an und kopieren Sie das Ergebnis.
Was ist Hexadezimal?
Hexadezimal (Basis 16) ist ein Zahlensystem, das die Ziffern 0-9 und die Buchstaben A-F verwendet. In der Computertechnik wird Hex häufig zur Darstellung von Binärdaten, Bytewerten, Speicheradressen und Farbcodes verwendet. Jedes Hex-Byte (zwei Hexadezimalziffern) stellt ein Byte (8 Bit) an Daten dar.
Häufige Anwendungen
Farbcodes
CSS-Farben wie #FF5733 stellen RGB-Werte in Hex dar
Binärdaten
Darstellung von Rohbytes in einem lesbaren Format
Speicheradressen
Adresspositionen im Arbeitsspeicher des Computers
Hex-zu-ASCII-Kurzreferenz
Die am häufigsten benötigten ASCII-Werte beim Lesen und Schreiben von Hex. Druckbares ASCII reicht von 0x20 (Leerzeichen) bis 0x7E (Tilde); Bytes unter 0x20 sind Steuerzeichen.
| Zeichen | Hex | Dezimal | Bedeutung |
|---|---|---|---|
| NUL | 0x00 | 0 | Nullbyte — Zeichenketten-Terminator in C |
| TAB | 0x09 | 9 | Horizontaler Tabulator |
| LF | 0x0A | 10 | Zeilenvorschub (\n) |
| CR | 0x0D | 13 | Wagenrücklauf (\r) |
| (space) | 0x20 | 32 | Leerzeichen |
| 0–9 | 0x30–0x39 | 48–57 | Ziffern 0 bis 9 |
| A–Z | 0x41–0x5A | 65–90 | Großbuchstaben A bis Z |
| a–z | 0x61–0x7A | 97–122 | Kleinbuchstaben a bis z |
| DEL | 0x7F | 127 | Delete-Steuerzeichen |
Das Muster lohnt sich zu merken: Ziffern beginnen bei 0x30, Großbuchstaben bei 0x41, Kleinbuchstaben bei 0x61 — exakt 0x20 über den Großbuchstaben. Deshalb kehrt das Setzen des Bits 0x20 die Groß-/Kleinschreibung eines ASCII-Buchstabens um.
Hex-Präfixe erklärt: 0x, \x und #
Dasselbe Hex-Byte taucht je nach Fundort mit unterschiedlichen Präfixen auf. Alle drei bezeichnen denselben Wert — das Präfix ist nur eine Konvention der jeweiligen Sprache:
0x
0x — Literal in der Programmierung
C, C++, Java, JavaScript, Python und Go schreiben Hexzahlen mit dem 0x-Präfix: 0x1F, 0xFF, 0xDEADBEEF. Speicheradressen und Bytewerte in Dokumentation und Hex-Dumps verwenden fast immer 0x.
\x
\x — String-Escape
In Strings und Regex-Mustern bedeutet \xNN das Byte mit dem Wert NN: „\x48\x65\x6C\x6C\x6F“ ist „Hello“. Python und JavaScript unterstützen zudem \uXXXX für Unicode-Codepunkte (4 Hex-Ziffern) — siehe den Unicode-Decoder.
#
# — Farben
CSS und Design-Tools schreiben RGB-Farben als #RRGGBB: #FF5733 entspricht rgb(255, 87, 51). Jedes Hex-Ziffernpaar ist ein Kanal-Byte. URLs folgen einer anderen Konvention — die %-Kodierung %XX — sie wird vom URL-Decoder behandelt.
Häufig gestellte Fragen
Sie können zwischen Leerzeichen (48 65 6C 6C 6F), Doppelpunkt (48:65:6C:6C:6F) oder keinem Trennzeichen (48656C6C6F) wählen. Der Dekodierer erkennt das Format automatisch.
Ja. Das Tool kodiert und dekodiert UTF-8-Multibyte-Zeichen korrekt und wandelt jedes Byte in seine Hexadezimaldarstellung um.
Ja. Sie können das Ausgabepräfix zwischen 0x, \x, # oder keinem umschalten. Der Dekodierer akzeptiert auch Eingaben mit einem dieser Präfixe.
Es sind Konventionen aus verschiedenen Sprachen, die alle dieselben Hex-Werte darstellen. 0x ist ein numerisches Literalpräfix in C, Java, JavaScript und Python (0xFF). \x ist ein String-Escape für ein einzelnes Byte („\x41“ ist „A“). # wird für RGB-Farben in CSS verwendet (#FF5733).
Ein Hex-Dump zeigt jedes Byte als zwei Hex-Ziffern, üblicherweise 16 Bytes pro Zeile, mit dem Offset (Adresse) links und der ASCII-Darstellung rechts. Punkte in der ASCII-Spalte bedeuten nicht druckbare Bytes. Üben Sie mit „Hello“: 48 65 6C 6C 6F — H ist 0x48, e ist 0x65, jedes l ist 0x6C, o ist 0x6F.
Jede Hex-Ziffer entspricht genau 4 Bits: F = 1111, also FF = 11111111 = 255. Für Dezimalzahlen multiplizieren Sie positionsweise mit Potenzen von 16: 1F = 1x16 + 15 = 31. Dieses Tool zeigt den Dezimalwert jedes Bytes an, und bei Byte-Sequenzen mit mehreren Bytes wird der UTF-8-Text angezeigt, in den diese Bytes dekodieren.
Praktisch überall, wo Binärdaten auf Menschen treffen: Farbcodes (#FF6600), MAC-Adressen (00:1A:2B:3C:4D:5E), Speicheradressen, SHA-256-Hashes, Magic Bytes von Dateien (ein gzip-Strom beginnt immer mit 1F 8B) und Intel-HEX-Firmware-Dateien. Hex passt natürlich zu Binärdaten, weil ein Byte immer genau zwei Hex-Ziffern entspricht.
Die Basis 16 benötigt 16 Ziffernsymbole, aber arabische Ziffern liefern nur 10, daher leihen sich die Werte 10-15 die Buchstaben A-F (per Konvention unabhängig von Groß-/Kleinschreibung). Der Name kombiniert hexa (sechs) und decimal (zehn). Die Zuordnung A=10 bis F=15 ist in der gesamten Datenverarbeitung universell - es gibt keine konkurrierende Variante.
Ähnliche Tools
Unicode-Decoder
Umwandlung zwischen Unicode-Escapes und lesbarem Text
Base64/URL-Decoder
Base64 decodieren und codieren, URL-kodierte Zeichenfolgen parsen, Base64-Bilder voranzeigen und JWT-Header oder Payload-Segmente decodieren
Gzip-Decoder
Daten mit Gzip komprimieren und dekomprimieren mit Base64-Kodierung
Autoritative Referenzen
Primärquellen hinter diesem Tool – offizielle Standards und Spezifikationen, keine zweihändigen Zusammenfassungen.