Text in Binär-, Hex-, Dezimal- oder Oktal-Bytes umwandeln und zurück dekodieren, in UTF-8
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.Text wird zu Binärcode, indem jedes Zeichen in Bytes umgewandelt und jedes Byte als 8 Bits geschrieben wird. In UTF-8 belegen englische Buchstaben je 1 Byte, „Hi“ ist also 01001000 01101001 (72 und 105 dezimal); Buchstaben mit Akzent belegen 2 Bytes und Emoji 4. Dieselben Bytes lassen sich in Hex, dezimal oder oktal schreiben.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Tippen oder fügen Sie Ihren Text in den Bereich Eingabe ein, oder klicken Sie auf Beispiel ausprobieren.
Wählen Sie Binär, Hex, Dezimal oder Oktal; die Bytes erscheinen während des Tippens im Bereich Ausgabe.
Wählen Sie ein Trennzeichen und schalten Sie Präfixe wie 0b oder 0x ein, wenn Ihr Code sie braucht.
Klicken Sie auf Kopieren oder drücken Sie Ctrl+Enter, um das Ergebnis zu übernehmen.
Computer speichern Text als Zahlen. Ein Zeichensatz gibt jedem Zeichen eine Nummer, und eine Kodierung legt fest, wie diese Nummer zu Bytes wird. Fast jede Webseite, Datei und API verwendet heute UTF-8, deshalb nutzt dieses Tool UTF-8 in beide Richtungen.
Text kodieren. Jedes Zeichen wird zu einem bis vier Bytes. Die 128 ASCII-Zeichen, die englische Buchstaben, Ziffern und Satzzeichen abdecken, belegen je ein Byte, mit denselben Werten, die ASCII schon immer hatte: A ist 65, binär 01000001 und hex 41. Buchstaben wie é belegen zwei Bytes, die meisten indischen und asiatischen Schriften drei und Emoji vier. Die Ausgabe zeigt jedes Byte in der gewählten Basis:
| Basis | Ein Byte | „Hi“ |
|---|---|---|
| Binär | 8 Ziffern | 01001000 01101001 |
| Hex | 2 Ziffern | 48 69 |
| Dezimal | 0 bis 255 | 72 105 |
| Oktal | 3 Ziffern | 110 151 |
Trennzeichen, ein optionales Präfix 0b, 0o oder 0x und Hex in Groß- oder Kleinbuchstaben wählen Sie selbst. Eine Tabelle unter dem Ergebnis listet jedes Zeichen mit seinem Unicode-Codepunkt und seinen Bytes auf; so sehen Sie am schnellsten, warum ein String mehr Bytes als Buchstaben hat.
Bytes dekodieren. Fügen Sie die Zahlen wieder ein, und der Text erscheint. Gruppen können durch Leerzeichen, Kommas oder Zeilenumbrüche getrennt sein; eine lange ununterbrochene Folge aus Binär- oder Hex-Ziffern wird für Sie in Bytes zerlegt, und Präfixe wie 0x und \x werden ignoriert. Die Basis wird aus dem Eingefügten erkannt, und Sie können sie überschreiben. Eine Gruppe mit einer falschen Ziffer oder einem Wert über 255 wird mit ihrer Position benannt. Bytes, die kein gültiges UTF-8 ergeben, werden gezählt und als � angezeigt, wie ein Browser sie zeigt, statt zu verschwinden.
Alles läuft in Ihrem Browser; nichts, was Sie tippen, wird irgendwohin gesendet.
„hello“ in Binärcode ist 01101000 01100101 01101100 01101100 01101111, eine Gruppe aus 8 Bits pro Buchstabe. Das sind die ASCII-Codes 104, 101, 108, 108 und 111. Großbuchstaben unterscheiden sich in einem Bit: „Hello“ beginnt mit 01001000, also 72, weil Großbuchstaben 32 Stellen vor den Kleinbuchstaben liegen.
Ein englischer Buchstabe, eine Ziffer oder ein Satzzeichen belegt 8 Bits, ein Byte, in ASCII wie in UTF-8. Zeichen außerhalb von ASCII brauchen in UTF-8 mehr: 16 Bits für Buchstaben wie é oder ñ, 24 Bits für die meisten Hindi-, chinesischen und japanischen Zeichen und 32 Bits für Emoji. Byte- und Zeichenzahl unterscheiden sich daher oft.
ASCII definiert 128 Zeichen, nummeriert von 0 bis 127, und verwendet je ein Byte. UTF-8 deckt ganz Unicode ab, mehr als 150.000 Zeichen, und wurde so entworfen, dass die 128 ASCII-Zeichen genau dieselben Einzelbytes behalten. Jede ASCII-Datei ist daher bereits gültiges UTF-8; nur Zeichen jenseits des Englischen brauchen die zusätzlichen Bytes.
Das Ersatzzeichen � erscheint, wenn die Bytes kein gültiges UTF-8 sind: Ein Byte fehlt oder ist zu viel, eine Gruppe wurde falsch getippt, oder die Daten wurden in einer anderen Kodierung wie Windows-1252 geschrieben. Prüfen Sie, ob jede Binärgruppe genau 8 Ziffern hat. Die Seite zählt die ersetzten Bytes, damit Sie wissen, wie viele betroffen sind.
Teilen Sie den Binärcode in Gruppen aus 8 Bits. Addieren Sie in jeder Gruppe die Stellenwerte der Einsen, von links nach rechts 128, 64, 32, 16, 8, 4, 2 und 1: 01001000 ist 64 + 8 = 72. Schlagen Sie die Zahl dann in einer ASCII-Tabelle nach, wo 72 für H steht.
Ja. Hex, eingefügt als 0x48 0x69, als \x48\x69 aus einem String-Literal, als 48,69 aus einem Array oder als eine Folge wie 4869, wird gleich dekodiert. Beim Kodieren schalten Sie Präfix ein, um vor jedes Byte 0x zu schreiben, bereit zum Einfügen in C, Java oder JavaScript.
Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.
Kommen Sie nicht weiter? Fragen Sie zu Text in Binärcode umwandeln und jeder, der es weiß, kann antworten. Kein Konto nötig.