Binär-zu-ASCII-Konverter

Geben Sie einen Strom von 0en und 1en ein und sehen Sie zu, wie er wieder in lesbare Zeichen umgewandelt wird. Der Konverter schneidet Ihre Eingabe in 8-Bit-Stücke (oder 7-Bit, wenn Sie diesen Modus umschalten), ordnet jedes Stück seinem ASCII-Codepunkt zu und setzt die ursprüngliche Zeichenfolge wieder zusammen — nützlich für CTF-Rätsel, Debugging von seriellen Aufzeichnungen oder um zu überprüfen, was ein Firmware-Protokoll tatsächlich sagt.

Wie man Binärdaten in ASCII dekodiert

  1. 1

    Fügen Sie die Binärdaten ein

    Akzeptiert Bytes, die durch Leerzeichen getrennt sind (01001000 01101001) oder einen langen Bitstrom ohne Trennzeichen.

  2. 2

    Wählen Sie die Byte-Größe

    Standardmäßig sind es 8 Bits pro Zeichen. Wechseln Sie zu 7-Bit für reine ASCII-Aufzeichnungen von älterer Hardware.

  3. 3

    Dekodieren

    Jedes Stück wird als Basis-2 interpretiert, in seinen Dezimal-Codepunkt umgewandelt und dann als das entsprechende ASCII-Zeichen dargestellt.

  4. 4

    Text kopieren

    Holen Sie sich die dekodierte Zeichenfolge mit der Schaltfläche 'Kopieren' oder ändern Sie die Eingabe und dekodieren Sie erneut.

Häufige Beispiele für Binär-zu-ASCII

Binär (8-Bit) Dezimal ASCII
01001000 72 H
01100101 101 e
01101100 108 l
00100000 32 Leerzeichen
00110000 48 0
01111111 127 DEL

7-Bit vs 8-Bit

Klassisches ASCII definiert nur Codepunkte 0-127 und passt in 7 Bits. Alles auf modernen Systemen verwendet 8-Bit-Bytes, bei denen das oberste Bit entweder null (reines ASCII) oder Teil einer erweiterten Codierung wie Latin-1 oder UTF-8 ist. Wenn Ihre Eingabe in 7-Bit gruppiert ist und Sie im 8-Bit-Modus Kauderwelsch erhalten, schalten Sie den Schalter um.

Dinge, auf die man achten sollte

  • Auffüllnullen sind wichtig. 1001000 (7 Bits) und 01001000 (8 Bits) dekodieren beide zu H, aber nur im passenden Modus. Füllen Sie auf 8 auf, wenn Ihre Quelle auf 8 auffüllt.
  • Leerraum wird ignoriert. Zeilenumbrüche, Tabs und mehrere Leerzeichen zwischen Bytes sind in Ordnung; nur 0/1-Zeichen werden analysiert.
  • UTF-8-Multibyte-Zeichen (Emoji, akzentuierte Buchstaben) werden nicht korrekt dekodiert — dieses Tool zielt auf Einzelbyte-ASCII ab. Verwenden Sie einen UTF-8-Dekoder dafür.
  • Endianness ist hier kein Thema. ASCII-Bytes werden konventionell MSB zuerst übertragen; der Konverter geht von dieser Reihenfolge aus.

Häufig gestellte Fragen

Der Konverter kennzeichnet die verbleibenden Bits, damit Sie auffüllen oder kürzen können. Zusätzliche Bits bedeuten normalerweise einen Kopierfehler oder eine nicht übereinstimmende Byte-Größe — versuchen Sie den 7-Bit-Modus, bevor Sie von einer Beschädigung ausgehen.

Ja, der 8-Bit-Modus gibt die Codepunkte 128-255 als Latin-1 (ISO-8859-1) durch. Wenn Sie Windows-1252-Intelligent-Anführungszeichen oder UTF-8-Sequenzen erwarten, werden die Ergebnisse unterschiedlich sein.

Druckbare Zeichen werden direkt dargestellt. Nicht druckbare Zeichen (0-31 und 127) werden als Escape-Notation wie \n, \t, \0 angezeigt, sodass Sie immer noch sehen können, was im Stream war.

Nein. Die Konvertierung erfolgt in Ihrer Browsersitzung und die binäre Zeichenfolge, die Sie einfügen, wird sofort verworfen, sobald Sie die Seite verlassen.

Verwandte Tools