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

Binär-in-Base64-Konverter: Bits in Base64

Bits einfügen, Base64 erhalten: 01001000 01101001 00100001 wird zu SGkh. Trennen Sie Bytes mit Leerzeichen oder Kommas, oder fügen Sie einen langen Bitstring ein, dessen Länge ein Vielfaches von 8 ist.

Kostenlos ohne Anmeldung, ohne Limits Lokal kein Upload 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 wandeln Sie Binär in Base64 um

  1. Fügen Sie die Bits in Eingabe · Binär ein.
  2. Das Base64 erscheint während der Eingabe in Ausgabe · Base64.
  3. Unter der Ausgabe fügt Padding (=) die = am Ende hinzu oder entfernt sie, und Zeilenumbruch bricht das Ergebnis für PEM oder MIME alle 64 oder 76 Zeichen um.
  4. Ausgabe kopieren oder Herunterladen. Zur Kontrolle kehren Sie die Richtung mit Base64 → Binär um oder öffnen Base64 in Binär.

Wie die Eingabe gelesen wird

Der Konverter entscheidet zwischen zwei Lesarten:

  • Gruppiert. Sind die Bits durch Leerzeichen, Zeilenumbrüche, Kommas, Semikolons oder | getrennt und ist keine Gruppe länger als 8 Bits, ist jede Gruppe ein Byte. Kurze Gruppen sind erlaubt, 7-Bit-ASCII wie 1001000 1101001 wird also als Hi gelesen, und 1 0 1 sind drei Bytes mit den Werten 1, 0 und 1.
  • Durchgehend. Gibt es keine Trennzeichen oder ist eine Gruppe länger als 8 Bits, werden alle Bits zusammengefügt und von links in Bytes geteilt. Die Gesamtzahl muss dann ein Vielfaches von 8 sein.

0b-Präfixe werden in beiden Fällen übersprungen. Ein anderes Zeichen als 0, 1 oder ein Trennzeichen bricht die Umwandlung mit Angabe seiner Position ab.

Beispiele

BinärBytesBase64
01001000 01101001 001000013SGkh
01001000 011010012SGk=
010010001SA==
01001000011010012SGk=
00000000 00000000 000000003AAAA
11111111 11111111 111111113////

Je 24 Bits werden zu genau vier Zeichen, weil Base64 den Bitstrom in Schritten von 6 Bits liest. Lauter Nullen werden zu A, dem ersten Zeichen des Alphabets, lauter Einsen zu /, dem letzten. Die Ausgabe ist etwa ein Sechstel so lang wie die binäre Eingabe: 8 Bits hinein, 1,33 Zeichen heraus, pro Byte.

Woher Binärstrings stammen

Bitstrings tauchen in Protokollspezifikationen und Datenblättern auf, in Bitmasken-Konstanten, in Übungen zu Zahlensystemen und in Bit für Bit ausgeschriebenen Testvektoren. Base64 ist der kompakte Weg, dieselben Bytes in JSON, eine Konfigurationsdatei oder einen HTTP-Header zu bringen. Liegen die Bits schon als Hex vor, ist Hex in Base64 kürzer einzufügen; bei dezimalen Bytewerten nehmen Sie Dezimal in Base64.

Binär in Base64 im Code

import base64

bits = "0100100001101001"
data = int(bits, 2).to_bytes(len(bits) // 8, "big")
base64.b64encode(data).decode()       # 'SGk='

int(bits, 2) verwirft führende Nullen, aber to_bytes mit der ursprünglichen Länge setzt sie wieder ein. Für Bytes mit Leerzeichen dazwischen ist bytes(int(b, 2) for b in s.split()) einfacher.

const bits = "01001000 01101001";
Buffer.from(bits.split(" ").map(b => parseInt(b, 2))).toString("base64");   // 'SGk='

Die Seiten zu Python und Node.js zeigen die Gegenrichtung und den Umgang mit Dateien.

Häufige Probleme

  • „15 Bit ergeben keine ganze Zahl von Bytes“. Die Zahl in der Meldung zeigt, wie weit Sie danebenliegen. Meist fehlt im ersten Byte eine führende Null, etwa 1001000 statt 01001000 in einer ununterbrochenen Zeichenkette.
  • Unerwartetes Base64 bei gruppierter Eingabe. Prüfen Sie, dass keine Gruppe 9 oder mehr Ziffern hat. Eine einzige lange Gruppe schaltet die ganze Eingabe in den durchgehenden Modus, und die Bytegrenzen verschieben sich.
  • Buchstaben oder O statt 0. Text aus PDFs und Chat-Apps enthält manchmal ein großes O oder andere Doppelgänger. Die Fehlermeldung zeigt auf die Position.

Häufige Fragen

Wie wandle ich einen Binärstring in Base64 um?

Fügen Sie die Bits in die Eingabe ein. Sind sie zu Bytes gruppiert, wird jede Gruppe zu einem Byte; sind sie eine ununterbrochene Zeichenkette, wird sie in 8-Bit-Stücke geteilt. Das Base64 erscheint während der Eingabe.

Warum endet das Base64 meiner Bits mit =-Zeichen?

Die Anzahl der Bytes ist kein Vielfaches von 3. Zwei Bytes ergeben ein =, ein Byte ergibt ==. Deaktivieren Sie Padding (=), wenn der Empfänger Base64 ohne Padding will.

Mein Bitstring ist kein Vielfaches von 8. Was nun?

Base64 kodiert ganze Bytes, daher bricht das Tool mit einer Meldung ab, die sagt, wie viele Bits es gefunden hat. Ergänzen Sie die fehlenden führenden Nullen im ersten Byte, oder teilen Sie die Zeichenkette selbst in Gruppen, sodass jede Gruppe als eigenes Byte gelesen wird.

Kann ich hier eine Binärdatei in Base64 umwandeln?

Diese Seite liest Nullen und Einsen, die als Text eingegeben werden. Um eine echte Datei wie ein Bild oder ein PDF zu kodieren, nehmen Sie Datei in Base64.