Text-zu-Hex-Konverter
Geben Sie Text ein, um seine UTF-8-Bytes als Hexadezimalzahlen zu sehen, oder fügen Sie Hex ein, um den Text zu lesen, den es buchstabiert. Akzentbuchstaben und Emojis werden korrekt hin- und zurückkonvertiert, Sie wählen Ausgabe mit Leerzeichen, fortlaufend oder mit 0x-Präfix, und eine Bytezahl zeigt die Größe. Kostenlos, ohne Anmeldung, und die Umwandlung läuft in Ihrem Browser.
Richtung
Gruppierung der Hex-Ausgabe
So verwenden Sie den Text-zu-Hex-Konverter
- 1. Wählen Sie eine Richtung. Automatisch erkennen dekodiert nur Eingaben, die eindeutig Hex sind, also getrennte zweistellige Bytes (
48 65 6c) oder Bytes mit 0x-Präfix; alles andere wird kodiert. Text → Hex und Hex → Text erzwingen eine Richtung, und die Ergebnisüberschrift zeigt, welche Richtung verwendet wurde. - 2. Wählen Sie die Hex-Gruppierung. Mit Leerzeichen (
48 65), fortlaufend (4865) oder mit 0x-Präfix (0x48 0x65). Das betrifft nur die Ausgabe von Text zu Hex. - 3. Tippen oder fügen Sie ein. Das Ergebnis und eine Bytezahl erscheinen beim Tippen.
- 4. Kopieren Sie es. Ergebnis kopieren kopiert die Ausgabe; Löschen leert das Feld.
Wie aus Text Hex wird
Computer speichern Text als Bytes, und ein Byte hat acht Bits, also genau zwei Hexadezimalziffern, da jede Hexziffer vier Bits darstellt. Das Tool kodiert Ihren Text zuerst als UTF-8 (RFC 3629), das pro Zeichen ein bis vier Bytes verwendet, und schreibt dann jedes Byte als zwei Kleinbuchstaben-Hexziffern. Reines ASCII belegt ein Byte und behält seine vertrauten Werte, sodass A zu 41 wird. Alles andere braucht mehr:
| Zeichen | Codepunkt | UTF-8-Bytes (hex) | Bytes |
|---|---|---|---|
| A | U+0041 | 41 | 1 |
| é | U+00E9 | c3 a9 | 2 |
| ☕ | U+2615 | e2 98 95 | 3 |
| 😀 | U+1F600 | f0 9f 98 80 | 4 |
Deshalb kann die Hex-Ausgabe länger sein als der Text und sich von den dezimalen Zeichencodes unterscheiden: é ist der einzelne Codepunkt 233, aber die zwei Bytes c3 a9.
Beispiel
Eingabe
Hello, World!
Mit Leerzeichen
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21
Fortlaufend
48656c6c6f2c20576f726c6421
Mit 0x-Präfix
0x48 0x65 0x6c 0x6c 0x6f 0x2c 0x20 0x57 0x6f 0x72 0x6c 0x64 0x21
Größe
13 Bytes
Zurück: 63 61 66 c3 a9 dekodiert zu café, und e2 98 95 zu ☕. Beim Dekodieren werden Leerzeichen, Kommas, Zeilenumbrüche und 0x-Präfixe ignoriert, sodass Sie Hex aus einem Debugger, einem Paketmitschnitt oder Quellcode einfügen können. Was übrig bleibt, müssen ausschließlich Hex-Ziffern in Paaren sein.
Fehlermeldungen und Auffälligkeiten verstehen
- „Die Eingabe enthält Zeichen, die keine Hex-Ziffern sind.“ Etwas anderes als 0–9 und a–f (in beliebiger Schreibweise) steht in der Eingabe, abgesehen von Trennzeichen und
0x. - „Die Hex-Eingabe hat eine ungerade Anzahl von Ziffern.“ Jedes Byte braucht zwei Ziffern; eine fehlende oder überzählige Ziffer macht die Länge ungerade. Prüfen Sie auf eine verlorene führende Null (
5sollte05sein). - Ersatzzeichen (�). Bytes, die kein gültiges UTF-8 sind, etwa ein einzelnes
ff, werden zum Ersatzzeichen dekodiert, statt einen Fehler auszulösen. Wenn Sie Text erwartet haben, liegen die Daten wahrscheinlich in einer anderen Kodierung oder sind gar kein Text. - Die automatische Erkennung braucht Trennzeichen, um Hex zu erkennen. Ein einzelner Block wie
cafe,deadoder2024könnte ebenso gut ein Wort oder eine Zahl sein, daher wird er als Text kodiert. Fortlaufendes Hex wie48656c6c6fwird ebenfalls als Text gelesen: Wählen Sie dafür Hex → Text oder trennen Sie die Bytes mit Leerzeichen. - Die Ausgabe ist klein geschrieben. Ändern Sie die Schreibweise in Ihrem Editor, wenn Ihr Ziel Großbuchstaben braucht.
Welches Tool brauchen Sie?
| Derselbe Text, „Hi“ | Tool |
|---|---|
48 69: hexadezimale Bytes | Diese Seite |
01001000 01101001: 8-Bit-Binärbytes | Binär-Übersetzer |
72 105: dezimale Zeichencodes, plus eine ASCII-Tabelle | ASCII-Konverter |
SGk=: Base64, URL-Kodierung, HTML-Entitäten | Text-Encoder & -Decoder |
| Eine Zahl von einer Basis in eine andere, etwa 255 zu FF | Basis-Konverter |
Häufig gestellte Fragen
- Wie wandle ich Text in Hex um?
- Geben Sie Text ein oder fügen Sie ihn ein, wobei die Richtung auf Text → Hex steht (oder auf Automatisch erkennen bleibt). Jedes Zeichen wird als UTF-8-Bytes kodiert und jedes Byte als zwei Hex-Ziffern angezeigt, sodass aus „Hi“ 48 69 wird.
- Wie wandle ich Hex zurück in Text oder ASCII um?
- Fügen Sie das Hex ein, wobei die Richtung auf Hex → Text steht. Leerzeichen, Kommas, Zeilenumbrüche und 0x-Präfixe werden ignoriert; die übrigen Ziffern müssen eine gerade Anzahl ergeben. Die Bytes werden als UTF-8 dekodiert, was bei reinen ASCII-Bytes genau den ASCII-Text ergibt.
- Welche Gruppierungsformate gibt es?
- Mit Leerzeichen (48 65), fortlaufend (4865) und mit 0x-Präfix (0x48 0x65). Alle drei werden bei gewählter Richtung Hex → Text identisch dekodiert. Die automatische Erkennung erkennt die Formen mit Leerzeichen und 0x-Präfix, liest fortlaufendes Hex aber als Text. Wählen Sie also das, was Ihr Ziel erwartet: mit Leerzeichen zum Lesen, fortlaufend für Code-Zeichenketten, mit Präfix für Quellcode.
- Welche Kodierung verwendet der Konverter?
- UTF-8. ASCII-Zeichen sind jeweils ein Byte; Akzentbuchstaben, Symbole und Emojis brauchen zwei bis vier Bytes. Andere Kodierungen wie UTF-16 oder Latin-1 würden für Nicht-ASCII-Text andere Bytes erzeugen.
- Warum wurde mein Hex kodiert statt dekodiert?
- Die automatische Erkennung dekodiert nur getrennte zweistellige Bytes oder Bytes mit 0x-Präfix, weil ein bloßer Block wie cafe oder 2024 ebenso ein Wort oder eine Zahl sein könnte. Fortlaufendes Hex wie 48656c6c6f wird als Text kodiert; stellen Sie die Richtung auf Hex → Text, um es zu dekodieren.
- Warum sehe ich � im dekodierten Text?
- Die eingefügten Bytes sind kein gültiges UTF-8. Das Tool zeigt für jede ungültige Sequenz das Ersatzzeichen, statt eine andere Kodierung zu raten.
- Wird mein Text an einen Server gesendet?
- Nein. Die Umwandlung nutzt die eingebauten Browser-APIs TextEncoder und TextDecoder, und nichts, was Sie eingeben, verlässt Ihr Gerät.