ASCII zu Binärkonverter

Ein ASCII-zu-Binärkonverter nimmt jedes Zeichen deiner Eingabe, sucht den sieben-Bit-Codepunkt und füllt ihn auf ein volles Byte auf und gibt die acht Bits in Nullen und Einsen aus. Nützlich für Informatik-Hausaufgaben, zum Lesen eines Hex-Dumps Byte für Byte und zum Schreiben von Testfixtures für Low-Level-Serien- oder Netzwerkcode, bei dem du genau sehen musst, welche Bits über die Leitung gehen.

Wie ASCII zu Binär wird

  1. 1

    Füge deinen Text ein

    Jedes druckbare ASCII-Zeichen wird akzeptiert. Buchstaben, Ziffern, Satzzeichen, Leerzeichen.

  2. 2

    Jedes Zeichen wird einem Dezimalcode zugeordnet

    Zum Beispiel ist `A` 65, `a` ist 97, Leerzeichen ist 32.

  3. 3

    Dieser Dezimalwert wird zu 8-Bit-Binär

    65 in Binär ist `01000001`. Die führende Null füllt es auf ein volles Byte auf.

  4. 4

    Bytes werden mit Leerzeichen verbunden

    So wird `Hi` zu `01001000 01101001`. Ändere den Separator, wenn dein Zielformat etwas anderes erwartet.

Beispiel

Das Wort Cat kodiert als:

Zeichen Dezimal Binär
C 67 01000011
a 97 01100001
t 116 01110100

Verkettet: 01000011 01100001 01110100.

Warum 8 Bits und nicht 7?

ASCII ist als 7-Bit-Code definiert — Werte 0-127. Aber jede moderne Maschine speichert Zeichen in ganzen Bytes, sodass das oberste Bit immer vorhanden ist und für reines ASCII immer null ist. Das Auffüllen auf 8 Bits entspricht dem, was du in einem Hex-Editor oder einem Wireshark-Trace sehen wirst.

Nicht-ASCII-Eingaben

Zeichen über U+007F (akzentuierte Buchstaben, Emojis, CJK) sind keine ASCII-Zeichen. Wenn die Eingabe UTF-8-kodiert ist, kann ein Zeichen 2, 3 oder 4 Bytes benötigen. Zum Beispiel ist é (e-akut) in UTF-8 11000011 10101001 — eine Zwei-Byte-Sequenz. Dieser Konverter behandelt jedes UTF-8-Byte als Einheit.

Häufige Anwendungsfälle

  • Bildung — Informatik 101, zeigt, wie Text zu Bits wird.
  • Protokolldebugging — Zu wissen, dass GET am Anfang einer HTTP-Anfrage 01000111 01000101 01010100 00100000 ist.
  • Obfuskationsrätsel — Binärtext ist ein gängiges Genre von Escape-Room-Rätseln und CTF-Herausforderungen.

Häufig gestellte Fragen

Weil ASCII nur bis 127 geht, ist das bedeutendste Bit jedes ASCII-Bytes null. Strings, die nicht-ASCII-UTF-8-Bytes enthalten, haben führende Einsen in den Fortsetzungsbytes.

Ja — benutze den Binär-zu-ASCII-Konverter. Er akzeptiert jede 8-Bit-Gruppe mit oder ohne Separatoren.

Ja. Jeder Zeilenumbruch ist ein einzelnes Byte (LF = 0x0A = 00001010) oder zwei Bytes (CRLF = 0x0D 0x0A), abhängig davon, wo du kopiert hast. Der Konverter gibt sie als gewöhnliche Zeichen weiter.

Ein Leerzeichen zwischen Bytes ist am leserlichsten. Verwende keinen Separator, wenn du in einen Parser mit fester Breite einfügst. Einige Informatik-Kurse erwarten Bindestriche oder Punkte — wähle das, was zur Vorgabe passt.

Verwandte Tools