Text & Code / MULTIVERTO

Text in Binärbytes

Wandeln Sie UTF-8-Text in durch Leerzeichen getrennte Binärbytes mit je acht Bit um.

Sofort umrechnenIhre Eingabe bleibt im Browser. Text wird für die Umrechnung nicht hochgeladen.
Die Datei bleibt in Ihrem Browser.
Stapelumrechnung
Werkzeuge verketten

Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.

01 / Anleitung

So funktioniert es

Text wird als UTF-8 kodiert; jedes Byte erscheint als acht Nullen und Einsen. Manche Zeichen ergeben mehrere Gruppen.

Gut zu wissen

Die Bits stehen für UTF-8-Bytes, nicht für einzelne Unicode-Zeichenwerte. Emoji und Umlaute belegen mehrere Acht-Bit-Gruppen.

02 / Beispiel

Beispiel

Ihre EingabeHallo
Ergebnis01001000 01100001 01101100 01101100 01101111

03 / Anleitung

Text in Binärbytes — So funktioniert es

Jedes UTF-8-Byte als acht Bits sehen

Nutzen Sie diese Richtung, um Bytes einer Zeichenfolge binär zu betrachten. Beim sprachunabhängigen ASCII-Buchstaben A ist die Ausgabe eine Acht-Bit-Gruppe: 01000001. Fügt man einen Umlaut hinzu, können mehr Gruppen als sichtbare Zeichen entstehen, weil UTF-8 dafür mehrere Bytes nutzt. Leerzeichen in der Ausgabe trennen die Gruppen für bessere Lesbarkeit; die Bits jeder Gruppe tragen den Wert. Das hilft bei Netzwerk-Nutzlasten, Unterrichtsbeispielen für Bytes und Kodierungsfehlern.

Lesen Sie nicht jede Gruppe in jedem Fall als eigenen sichtbaren Buchstaben. Ein UTF-8-Zeichen aus mehreren Bytes wird erst sinnvoll, wenn seine Gruppen in der richtigen Reihenfolge kombiniert werden. Das Werkzeug zeigt weder UTF-16-Codeeinheiten noch Unicode-Codepunkte, Dateimetadaten oder Kompression. Es wandelt auch keine Dezimalzahl in Binärform um: Die Eingabe 10 verarbeitet die Zeichen 1 und 0 als Text. Kopieren Sie für einen Rücktest die Ausgabe in das passende Binär-zu-Text-Werkzeug.

Binärgruppen stehen für UTF-8-Bytes

Ein Byte enthält acht Bits, die jeweils als Null oder Eins angezeigt werden. Dieses Werkzeug zeigt Bytes von UTF-8-Text in durch Leerzeichen getrennten Gruppen aus acht Zeichen. Der ASCII-Buchstabe A belegt beispielsweise ein Byte und erscheint als 01000001. Nicht jedes sichtbare Zeichen passt in ein Byte: Umlaute, viele Symbole und Emoji benötigen mehrere UTF-8-Bytes und damit mehrere Gruppen. Die Gruppen zeigen eine Speicherdarstellung von Text, nicht den binären Unicode-Codepunkt jedes Zeichens und nicht die Form, die eine Schriftart zeichnet.

Für die Rückwandlung sind vollständige Acht-Bit-Gruppen nötig. Die rekonstruierten Bytes werden anschließend als UTF-8 gelesen. Auch eine korrekt gruppierte Folge aus Nullen und Einsen kann ungültiges UTF-8 sein; der Konverter meldet das, statt Ersatzzeichen zu erfinden. Sieben-Bit-ASCII-Gruppen, beliebige Bitströme, UTF-16-Codeeinheiten und Binärzahlen benötigen andere Regeln. Leerzeichen zwischen den Gruppen machen Grenzen sichtbar, gehören aber nicht zu den Bytewerten. Die Binärdarstellung komprimiert nichts und schützt Daten nicht.

So verwenden Sie den Konverter

Beginnen Sie mit dem Originaltext und prüfen Sie, ob die Zielanwendung tatsächlich eine kodierte Darstellung erwartet. Fügen Sie Text ein oder laden Sie das Beispiel und betrachten Sie die Ausgabe vor dem Kopieren. Die Umwandlung läuft in diesem Browser; der Text wird nicht an einen Konvertierungsdienst hochgeladen. Diese Richtung ändert die Schreibweise der Information, nicht den Sinn des Satzes. Bewahren Sie die Quelle neben dem Ergebnis auf und kodieren Sie nur dann ein zweites Mal, wenn das Zielformat ausdrücklich zwei Ebenen verlangt.

Bewahren Sie die ursprüngliche Eingabe auf, wenn Sie ein Ergebnis prüfen müssen. Eine kodierte Darstellung kann ganz anders aussehen als der Ausgangstext, besonders bei Umlauten, Emoji, Satzzeichen oder Zeilenumbrüchen. Prüfen Sie vor der Weitergabe, welche Zeichenkodierung und welches genaue Format das empfangende Programm erwartet. Testen Sie zuerst ein kurzes bekanntes Beispiel und vergleichen Sie die Ausgabe in der Zielanwendung: ähnlich aussehende Formate sind nicht immer austauschbar.

So wird die Eingabe umgewandelt
UTF-8-Text
Acht-Bit-Bytes
Binärbytes