Erweiterte Optionen
Zeilenumbruch-Trennzeichen
Verschiedene Betriebssysteme verwenden unterschiedliche Zeilenumbruchzeichen – zum Beispiel nutzen Unix- und Windows-Systeme nicht dieselben Symbole. Nach dem Dekodieren werden alle Zeilenumbrüche in Ihrer Ausgabe durch die von Ihnen gewählte Option ersetzt. Diese Einstellung bestimmt, wie die Funktion "jede Zeile einzeln dekodieren" arbeitet.
Jede Zeile einzeln dekodieren
Wenn diese Option aktiviert ist, wird jede Eingabezeile als separater Base64-String behandelt und unabhängig dekodiert. Dies ist besonders nützlich, wenn Sie mehrere, durch Zeilenumbrüche getrennte Base64-Einträge dekodieren müssen.
Zeilenumbrüche entfernen
Base64-Daten im MIME-Format (z. B. aus E-Mails) enthalten oft Zeilenumbrüche alle 76 Zeichen. Aktivieren Sie diese Option, um diese Zeilenumbrüche vor dem Dekodieren zu entfernen. Dies stellt eine korrekte Dekodierung der MIME-codierten Base64-Daten sicher.
URL-sichere Kodierung verarbeiten
Aktivieren Sie diese Option, wenn Ihre Eingabe die URL-sichere Base64-Variante (RFC 4648 / Base64URL) verwendet, bei der "-" für "+", "_" für "/" steht und das Padding weggelassen werden kann. Diese Option konvertiert die Eingabe vor dem Dekodieren zurück in das Standard-Base64.
Live-Modus
Wenn der Live-Modus aktiviert ist, wird Ihre Eingabe sofort mit den in Ihrem Browser eingebauten JavaScript-Funktionen dekodiert – ohne dass Daten an unsere Server gesendet werden. Bitte beachten Sie, dass dieser Modus derzeit nur UTF-8 Textausgabe unterstützt.
Hinweis: Für Binärdateien (Bilder, Dokumente etc.) sollten Sie das Ergebnis speichern, anstatt es zu kopieren, um Datenkorruption zu vermeiden.
Was ist Base64-Dekodierung?
Die Base64-Decodierung kehrt das Base64-Binär-zu-Text-Codierungsschema um und wandelt eine ASCII-Zeichenkette zurück in genau die Bytefolge, die sie ursprünglich erzeugt hat. Base64 verwendet ein festes Alphabet aus 64 Zeichen — die Großbuchstaben A–Z, die Kleinbuchstaben a–z, die Ziffern 0–9 und die beiden Symbole + und / — plus = als abschließendes Füllzeichen. Das Format ist in RFC 4648 §4 definiert, der auch die URL-sichere Variante Base64URL beschreibt, die - und _ anstelle von + und / verwendet. Die Codierung bildet jeweils drei Eingabebytes (24 Bit) auf vier Base64-Zeichen (4 × 6 Bit) ab, sodass die codierte Ausgabe immer etwa 33 % länger als das Original ist. Die Decodierung kehrt dieses Verhältnis um: eine JWT-Nutzlast, ein MIME-codierter E-Mail-Anhang oder eine eingebettete data:-URI gelangen alle durch genau diese Umkehrung zu ihren ursprünglichen Bytes zurück.
Wie funktioniert die Base64-Dekodierung?
Die Base64-Decodierung kehrt die Codierungspipeline mechanisch um. Der Decoder liest jeweils vier Base64-Zeichen, schlägt jedes im Alphabet aus 64 Zeichen nach, um seinen 6-Bit-Wert wiederherzustellen, verkettet die vier 6-Bit-Werte zu einem einzigen 24-Bit-Puffer und teilt diesen Puffer dann in drei 8-Bit-Bytes auf. Abschließende =-Füllzeichen signalisieren, dass die letzte Gruppe nur in zwei Bytes (ein =) oder ein Byte (zwei =) decodiert wird. Das kanonische Beispiel ist die Base64-Zeichenkette TWFu, die in das dreibuchstabige ASCII-Wort Man decodiert wird. Nach dem Algorithmus: T ist Alphabetindex 19 → 010011; W ist Index 22 → 010110; F ist Index 5 → 000101; u ist Index 46 → 101110. Verkettet ergeben diese Bits 010011 010110 000101 101110, was sich in die Bytefolge 01001101 01100001 01101110 umgruppiert — die ASCII-Codes für M, a, n.
- Validiere die Eingabezeichenkette gegen das 64-Zeichen-Alphabet und die Füllregeln und weise jegliche Leerzeichen oder alphabetfremden Zeichen ab, die den Transport überlebt haben.
- Übersetze jedes Base64-Zeichen mithilfe einer Nachschlagetabelle (oder seiner Position in
A–Z a–z 0–9 + /) in seinen 6-Bit-Wert. - Verkette die 6-Bit-Werte jeweils zu viert in 24-Bit-Puffern.
- Teile jeden 24-Bit-Puffer wieder in drei 8-Bit-Bytes auf, die zu den ursprünglichen Binär- oder ASCII-Daten werden.
- Berücksichtige abschließende
=-Füllzeichen, indem du je nach Bedarf ein oder zwei Bytes aus der letzten Gruppe verwirfst.
Warum einen Base64-Decoder verwenden?
- Datenwiederherstellung: Holen Sie sich die ursprünglichen binären Bytes aus einer beliebigen textsicheren Base64-Nutzlast zurück, bevor Sie sie weiterverarbeiten. Decodieren Sie zum Beispiel eine Datenbankspalte, die einen PDF-Beleg als Base64 gespeichert hat, damit die Bytes wieder auf die Festplatte geschrieben und geöffnet werden können.
- E-Mail-Anhänge: Extrahieren Sie Dateien und Bilder aus MIME-codierten Nachrichtenrümpfen, die Binärteile als Base64-Zeilen einpacken. Ein typischer Fall ist das Herausziehen eines PNG aus einem
Content-Transfer-Encoding: base64-Block in einer gespeicherten.eml-Datei, wenn ein Anhang nicht heruntergeladen werden kann. - Web-Ressourcen: Konvertieren Sie eingebettete
data:-URIs zurück in ihre ursprünglichen Bytes, um zu prüfen, was eine Seite tatsächlich ausgeliefert hat. Fügen Sie zum Beispiel einedata:image/svg+xml;base64,…-URL aus einer CSS-Regel ein und stellen Sie das SVG-Markup wieder her, um es zu auditieren. - API-Integration: Verarbeiten Sie Base64-Nutzlasten, die REST- und GraphQL-Dienste zurückgeben, wenn Binärfelder nicht als Rohbytes übertragen werden können. Ein häufiger Fall ist das Decodieren einer JWT-Signatur, eines OAuth-Refresh-Tokens oder eines S3-
Content-MD5-Headers, um eine Anfrage Ende-zu-Ende zu verifizieren.
Was sind häufige Anwendungen der Base64-Dekodierung?
Die Base64-Dekodierung ist in verschiedenen Szenarien unerlässlich, darunter:
- E-Mail-Verarbeitung: Ziehen Sie Anhänge aus MIME-codierten Nachrichten heraus, ohne einen vollständigen Mail-Client zu starten. Ingenieure tun dies beim Triagieren einer fehlerhaften Nachricht in einer Support-Warteschlange oder beim Wiederherstellen einer Datei aus einem archivierten
.mbox-Export, wenn der ursprüngliche Client nicht mehr installiert ist. - Webentwicklung: Konvertieren Sie inline Base64-
data:-URIs zurück in ihre ursprünglichen Bytes, damit das Asset auditiert oder durch eine gehashte Datei ersetzt werden kann. Das ist Routine beim Refactoring eines Stylesheets, das ein Icon alsdata:image/svg+xml;base64,…einbettet. - API-Debugging: Decodieren Sie Base64-Felder innerhalb von JSON- oder XML-Antworten, damit der zugrundeliegende Wert in den Logs für Menschen lesbar ist. Typische Beispiele sind ein JWT-
payload, ein S3-ETag, das einen MD5 umschließt, oder ein Webhook-Signatur-Header, der von einem Drittanbieter zurückgegeben wird.
Wie sieht ein Beispiel für Base64-Dekodierung aus?
Die Base64-Zeichenkette TWFu wird beim Dekodieren zum Wort Man. Der Dekodierungsprozess wandelt jedes Base64-Zeichen in seinen 6-Bit-Wert um, kombiniert diese Bits und rekonstruiert die ursprünglichen ASCII-Zeichen.
Ist dieser Base64-Decoder kostenlos und privat?
Ja — dieser Base64-Decoder ist vollständig kostenlos, erfordert weder Konto noch Anmeldung und läuft komplett innerhalb deines Browsers. Wenn du eine Base64-Zeichenkette einfügst oder eine Datei ablegst, erfolgt die Decodierung lokal über Standard-JavaScript-APIs (atob für Text und FileReader plus eine Konvertierung in ein typisiertes Array für binäre Inhalte). Deine Eingabe verlässt nie dein Gerät, es wird keine Kopie in irgendeinem Serverprotokoll abgelegt, an die decodierten Inhalte ist keine Telemetrie angehängt, und es gibt keine Ratenbegrenzung, keine Zeichenobergrenze und keinen gespeicherten Verlauf. Du kannst das Werkzeug offline nutzen, sobald die Seite geladen wurde, weil der gleiche Code, der beim ersten Besuch läuft, vom Browser zwischengespeichert wird. Wir vermeiden auch Drittanbieter-Analyseskripte, die die Formularfelder lesen würden. Das macht das Werkzeug sicher für sensible Nutzlasten wie JWT-Bearer-Tokens, in data:-URIs eingebettete Anmeldedaten, Konfigurationsgeheimnisse und in Base64 verpacktes Zertifikats- oder privates Schlüsselmaterial, das du nirgendwohin hochladen darfst.
Unser Online-Tool zur Base64-Dekodierung bietet eine schnelle und sichere Möglichkeit, Ihre Base64-Daten zu dekodieren. Ob Sie eingebettete Bilder aus Webseiten extrahieren oder API-Antworten verarbeiten – die Base64-Dekodierung ist ein unverzichtbares Werkzeug für die moderne Webentwicklung.