Was ist Text in Hexadezimal?

Text zu Hex wandelt Text in hexadezimale Bytes um. Jedes Zeichen wird seinem Hex-Wert zugeordnet — nützlich für Debugging, Netzwerkanalyse und binäre Protokolle.

Standardmäßig wird UTF-8 verwendet, sodass akzentuierte lateinische Zeichen, Kyrillisch, CJK, Arabisch und Emoji in die richtige Bytefolge übersetzt werden – und du kannst die Kodierung auf UTF-16, ASCII oder Latin-1 umstellen, um zu einem älteren System oder Protokoll zu passen. Formatiere die Ausgabe mit Leerzeichen, Doppelpunkt, Komma oder ohne Trennzeichen, stelle jedem Byte `0x` für C-Arrays voran und wechsle die Groß-/Kleinschreibung. Tippe, füge aus der Zwischenablage ein oder lade eine Textdatei hoch. Ein Rückwärtsmodus liest Hex-Strings zurück in Text und toleriert zusätzliche Leerzeichen oder `0x`-Präfixe.

Anleitung

  1. Tippe oder füge deinen Text in das Eingabefeld ein, hole ihn per Einfügen-Schaltfläche aus der Zwischenablage oder lade eine Textdatei hoch.
  2. Wähle dein Hex-Format: Kodierung (UTF-8, UTF-16, ASCII, Latin-1), Trennzeichen (Leerzeichen, Komma, Doppelpunkt, keines), Präfix (0x), Groß- oder Kleinschreibung und optionale Byte-Gruppierung für eine Hex-Dump-Darstellung.
  3. Kopieren Sie die Hex-Ausgabe für Ihren Code oder Dokumentation. Sie können Hex auch wieder in Text zurückwandeln.

Wann verwenden

  • Die tatsächlichen Bytes eines Strings prüfen, bevor er über ein Binärprotokoll geht.
  • Nicht-ASCII-Inhalt als Byte-Array in eine C-, Rust- oder Go-Quelldatei einfügen.
  • Codierungsprobleme analysieren, indem man tatsächliche Bytes mit dem Erwarteten vergleicht.

Ergebnis

Geben Sie 'Hello World' ein und erhalten Sie '48 65 6C 6C 6F 20 57 6F 72 6C 64' mit Leerzeichen oder '0x48,0x65,0x6C...' mit 0x-Präfix für C-Arrays.

Häufige Fragen

Welche Zeichenkodierung verwendet der Konverter?
Standardmäßig UTF-8, wobei UTF-16, ASCII und Latin-1 in der Kodierungszeile auswählbar sind. In UTF-8 ergibt jedes ASCII-Zeichen ein Byte (A → 41), während Emoji und CJK auf mehrere Bytes anwachsen (😀 → F0 9F 98 80) – genau das, was Dateien, HTTP-Bodies und die meisten APIs senden. Wähle Latin-1 für alten Ein-Byte-Text oder ASCII, wenn alles oberhalb von 7 Bit markiert werden soll.
Warum liefert ein einzelnes Emoji vier Hex-Paare statt eines?
Emojis und viele nicht-lateinische Zeichen liegen oberhalb von 0x7F, daher stellt UTF-8 sie mit 2, 3 oder 4 Bytes dar. Ein einzelnes 🚀 wird zu vier Paaren (F0 9F 9A 80), jedes Paar ist ein Byte der Multibyte-Sequenz.
Funktioniert die Dekodierung auch mit gemischten Trennzeichen?
Ja. Der Decoder entfernt `0x`-Präfixe, ignoriert Leerzeichen, Kommata, Doppelpunkte und Bindestriche und verbindet alles, was nach Hex-Ziffer aussieht. So werden `0x48,0x65 6C-6C:6F` und `48656C6C6F` beide zu "Hello".
Welchen Unterschied macht das `0x`-Präfix?
Eine Notationsfrage. `0x48` ist die Standardform in C-, C++-, Rust- und Go-Quellcode, während `48` in Hex-Dumps, Paketmitschnitten und den meisten Netzwerkwerkzeugen üblich ist. Für Code-Einfügungen das Präfix nutzen, für Log-Ausgaben weglassen.
Eignet sich die Ausgabe für kryptografische Zwecke wie Hashing?
Sie liefert die rohen UTF-8-Bytes, und das ist der korrekte erste Schritt für die meisten Hash- und HMAC-Algorithmen — sie arbeiten auf Bytes, nicht auf Zeichen. Reichen Sie die Bytes an Ihr Hash-Tool weiter. Der Hex-String allein ist noch kein Hash.

Ähnliche Tools