Was Binärcode ist
Computer speichern alles als Bits, winzige Schalter, die entweder aus (0) oder an (1) sind. Acht Bits ergeben ein Byte, und ein Byte kann eine Zahl von 0 bis 255 aufnehmen. Text wird gespeichert, indem jedes Zeichen eine Nummer bekommt und diese Nummer binär gespeichert wird.
Für einfache lateinische Buchstaben ohne Umlaute stammen diese Nummern aus ASCII. Der Großbuchstabe H ist 72, binär 01001000. Der Kleinbuchstabe i ist 105, binär 01101001. Zusammen ergeben sie Hi.
So nutzt du den Binärcode Übersetzer
Text in Binär. Tippe in das Feld Text. Der Binärcode erscheint im Feld Binär, eine Gruppe aus 8 Ziffern pro Byte. Klicke auf Kopieren, um ihn zu übernehmen.
Binär in Text. Füge Binärcode in das Feld Binär ein. Der Text erscheint links. Der Übersetzer akzeptiert:
- Gruppen, die durch Leerzeichen, Kommas oder Zeilenumbrüche getrennt sind, etwa
01001000 01101001 - einen langen String, solange seine Länge ein Vielfaches von 8 ist
- kurze Gruppen ohne führende Nullen, etwa
1001000 1101001
Stimmt etwas nicht, sagt die Meldung unter den Feldern, was, zum Beispiel dass eine Gruppe länger als 8 Bit ist oder eine andere Ziffer als 0 oder 1 enthält.
Leerzeichen zwischen Bytes schaltet die Lücken in der Ausgabe ein oder aus. Leeren leert beide Felder.
Zahl in Binär. Der zweite Bereich ist ein Umrechner für Zahlensysteme. Tippe eine ganze Zahl in Dezimalzahl, Binär, Hexadezimal oder Oktal, und die anderen drei füllen sich. Negative Zahlen funktionieren, ebenso Zahlen, die weit größer sind, als ein Taschenrechner anzeigen kann, weil das Tool mit beliebig genauen ganzen Zahlen rechnet. Jedes Feld hat eine eigene Schaltfläche Kopieren.
So funktioniert die Übersetzung
Text wird zuerst in UTF-8-Bytes kodiert. Jedes Byte wird dann als 8-stellige Binärzahl geschrieben, links mit Nullen aufgefüllt. Um Binärcode zu lesen, macht das Tool die Schritte rückwärts: Es teilt die Ziffern in Bytes und dekodiert die Bytes als UTF-8.
Eine Zahl umzurechnen funktioniert über den Stellenwert. Im Binärsystem ist jede Stelle doppelt so viel wert wie die rechts daneben: 1, 2, 4, 8, 16 und so weiter. Die Zahl 42 ist 32 + 8 + 2, ihre Binärform ist also 101010.
Beispiele: Text in Binär
| Text | Binär |
|---|---|
A |
01000001 |
a |
01100001 |
0 |
00110000 |
| Leerzeichen | 00100000 |
Hi |
01001000 01101001 |
é |
11000011 10101001 |
€ |
11100010 10000010 10101100 |
Grüße |
01000111 01110010 11000011 10111100 11000011 10011111 01100101 |
Die Ziffer 0 ist nicht 00000000. Das Zeichen „0“ hat einen eigenen Code, 48. Und „Grüße“ hat zwar fünf Buchstaben, aber sieben Bytes, weil ü und ß in UTF-8 jeweils zwei Bytes brauchen.
Beispiele: Zahlen in Binär
| Dezimal | Binär | Hex | Oktal |
|---|---|---|---|
| 2 | 10 |
2 |
2 |
| 10 | 1010 |
A |
12 |
| 42 | 101010 |
2A |
52 |
| 100 | 1100100 |
64 |
144 |
| 255 | 11111111 |
FF |
377 |
| 1024 | 10000000000 |
400 |
2000 |
| 2026 | 11111101010 |
7EA |
3752 |
Tipps und Grenzen
- Nutze Leerzeichen, wenn du kannst. Binärcode mit Leerzeichen lässt sich leichter prüfen, und eine fehlende Ziffer in einer Gruppe verschiebt nicht jeden folgenden Buchstaben.
- Text-Binär und Zahlen-Binär sind verschiedene Dinge. Der Text „42“ wird zu zwei Bytes,
00110100 00110010. Die Zahl 42 ist101010. Nimm den oberen Bereich für Text und den unteren für Zahlen. - Negative Zahlen werden mit Minuszeichen angezeigt, etwa
-1010für -10, nicht im Zweierkomplement. - Binärcode ist nicht geheim. Es ist nur eine andere Art, dieselben Daten zu schreiben.
Andere Wege, Binärcode umzurechnen
Excel und Google Tabellen. In der deutschen Excel-Version liefert =DEZINBIN(42) das Ergebnis 101010, und =BININDEZ("101010") liefert 42. In der englischen Version und in Google Tabellen heißen die Funktionen DEC2BIN und BIN2DEC. In Excel funktioniert DEZINBIN nur von -512 bis 511. Für größere Zahlen nimm =BASIS(2026; 2) (englisch BASE).
JavaScript. (42).toString(2) ergibt 101010, und parseInt('101010', 2) ergibt 42.
Python. format(42, '08b') ergibt 00101010. Für Text ergibt ' '.join(format(b, '08b') for b in 'Hi'.encode()) den Wert 01001000 01101001.
Ähnliche Tools
Um dieselben Bytes in kürzerer Form zu sehen, nimm Hex in Text umwandeln. Das Tool zur UTF-8-Kodierung erklärt, warum manche Zeichen mehr als ein Byte brauchen. Für einen anderen Code aus zwei Symbolen probier den Morsecode Übersetzer.