Text in Binär

Jedes Zeichen, das Sie auf dem Bildschirm sehen, ist am Ende des Stapels eine Folge von Einsen und Nullen. Dieser Konverter wechselt zwischen diesen beiden Darstellungen unter Verwendung von 8-Bit ASCII: jedes Zeichen wird zu einem Byte (acht Binärziffern), getrennt durch Leerzeichen. Es ist das Format, das Sie in CS101-Übungen, Capture-the-Flag-Herausforderungen, Geocache-Rätseln und gelegentlichen Bot-gegen-Mensch-Witzen sehen.

So kodierst und dekodierst du

  1. 1

    Wähle einen Modus

    Kodieren, um Text -> Binär zu gehen. Dekodieren, um Binär -> Text zu gehen.

  2. 2

    Füge deine Eingabe ein

    Für die Dekodierung trenne jedes Byte mit einem Leerzeichen: `01001000 01101001`.

  3. 3

    Führe die Konvertierung aus

    Jedes Zeichen wird seiner 8-Bit-Darstellung zugeordnet, links mit Nullen aufgefüllt.

  4. 4

    Kopiere das Ergebnis

    Der dekodierte Text wird in der richtigen Reihenfolge zusammengesetzt; jedes Byte außerhalb von 0 - 255 wird stillschweigend übersprungen.

Schnelle ASCII-Byte-Referenz

Zeichen Dezimal Binär
Leerzeichen 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
Zeilenumbruch 10 00001010

Einige Dinge, die du wissen solltest

  • Standard-ASCII deckt nur 0 - 127 ab. Werte von 128 - 255 sind “erweitertes ASCII” und variieren je nach Code-Seite; wir behandeln sie als einzelne Bytes, was normalerweise das ist, was du für Latin-1-Text möchtest.
  • Unicode-Zeichen über U+00FF werden vor der Konvertierung als mehrere Bytes in UTF-8 kodiert, sodass é zu zwei Bytes wird und ein Emoji vier sein kann.
  • Dekodierer sind wählerisch bei Leerzeichen. Jede Gruppe von 8 muss von der nächsten getrennt sein. Gruppen, die kürzer als 8 sind, werden als ungültig behandelt und übersprungen.
  • Führende Nullen sind wichtig. 1000001 sind sieben Ziffern und mehrdeutig; 01000001 sind acht und dekodiert sauber zu A.

Typische Anwendungen

  • Informatikübungen (“Schreibe die Binärdarstellung deines Vornamens”).
  • Rätsel und Geocaches, bei denen eine Binärzeichenfolge der letzte Hinweis ist.
  • Überprüfung eines seriellen Protokolls oder eines Hex-Dumps mit dem Auge.
  • Streiche in einem Team-Chat.

Häufig gestellte Fragen

Emojis und die meisten Nicht-ASCII-Zeichen sind in UTF-8 mehrbyte. Der Konverter kodiert jedes zugrunde liegende Byte als 8 Bits, sodass ein 4-Byte-Emoji 32 Bits Binär wird.

Es wird übersprungen. Die Dekodierung akzeptiert nur Gruppen von 1en und 0en, die ein einzelnes Byte darstellen.

Die gleichen Zahlen, unterschiedliche Basis. Binär verwendet Basis 2 mit 8 Ziffern pro Byte; Hex verwendet Basis 16 mit 2 Ziffern pro Byte. A ist 01000001 in Binär und 41 in Hex.

Der Dekodierer trennt an jedem Leerzeichen, sodass Leerzeichen, Tabs und Zeilenumbrüche funktionieren. Kommas müssen zuerst entfernt werden.

Nein. Jede Konvertierung erfolgt lokal in deinem Browser-Tab.

Verwandte Tools

Tool in anderen Sprachen verfügbar