Jedes Zeichen wird auf einem Computer als Zahl gespeichert, und eine Zahl als Folge von Nullen und Einsen. Der Buchstabe „A“ ist in der Standardtabelle ASCII die Zahl 65, in Binärform 01000001. Acht Binärstellen bilden ein Byte, und für die meisten lateinischen Zeichen und Ziffern reicht ein Byte, um ein Zeichen vollständig zu kodieren. Umlaute und andere Zeichen außerhalb von ASCII werden anders kodiert – meist über UTF-8, wo ein Zeichen zwei Bytes oder mehr benötigt.
Falsche Anzahl an Stellen. Ein Byte hat genau acht Ziffern; fehlt von Hand eine führende Null, verschiebt sich die Zahl und der Code gerät durcheinander. Verwechslung von Kodierungen. Dasselbe ä ergibt in unterschiedlichen Kodierungen einen anderen Binärcode – wichtig ist zu wissen, was kodiert wird: ASCII, UTF-8 oder eine andere Tabelle. Vermischung von Zahlensystemen. Eine Zahl, die auf den ersten Blick binär aussieht, kann in Wirklichkeit dezimal sein – ohne Kontext lässt sich das System nicht eindeutig bestimmen.
Lernaufgaben – verstehen, wie ein Computer Zahlen und Text auf niedriger Ebene darstellt. Fehlersuche – ansehen, wie ein bestimmtes Zeichen oder eine kurze Zeichenfolge bitweise aussieht. Einfache Verschleierung von Nachrichten – Text in ungewohnter Form zeigen, Binärcode wird auch als Rätselspiel genutzt.
Nein, es ist nur eine andere Schreibweise derselben Daten. Wer das Prinzip der Binärkodierung kennt, entschlüsselt den Text ohne jeden Schlüssel – es gibt hier keinerlei Geheimhaltung.
Lateinische Buchstaben und Ziffern passen in ASCII in ein einziges Byte, ä, ö, ü und ß belegen in UTF-8 dagegen zwei Bytes pro Zeichen – daher der Unterschied in der Länge der endgültigen Binärschreibweise bei gleicher Buchstabenzahl.
Üblicherweise wird jedes Zeichen durch acht Ziffern (ein Byte) dargestellt und durch ein Leerzeichen vom nächsten getrennt – so kann das Werkzeug eindeutig erkennen, wo der Code eines Buchstabens endet und der nächste beginnt.
Ja, eine Zahl wird auf dieselbe Weise in Binärcode umgewandelt wie jedes andere Zeichen – sie wird durch Ziffern dargestellt, die ebenfalls in ASCII kodiert oder als numerischer Wert verarbeitet werden.
Wählen Sie eine Richtung – „Text in Binär“ oder „Binär in Text“ –, fügen Sie den Inhalt in das Feld „Inhalt“ ein und klicken Sie auf „Konvertieren“. Die Umwandlung funktioniert in beide Richtungen.
| System | Basis | Ziffern | Beispiel für die Zahl 26 |
|---|---|---|---|
| Dezimal | 10 | 0–9 | 26 |
| Binär | 2 | 0–1 | 11010 |
| Oktal | 8 | 0–7 | 32 |
| Hexadezimal | 16 | 0–9, A–F | 1A |
Die Umrechnung von einem Zahlensystem in ein anderes ändert nur die Schreibweise, nicht die Zahl selbst: 26, 11010, 32 und 1A sind derselbe Wert in vier verschiedenen Systemen.
Das Hexadezimalsystem ist praktisch, weil sich vier Binärstellen genau zu einer hexadezimalen Ziffer zusammenfassen lassen, deshalb wird es oft als kompakte Schreibweise binärer Daten genutzt – zum Beispiel bei HEX-Farbcodes.
Für Farb-HEX-Codes, die ebenfalls auf dem Hexadezimalsystem beruhen, eignet sich der Farbkonverter. Für eine andere Möglichkeit, Text oder eine Datei umkehrbar zu kodieren, gibt es die Base64-Kodierung.