Text ↔ Binär Konverter
Wandeln Sie Text in Binärcode um und wieder zurück, direkt in Ihrem Browser. Dank voller UTF-8-Unterstützung werden Buchstaben, Zahlen, Symbole und sogar Emojis korrekt umgewandelt – wählen Sie eine 8-Bit-Ausgabe mit Leerzeichen getrennt oder als durchgehenden Strom.
Trennzeichen
Geben Sie oben Daten ein, um hier das umgewandelte Ergebnis zu sehen.
So verwenden Sie Text-zu-Binär-Konverter
- 1
Richtung wählen
Wählen Sie mit dem Umschalter „Text zu Binär“ oder „Binär zu Text“. Die Tausch-Schaltfläche verschiebt Ihr Ergebnis in die Eingabe, sodass Sie es in die andere Richtung zurückwandeln können.
- 2
Daten eingeben
Geben Sie Text ein oder fügen Sie ihn ein – oder fügen Sie eine Binärzeichenfolge ein. Die Umwandlung läuft automatisch während der Eingabe, mit voller UTF-8-Unterstützung für jedes Zeichen.
- 3
Trennzeichen wählen
Wählen Sie für die Binärausgabe ein Leerzeichen zwischen den Bytes für bessere Lesbarkeit oder kein Trennzeichen für einen durchgehenden Strom. Beim Decodieren sind Leerzeichen optional.
- 4
Ergebnis kopieren
Prüfen Sie die umgewandelte Ausgabe und kopieren Sie sie in die Zwischenablage – bereit zum Einfügen, wo immer Sie sie brauchen.
Wie Text zu Binärcode wird
Was Binär ist und warum Computer es verwenden
Binär ist das Zahlensystem zur Basis 2, aufgebaut aus nur zwei Ziffern: 0 und 1. Jede Ziffer heißt Bit, kurz für binary digit. Computer verwenden Binär, weil ihre physischen Bauteile Schalter mit zwei stabilen Zuständen sind – an oder aus, hohe oder niedrige Spannung –, und diese beiden Zustände lassen sich auf natürliche Weise auf 1 und 0 abbilden. Alles, was ein Computer speichert, einschließlich genau dieses Satzes, ist letztlich eine lange Folge von Bits.
Text ist da keine Ausnahme. Um einen Buchstaben zu speichern, einigt sich der Computer über eine Zeichencodierung zunächst auf eine Zahl dafür und speichert diese Zahl dann binär. Text von Hand in Binärcode umzuwandeln bedeutet einfach, diese beiden Schritte ausdrücklich auszuführen: den Zahlencode jedes Zeichens nachschlagen und diesen Code dann zur Basis 2 schreiben. Dieses Tool zeigt das Ergebnis als Gruppen von Bits, damit Sie die Struktur erkennen können.
Bytes und die 8-Bit-Gruppe
Ein Byte ist eine Gruppe von acht Bits und die grundlegende Speichereinheit. Acht Bits können zwei hoch acht, also 256, verschiedene Werte darstellen, nummeriert von 0 bis 255. Dieser Bereich reicht genau aus, um die ursprünglichen ASCII-Zeichen und noch sehr viel mehr abzudecken – und deshalb wurde das Byte zur Standardgröße für ein einzelnes Zeichen einfachen Texts.
Da ein Byte immer acht Bits umfasst, schreibt dieser Konverter jedes Byte als feste achtstellige Gruppe und füllt es bei Bedarf mit führenden Nullen auf. Der Buchstabe mit dem Code 72 wird 01001000 geschrieben, nicht bloß 1001000, damit jedes Byte dieselbe Breite hat. Sie können die Gruppen zur besseren Lesbarkeit durch Leerzeichen trennen oder als durchgehenden Strom aneinanderreihen; die Bits sind in beiden Fällen identisch.
Vom Zeichen zu den Bits, Schritt für Schritt
Ein einzelnes Zeichen umzuwandeln erfordert zwei Schritte. Ermitteln Sie zuerst seinen Codepoint – bei einfachen lateinischen Buchstaben ist das der ASCII-Wert, also ist das große H gleich 72 und das kleine i gleich 105. Drücken Sie diese Zahl zweitens in acht Bits aus, indem Sie fragen, welche Zweierpotenzen sich zu ihr addieren. Die Bit-Positionen tragen von links nach rechts die Werte 128, 64, 32, 16, 8, 4, 2 und 1.
Nehmen Sie 72. Es ist gleich 64 plus 8, also setzen Sie eine 1 an die 64er-Position und eine 1 an die 8er-Position und überall sonst eine 0, was 01001000 ergibt. Nehmen Sie 105. Es ist gleich 64 plus 32 plus 8 plus 1, also lauten die Bits 01101001. Für die Gegenrichtung addieren Sie die Stellenwerte überall dort, wo eine 1 steht, und erhalten so den ursprünglichen Code zurück, den Sie dann nachschlagen, um das Zeichen zu bekommen.
Praxisbeispiel: „Hi“ codieren
Schicken Sie die beiden Buchstaben H und i durch den Vorgang. H hat den ASCII-Code 72, also 64 + 8, was das Byte 01001000 ergibt. Der Buchstabe i hat den ASCII-Code 105, also 64 + 32 + 8 + 1, was das Byte 01101001 ergibt. Mit einem Leerzeichen verbunden, wird aus „Hi“ der Code 01001000 01101001.
Das Zurücklesen ist dieselbe Rechnung in umgekehrter Richtung. Die erste Gruppe 01001000 hat Einsen an der 64er- und der 8er-Position, was zusammen 72 ergibt, also H. Die zweite Gruppe 01101001 ergibt in Summe 64 + 32 + 8 + 1 = 105, also i. Zwei Acht-Bit-Gruppen, zwei Zeichen – eine saubere Veranschaulichung, wie ein kurzes Wort gespeichert wird.
ASCII gegenüber UTF-8 und Mehrbyte-Zeichen
Das einfache Bild von einem Zeichen pro Byte gilt nur für den ursprünglichen ASCII-Satz, die Codepoints 0 bis 127, der die lateinischen Buchstaben, Ziffern und gängigen Satzzeichen abdeckt. Alles darüber hinaus – Buchstaben mit Akzent, andere Schriften, Symbole und Emojis – verwendet UTF-8, die Codierung, die dieses Tool anwendet. UTF-8 hat eine variable Breite: Ein ASCII-Zeichen bleibt ein Byte, doch andere Zeichen belegen zwei, drei oder vier Bytes, und jedes Byte wird zu seiner eigenen Acht-Bit-Gruppe.
Das é mit Akzent etwa besteht in UTF-8 aus den beiden Bytes 0xC3 und 0xA9 und erzeugt daher zwei Binärgruppen: 11000011 10101001. Ein typisches Emoji umfasst vier Bytes und somit vier Gruppen. Deshalb liefert eine Zeichenfolge nicht-englischen Texts mehr Acht-Bit-Gruppen, als sie sichtbare Zeichen hat, und deshalb ist die Gesamtzahl der Bits stets ein Vielfaches von acht.
Binärcode wieder in Text zurücklesen
Zum Decodieren zerlegt das Tool den Bit-Strom in Acht-Bit-Blöcke, wandelt jeden Block in eine Zahl um und decodiert diese Zahlen als UTF-8, um die Zeichen zurückzugewinnen. Damit das funktioniert, darf die Eingabe nur die Ziffern 0 und 1 enthalten, und die Gesamtzahl der Bits muss ein Vielfaches von acht sein, denn ein Byte kann kein Bruchteil von acht Bits sein.
Leerzeichen zwischen den Gruppen sind optional und werden ignoriert, sodass sowohl 0100100001101001 als auch 01001000 01101001 zu „Hi“ decodiert werden. Wenn Sie Binärcode einfügen und einen Konvertierungsfehler erhalten, sind die üblichen Ursachen ein versehentlich eingeschobenes nicht-binäres Zeichen irgendwo in der Zeichenfolge oder eine Länge, die nicht durch acht teilbar ist – vielleicht ein einzelnes fehlendes oder überzähliges Bit. Bereinigen Sie das, dann gelingt das Decodieren.
Wo das nützlich ist
Die Umwandlung von Text in Binärcode ist ein fester Bestandteil des Unterrichts. Sie macht die abstrakte Idee, dass „Computer alles als Zahlen speichern“, konkret und sichtbar, weshalb sie in Informatikkursen, Programmier-Tutorials und Übungen zur Zeichencodierung auftaucht. Zu sehen, wie aus „Hi“ der Code 01001000 01101001 wird, veranschaulicht weit besser als eine bloße Definition, was ein Byte ist.
Über die Bildung hinaus begegnet die Umwandlung in Rätseln, Escape Rooms und Capture-the-Flag-Wettbewerben, wo eine Folge aus Einsen und Nullen eine gängige Methode ist, eine kurze Nachricht zu verstecken. Sie ist außerdem praktisch für hardwarenahes Debugging, wenn Sie das genaue Bitmuster eines Zeichens prüfen oder nachvollziehen möchten, wie ein bestimmtes Unicode-Symbol in UTF-8 codiert ist. Für die eigentliche Datenspeicherung erledigen Computer die Umwandlung jedoch unsichtbar – dieses Tool dient dem Verstehen und Untersuchen.
Häufig gestellte Fragen
Wie wird Text in Binärcode umgewandelt?
Werden Emojis und nicht-englischer Text unterstützt?
Welches Binärformat erwartet der Decoder?
Warum habe ich einen Konvertierungsfehler erhalten?
Werden meine Daten auf einen Server hochgeladen?
Verwandte Tools
Machen Sie weiter mit diesen praktischen Tools