Online-Text-zu-Hexadezimal- und Hex-zu-Text-Konverter

Konvertieren Sie einfachen Text und UTF-8-Zeichenfolgen (einschließlich internationaler Zeichen und Emojis) sofort in eine hexadezimale Darstellung oder dekodieren Sie Hex-Bytes wieder in für Menschen lesbaren Text. Mit 9-Entwicklerausgabeformaten (durch Leerzeichen getrennt, 0x-Arrays, \x-String-Escapes, URL-Prozentkodierung, HTML-Hex-Entitäten und CSS-Escapes) sowie einem Live-16-Byte-Hex-Dump Inspektor.

Zeichen: 0

Bytes: 0

Hex-Dump/Byte-Inspektor (16 Bytes pro Zeile)

Enter text or hexadecimal data above to inspect byte offsets.

So konvertieren Sie Text in Hexadezimalzahl (und Hexadezimalzahl in Text)

  1. Wählen Sie die Konvertierungsrichtung – Wählen Sie Text → Hexadezimal, um Zeichenfolgen in Hexadezimalbytes zu kodieren, oder Hexadezimal → Text, um Hexadezimalwerte wieder in lesbare Zeichen zu dekodieren.
  2. Geben Sie Ihre Daten ein – Geben Sie Ihre Eingabe ein oder fügen Sie sie in das Feld Source Input auf der linken Seite ein, oder klicken Sie auf Sample Text / Sample Hex, um sofort zu testen.
  3. Kodierung und Format konfigurieren – Wählen Sie UTF-8 (empfohlen für modernen Text und Emojis) oder ASCII und wählen Sie aus 9 Ausgabeformaten, darunter 0x C-Arrays, \x Escapes, URL %-Kodierung oder HTML-Entitäten.
  4. Inspect & Export – Sehen Sie sich Byte-Offsets im Hex Dump Inspector an und klicken Sie auf In clipboard kopieren oder Download .txt.

Grundlegendes zur Hexadezimalkodierung ASCII vs. UTF-8

Beim Rechnen besteht jedes Datenbyte aus 8 Bits, die einen Wert von 0 bis 255 in Dezimalzahl oder 00 bis FF in Basis-16-Hexadezimalzahl enthalten können (wobei jede Hexadezimalziffer genau 4 Bits oder eins darstellt). „knabbern“).

Während einfache englische Zeichen sowohl in ASCII als auch in UTF-8 nur 1 Byte beanspruchen, erfordern internationale Zeichen und Emojis in UTF-8 zwischen 2 und 4 Byte:

Charakter Unicode Codepunkt UTF-8 Hex-Bytes Byteanzahl HTML Hex-Entität
A (lateinischer Großbuchstabe A) U+0041 41 1 Byte A
é (Lateinisches kleines E mit Akut) U+00E9 C3 A9 2 Bytes é
€ (Eurozeichen) U+20AC E2 82 AC 3 Bytes €
🚀 (Raketen-Emoji) U+1F680 F0 9F 9A 80 4 Bytes 🚀

Schnelle ASCII-zu-Hex-Referenztabelle

Charaktergruppe ASCII Zeichen Dezimalbereich Hexadezimalbereich
Line Feed (LF) / Newline \n 10 0A
Carriage Return (CR) \r 13 0D
Space (Leerzeichen) 32 20
Ziffern (0–9) 0 bis 9 48 – 57 30 – 39
Großbuchstaben (A–Z) A bis Z 65 – 90 41 – 5A
Kleinbuchstaben (a–z) a bis z 97 – 122 61 – 7A

Häufig gestellte Fragen

Wie konvertiere ich eine Hex-Zeichenfolge mit den Präfixen „0x“ oder „\x“ zurück in Text?

Wählen Sie im Einstellungsfeld Hexadezimal → Text (Dekodierung) und fügen Sie Ihre Hex-Zeichenfolge in das Eingabefeld ein. Wenn ignore Leerzeichen, Präfixe und Trennzeichen aktiviert ist, werden Präfixe wie 0x, \x, % und Kommas vor der Dekodierung automatisch entfernt.

Warum sehen HTML-Hex-Entitäten (é) anders aus als UTF-8-Bytes (C3 A9)?

Numerische Zeichenreferenzen HTML (&#x...;) und Escapezeichen CSS (\00E9) stellen den Unicode-Codepunkt (U+00E9) des Zeichens dar é), wohingegen die Standard-Hex-Codierung die im Speicher gespeicherte UTF-8-Byte-Sequenz (C3 A9) darstellt. Unser Konverter verarbeitet beides präzise, ​​sodass Ihre HTML-Entitäten nie als verstümmelter Text gerendert werden.

Was bedeuten die Punkte (.) in der rechten Spalte des Hex Dump Inspector?

In Standard-Hex-Dump-Dienstprogrammen (z. B. xxd oder hexdump -C) zeigt die rechte Spalte ASCII druckbare ASCII-Zeichen (Bytes 20 bis 7E) direkt an und ersetzt nicht druckbare Steuerzeichen (wie Zeilenumbruch 0A) oder Multibyte-Fortsetzungsbytes UTF-8 mit einem Punkt (.), damit die Spaltenausrichtung erhalten bleibt.