DevToolPal
DE

Text in Binär und Hex

Wandle Text in UTF-8-Bytes als Binär-, Hex-, Dezimal- oder Oktalwerte um und dekodiere Bytes zurück in Text.

Läuft lokal, wird nie hochgeladen

Optionen

Modus
Format

Eingabe

0 Zeichen · 0 B

Ausgabe

0 Zeichen · 0 B

Was das Tool macht

Dieses Tool zeigt die Bytes hinter einem Text und macht aus Bytes wieder Text. Tippe ein Wort und sieh es als Binär (01001000 01101001), Hexadezimal (48 69), Dezimal (72 105) oder Oktal (110 151). Füge eine Bytefolge aus einem Paket-Dump, einem Debugger oder einer Übungsaufgabe ein und lies sie wieder als Text.

Jede Umwandlung läuft über UTF-8, daher funktioniert sie für alle Sprachen und für Emoji, nicht nur für reines ASCII. So siehst du leicht, warum 你好 sechs Bytes lang ist oder warum ein Emoji in einer Datenbankspalte als vier Bytes zählt.

So benutzt du es

  1. Wähl Text → Bytes zum Kodieren oder Bytes → Text zum Dekodieren.
  2. Wähl das Zahlenformat: Binär, Hex, Dezimal oder Oktal.
  3. Wähl beim Kodieren ein Trennzeichen zwischen den Bytes (Leerzeichen, keins, Komma oder neue Zeile) und ob Hex-Buchstaben großgeschrieben werden.
  4. Tippe oder füge deine Eingabe ein. Das Ergebnis aktualisiert sich beim Tippen und lässt sich kopieren oder herunterladen.

Regeln beim Dekodieren

Beim Dekodieren ist das Tool tolerant, was das Layout angeht:

  • Bytes können durch Leerzeichen, Kommas, Semikolons oder Zeilenumbrüche getrennt sein, beliebig gemischt.
  • Gängige Präfixe werden entfernt: 0x, \x und % für Hex, 0b für Binär, 0o oder \ für Oktal.
  • Eine lange Folge ohne Trennzeichen wird in Bytes fester Breite aufgeteilt: 8 Ziffern für Binär, 2 für Hex und 3 für Oktal oder Dezimal.
  • Ein Wert über 255 oder eine Ziffer, die nicht zum Format gehört, wird mit Zeile und Spalte gemeldet.

Beispiel

Hi 你好 binär kodiert ergibt neun Bytes: zwei für Hi, eines für das Leerzeichen und je drei für jedes chinesische Zeichen. Derselbe Text in Hex ist 48 69 20 e4 bd a0 e5 a5 bd – genau das, was du in einem Hex-Editor siehst oder in einer URL als %E4%BD%A0.

Wann es hilft

Entwickler prüfen damit, wie Text auf der Festplatte gespeichert oder über das Netzwerk gesendet wird, vergleichen String-Längen in Bytes und Zeichen und debuggen Zeichensalat (Mojibake). Lernende üben damit Binär und Hexadezimal von Hand und kontrollieren ihre Antworten.

FAQ

› Welche Zeichenkodierung verwendet das Tool?

UTF-8, die Kodierung des Webs. ASCII-Zeichen belegen je ein Byte, Buchstaben mit Akzent oder Umlaute meist zwei und chinesische, japanische oder koreanische Zeichen drei. Emoji belegen vier.

› Kann ich Bytes mit den Präfixen 0x oder \x einfügen?

Ja. Beim Dekodieren werden Präfixe wie 0x, \x und % für Hex, 0b für Binär und 0o für Oktal entfernt, und Leerzeichen, Kommas, Semikolons und Zeilenumbrüche funktionieren alle als Trennzeichen.

› Warum bekomme ich einen Fehler, dass die Bytes kein gültiges UTF-8 sind?

Manche Bytefolgen können in UTF-8-Text nicht vorkommen, zum Beispiel ein einzelnes FF-Byte oder ein abgeschnittenes Mehrbyte-Zeichen. Prüf, ob du alle Bytes kopiert und das richtige Format gewählt hast.

› Wird mein Text hochgeladen?

Nein. Kodieren und Dekodieren laufen in deinem Browser.