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

Base64-in-Binär-Konverter: jedes Bit sehen

Fügen Sie Base64 ein, um die dekodierten Bytes als 8-Bit-Gruppen in Binärdarstellung zu sehen. So prüfen Sie Flags und Bitfelder oder sehen zu, wie Base64 jeweils 6 Bit in ein Zeichen packt.

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 Base64 in Binär um

  1. Fügen Sie das Base64 in Eingabe · Base64 ein. Zeilenumbrüche, Leerzeichen, ein data:-Präfix, URL-sichere - und _ sowie fehlendes Padding werden akzeptiert.
  2. Jedes dekodierte Byte erscheint als 8 Bit in Ausgabe · Binär.
  3. Wählen Sie unter der Ausgabe das Trennzeichen: Leerzeichen (Standard), Keins, , , , oder Zeilenumbruch.
  4. Mit Ausgabe kopieren oder Herunterladen erhalten Sie die Bits. Bytes speichern speichert stattdessen die dekodierten Daten als Datei, mit einer Endung passend zum Inhalt.

Der Schalter Binär → Base64 oder die Seite Binär in Base64 geht in die Gegenrichtung.

Wie Base64-Zeichen zu Bits werden

Jedes Base64-Zeichen steht für 6 Bit: seine Position im Alphabet, von A = 0 bis / = 63. Vier Zeichen ergeben 24 Bit, die der Decoder in drei 8-Bit-Bytes neu gruppiert. Nehmen wir SGkh:

ZeichenSGkh
Wert1863633
6 Bit010010000110100100100001

Aneinandergereiht ergibt das 010010000110100100100001. In Bytes zerlegt:

Byte010010000110100100100001
Dezimal7210533
TextHi!

SGkh ist also Hi!, und die Binärausgabe lautet 01001000 01101001 00100001. Zeichen- und Bytegrenzen fallen nur alle 24 Bit zusammen, deshalb kann ein einziges falsches Base64-Zeichen zwei benachbarte Bytes beschädigen. Die Schritt-für-Schritt-Erklärung zeigt denselben Vorgang von der Encoder-Seite.

Padding und die übrigen Bits

Ist die Datenmenge kein Vielfaches von 3 Bytes, ist die letzte Gruppe zu kurz. Hi hat 16 Bit und braucht drei Base64-Zeichen (18 Bit). Die 2 zusätzlichen Bits werden auf null gesetzt, und = füllt die Gruppe auf vier Zeichen auf:

Base64Getragene BitsAusgegebene Bytes
SGkh2401001000 01101001 00100001
SGk=18, davon 2 Füllbits01001000 01101001
SA==12, davon 4 Füllbits01001000

Die Füllbits tauchen in der Ausgabe nie auf. Warum es = gibt, erfahren Sie auf der Seite zum Padding.

Wann eine Bit-Ansicht hilft

  • Protokolle und Datei-Header packen oft mehrere Ja/Nein-Flags in ein Byte. In Binärdarstellung lesen Sie solche Bitfelder direkt ab, statt Hex-Ziffern im Kopf umzurechnen.
  • Um zwei Werte zu vergleichen, dekodieren Sie beide und vergleichen sie Zeile für Zeile, mit Trennzeichen auf Zeilenumbruch; ein einzelnes gekipptes Bit fällt sofort auf.
  • In Unterricht und Rätseln zeigen die 8-Bit-Bytes neben den 6-Bit-Gruppen, woher der Größenzuwachs von 33 % kommt.

Für alles, was länger als ein paar Dutzend Bytes ist, liest sich Hex leichter: Base64 in Hex zeigt dieselben Bytes auf einem Viertel des Platzes. Die Binärausgabe hat 8 Zeichen pro Byte plus Trennzeichen, eine Million Base64-Zeichen (750.000 Bytes) werden also zu rund 6,75 Millionen Zeichen Binärcode. Das Ausgabefeld zeigt die ersten 2 Millionen; Ausgabe kopieren und Herunterladen liefern immer das ganze Ergebnis.

Base64 in Binär im Code

import base64
" ".join(f"{b:08b}" for b in base64.b64decode("SGkh"))
# '01001000 01101001 00100001'
Array.from(Buffer.from("SGkh", "base64"), b => b.toString(2).padStart(8, "0")).join(" ");
// '01001000 01101001 00100001'

Um die dekodierten Bytes stattdessen in eine Binärdatei zu schreiben, nutzen Sie in Python open("out.bin", "wb").write(base64.b64decode(s)) oder in Node fs.writeFileSync("out.bin", Buffer.from(s, "base64")). Die Seiten zu Python und Node.js enthalten die vollständigen Dateibeispiele.

Häufige Fragen

Ist Base64 in Binär dasselbe wie Base64 dekodieren?

Das Dekodieren ist dasselbe, nur die Darstellung unterscheidet sich. Diese Seite schreibt die Bytes als Nullen und Einsen. Wollen Sie die Bytes als Datei, was mit „binär“ oft gemeint ist, nutzen Sie Base64 in Datei oder hier die Schaltfläche Bytes speichern.

Warum 8 Ziffern pro Byte, wenn Base64 6 Bit pro Zeichen nutzt?

Die Ausgabe zeigt Bytes, und ein Byte hat 8 Bit. Base64 zerschneidet denselben Bitstrom stattdessen in 6-Bit-Stücke, daher werden 3 Bytes (24 Bit) immer zu 4 Zeichen.

Wie bekomme ich die Bits ohne Leerzeichen?

Stellen Sie Trennzeichen auf Keins. SGk= ergibt dann 0100100001101001 als eine Zeichenkette.

Was passiert mit den Padding-Bits?

Sie werden verworfen. In SGk= trägt das letzte Zeichen 6 Bit, aber nur 4 davon gehören zu den Daten; die anderen 2 sind Nullen, die das Zeichen auffüllen, und der Decoder verwirft sie.