Datei hochladen
  1. base64hub
  2. Weitere Basen
  3. Binär in Text

Binär-in-Text-Übersetzer: Nullen und Einsen dekodieren

Fügen Sie Binärcode wie 01001000 01101001 ein und lesen Sie ihn als Text (dieser hier sagt Hi). Gruppen aus 8 Bits werden als Bytes gelesen; Leerzeichen, Kommas, 0b-Präfixe und ein langer, ununterbrochener String funktionieren alle.

Kostenlos ohne Anmeldung, ohne Limits Lokal kein Upload 7 Bit auch ASCII-Gruppen werden gelesen Aktualisiert 27.10.2026
Eingabe 0Bytes 0 BAusgabe 0

Wird in Ihrem Browser verarbeitet. Diese Seite kann Ihre Daten nirgendwohin senden – woher wir das wissen

So übersetzen Sie Binär in Text

  1. Fügen Sie den Binärcode in Eingabe · Binär ein. Bytes können durch Leerzeichen, Zeilenumbrüche, Kommas, Semikolons oder | getrennt sein, oder gar nicht.
  2. Der Text erscheint während der Eingabe in Ausgabe · Text.
  3. Sehen Sie �, sind die Bits kein gültiges UTF-8. Probieren Sie unter der Ausgabe einen anderen Zeichensatz, etwa ISO-8859-1.
  4. Ausgabe kopieren kopiert den Text. Text → Binär über dem Tool wechselt die Richtung, ebenso Text in Binär.

Binärcode von Hand lesen

Jede Gruppe aus 8 Bits ist ein Byte. Geben Sie jeder Position einen Wert, von 128 links bis 1 rechts, und addieren Sie die Positionen, an denen eine 1 steht:

Bit01001000
Wert1286432168421

01001000 ist 64 + 8 = 72, und Zeichen 72 in ASCII ist H. 01101001 ist 64 + 32 + 8 + 1 = 105, also i.

Für Buchstaben brauchen Sie die Rechnung selten, denn ASCII folgt einem Muster. Die ersten drei Bits sagen, welche Art Zeichen es ist, und bei Buchstaben sind die letzten fünf Bits die Position im Alphabet:

Beginnt mitBedeutungBeispiele
010Großbuchstabe01000001 A, 01001000 H, 01011010 Z
011Kleinbuchstabe01100001 a, 01101001 i, 01111010 z
0011Ziffer00110000 0, 00111001 9
00100000Leerzeichen

01000011 endet also auf 00011, das ist 3, der dritte Buchstabe: C. Groß- und Kleinbuchstaben unterscheiden sich in einem einzigen Bit, dem dritten von links.

Formate, die der Übersetzer akzeptiert

EingabeGelesen als
01001000 011010018-Bit-Gruppen, getrennt durch Leerzeichen oder Zeilenumbrüche
01001000,01101001 oder 01001000;01101001Kommas, Semikolons oder | als Trennzeichen
0b01001000 0b011010010b-Präfixe werden ignoriert
1001000 11010017-Bit-Gruppen wie in klassischen Übungen zu 7-Bit-ASCII
0100100001101001ein Bitstring, in 8-Bit-Stücke geteilt

Alle werden zu Hi dekodiert. Eine Gruppe mit weniger als 8 Bits wird als ein Byte gelesen, deshalb funktioniert die 7-Bit-Version. Ist eine Gruppe länger als 8 Bits, fügt das Tool alle Bits zu einer Zeichenkette zusammen und teilt diese stattdessen in Bytes. Alles außer 0, 1 und Trennzeichen bricht die Umwandlung mit der Position des fehlerhaften Zeichens ab; die Schaltfläche Anzeigen neben der Meldung markiert es in der Eingabe.

Binärcode, der kein reines ASCII ist

ASCII-Bytes beginnen immer mit 0. Ein Byte, das mit 1 beginnt, gehört zu einem UTF-8-Zeichen aus mehreren Bytes, und seine führenden Bits sagen, wie lang die Folge ist:

ZeichenUTF-8-BitsMuster
é11000011 10101001110 beginnt ein 2-Byte-Zeichen, 10 setzt es fort
€11100010 10000010 101011001110 beginnt ein 3-Byte-Zeichen
👋11110000 10011111 10010001 1000101111110 beginnt ein 4-Byte-Zeichen

Dekodieren Sie diese Byte für Byte einzeln, erhalten Sie Unsinn wie é. Lassen Sie die Bytes zusammen und den Zeichensatz auf UTF-8.

Von Binär zu Base64

Binär, Hex und Base64 sind alles Schreibweisen derselben Bytes. Binär braucht 8 Zeichen pro Byte, Hex 2, Base64 etwa 1,33, daher nutzen Systeme Base64, um Binärdaten durch Text zu transportieren: E-Mail-Anhänge, JSON-Felder, Data-URIs. Um Ihre Bits direkt in Base64 umzuwandeln, nehmen Sie Binär in Base64. Die Bits in einer Base64-Zeichenkette zeigt Base64 in Binär; Wie Base64 funktioniert erklärt, wie diese Bits in Sechsergruppen neu geordnet werden.

Binär in Text im Code

bits = "01001000 01101001"
bytes(int(b, 2) for b in bits.split()).decode("utf-8")   # 'Hi'
const bits = "01001000 01101001";
new TextDecoder().decode(Uint8Array.from(bits.split(" "), b => parseInt(b, 2)));   // 'Hi'

Beide gehen davon aus, dass die Gruppen durch einzelne Leerzeichen getrennt sind; das Tool oben ist beim Eingabeformat großzügiger.

Häufige Fragen

Was bedeutet 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101?

I love you. Jede 8-Bit-Gruppe ist ein ASCII-Zeichen, und 00100000 ist das Leerzeichen zwischen den Wörtern.

Wie viele Binärziffern ergeben einen Buchstaben?

Acht, also ein Byte, für jeden Buchstaben und jede Ziffer in reinem ASCII-Text. Umlaute und Buchstaben mit Akzent brauchen in UTF-8 16 Bits, die meisten anderen Schriften 16 oder 24, Emoji 32.

Kann ich Binärcode ohne Leerzeichen übersetzen?

Ja. Eine durchgehende Zeichenkette wie 0100100001101001 wird von links in 8-Bit-Stücke geteilt. Ihre Länge muss ein Vielfaches von 8 sein, sonst meldet das Tool, wie viele Bits es gefunden hat.

Warum ergibt mein Binärcode Kauderwelsch?

Meist fehlt in einer Zeichenkette ohne Leerzeichen ein Bit oder es ist eines zu viel, wodurch sich jedes folgende Byte verschiebt. Setzen Sie nach Möglichkeit Leerzeichen zwischen die Bytes; dann verdirbt eine fehlerhafte Gruppe nur ein Zeichen, und der Rest wird weiter richtig gelesen.