Text in Binärcode und Binärcode in Text umwandeln

Übersetzen Sie Text in Binärcode, eine 8-Bit-Gruppe pro Byte, oder wandeln Sie eine Folge aus Nullen und Einsen wieder in lesbaren Text um. Funktioniert mit UTF-8 und vielen anderen Zeichensätzen.

Läuft vollständig in Ihrem Browser. Es wird nichts hochgeladen.

Anleitung

  1. Wählen Sie „Kodieren“, um Text in Binärcode umzuwandeln, oder „Dekodieren“, um Binärcode wieder in Text umzuwandeln.
  2. Geben Sie Text oder Binärziffern ein, fügen Sie sie ein oder klicken Sie auf „Datei öffnen“. Das Ergebnis wird während der Eingabe aktualisiert.
  3. Wählen Sie ein „Trennzeichen“ für die 8-Bit-Gruppen: „Leerzeichen“, „Ohne“, „Komma“ oder „Neue Zeile“.
  4. Ändern Sie die „Zeichenkodierung“, falls Ihr Text nicht in UTF-8 vorliegt, und kopieren Sie das Ergebnis oder laden Sie es herunter.

Wie aus Text Binärcode wird

Computer speichern Text als Bytes. Eine Zeichenkodierung wie UTF-8 ordnet jedem Zeichen ein oder mehrere Bytes zu, und jedes Byte ist eine Zahl von 0 bis 255. Im Zweiersystem geschrieben braucht diese Zahl höchstens acht Stellen, also acht Bit. Dieser Konverter schreibt jedes Byte mit genau acht Bit und behält führende Nullen bei. So sind alle Gruppen gleich breit, und der Binärcode lässt sich zurücklesen, ohne raten zu müssen, wo ein Byte endet und das nächste beginnt.

Die Buchstaben A bis Z, Ziffern und gängige Satzzeichen belegen in UTF-8 je ein Byte, sodass jedes dieser Zeichen zu einer 8-Bit-Gruppe wird. Andere Zeichen brauchen mehr: Buchstaben mit Akzent oder Umlaut wie é oder ä belegen zwei Bytes, die meisten chinesischen und japanischen Schriftzeichen drei und Emoji vier, sodass ein einzelnes Emoji 32 Bit ergibt. Wenn Sie für westeuropäischen Text ein Byte pro Zeichen möchten, wählen Sie unter „Zeichenkodierung“ ISO-8859-1 oder Windows-1252.

Binärcode zurück in Text übersetzen

Fügen Sie im Modus „Dekodieren“ die Bits als Gruppen ein, getrennt durch Leerzeichen, Kommas oder Zeilenumbrüche. Getrennte Gruppen dürfen ihre führenden Nullen weglassen, daher funktioniert auch die Ausgabe von Tools, die 7-Bit-ASCII schreiben. Eine durchgehende Folge aus Nullen und Einsen wird in 8-Bit-Gruppen aufgeteilt, ihre Länge muss also ein Vielfaches von 8 sein. Jedes andere Zeichen und jede Gruppe, die größer als 11111111 (255) ist, wird zusammen mit ihrer Position gemeldet.

Die Bytes werden anschließend mit der gewählten Zeichenkodierung gelesen. Wählen Sie die Kodierung, mit der der Binärcode erzeugt wurde, oder stellen Sie die Ausgabe auf Hex um, um die Rohbytes zu sehen.

Text in Binärcode im Programmcode

# Python
' '.join(f'{b:08b}' for b in 'Hi'.encode())      # '01001000 01101001'
bytes(int(g, 2) for g in '01001000 01101001'.split()).decode()   # 'Hi'

// JavaScript
[...new TextEncoder().encode('Hi')]
  .map(b => b.toString(2).padStart(8, '0')).join(' ')   // '01001000 01101001'

Spezifikation

Alphabet0 1
Ausgabegröße8 Ziffern pro Byte (800 %)
AuffüllungKeine
StandardBinäres Stellenwertsystem
Groß-/Kleinschreibung relevantNein

Beispiele

Eingabe (UTF-8)Ausgabe
Hello, World!01001000 01100101 01101100 01101100 01101111 00101100 00100000 01010111 01101111 01110010 01101100 01100100 00100001
Base64.is01000010 01100001 01110011 01100101 00110110 00110100 00101110 01101001 01110011
你好11100100 10111101 10100000 11100101 10100101 10111101

Häufig gestellte Fragen

Wie viele Bit hat ein Zeichen?

In ASCII und bei den Buchstaben A bis Z in UTF-8 ist ein Zeichen ein Byte, also 8 Bit. Andere Zeichen belegen in UTF-8 16, 24 oder 32 Bit. In UTF-16 belegt jedes Zeichen mindestens 16 Bit.

Kann ich Binärcode ohne Leerzeichen in Text umwandeln?

Ja, sofern die Zeichenfolge lückenlos aus vollständigen 8-Bit-Gruppen besteht. Haben Ihre Gruppen weniger als 8 Stellen, weil führende Nullen weggelassen wurden, trennen Sie sie durch Leerzeichen oder Kommas, damit der Decoder weiß, wo jedes Byte endet.

Ist Text in Binärcode dasselbe wie die Umrechnung einer Zahl ins Binärsystem?
Nein. Dieses Tool schreibt jedes Byte des Textes einzeln. Um eine einzelne Zahl, zum Beispiel 1000, ins Zweiersystem umzurechnen, verwenden Sie den Zahlensystem-Konverter.
Wird mein Text irgendwohin hochgeladen?

Nein. Die Umwandlung läuft vollständig in Ihrem Browser, sodass der Text und die Dateien, die Sie umwandeln, Ihr Gerät nie verlassen.