Browser-Werkzeug

Base64-Datei decodieren

Dekodiere Base64, Base64URL oder eine Data URL lokal, erkenne den Dateityp anhand der Magic Bytes und lade die Originalbytes herunter.

Werkzeugdaten bleiben lokal · Kein Inhalts-Upload · Kein Konto

Raw Base64, Base64URL oder data:*/*;base64,... einfügen. Leerraum ist erlaubt; andere ungültige Zeichen werden lokalisiert.

Eingabe- und Dateidiagnose

Erkannte Datei

Lokale Vorschau

Bilder, PDFs und UTF-8-Text erscheinen hier; andere Daten sind nur als Download verfügbar.

Erkennung und Vorschau sind kein Virenscan.

Unbekannte Base64-Daten als Datei wiederherstellen

Base64 enthält meist keinen verlässlichen Dateinamen. Die dekodierten Magic Bytes liefern MIME-Typ und Erweiterung für Bilder, PDF, Archive, Schriften, Audio, Video und Text.

Leerraum wird entfernt, fehlendes Padding ergänzt und ungültige Zeichen werden vor dem Download gemeldet.

Magic Bytes statt ungeprüfter MIME-Angabe

Der MIME-Typ einer Data URL kann falsch sein. Erkannte Bytes bestimmen deshalb das Ergebnis; Abweichungen werden sichtbar ausgewiesen.

Bei PNG, JPEG, GIF, PDF, ZIP, WebP und WAV werden zusätzlich Endmarken oder Längen geprüft. Das ist keine vollständige Dateivalidierung.

Sichere lokale Vorschau

Bilder, PDFs und wahrscheinlicher UTF-8-Text werden lokal angezeigt. HTML, XML, SVG und andere aktive Inhalte werden nicht in die Seite eingefügt.

Archive, Schriften, Audio, Video und unbekannte Binärdaten bleiben reine Downloads; temporäre Blob-URLs werden wieder freigegeben.

Datenschutz und Sicherheitsgrenzen

Alles geschieht in diesem Browser-Tab, ohne Upload, Konto, Serverkonvertierung oder Abruf entfernter URLs.

Erkennung ist kein Virenscan. Behandle unbekannte Downloads als nicht vertrauenswürdig.

Häufige Fehler und Ursachen

  • Ungültige Zeichen, gemischte Alphabete oder falsch platziertes Padding.
  • Ein Längenrest von 1 kann nicht zu vollständigem Base64 ergänzt werden.
  • Eine erwartete Endmarke oder Containerlänge fehlt; die Datei könnte abgeschnitten sein.
  • Unbekannte Signaturen werden als application/octet-stream mit .bin gespeichert.

Entsprechende Befehle

Nutze eine vorhandene Laufzeit oder Shell. Prüfe fremde Eingaben und gib Binärdaten nicht direkt im Terminal aus.

Python

from pathlib import Path
import base64
Path('decoded.bin').write_bytes(base64.b64decode(value, validate=True))

JavaScript

import { writeFileSync } from 'node:fs';
writeFileSync('decoded.bin', Buffer.from(value, 'base64'));

Shell

base64 --decode payload.base64 > decoded.bin
file decoded.bin

Standards und offizielle Referenzen

Fragen zum Base64-Dateidecoder

Wie wird Base64 in eine Datei umgewandelt?

Wert einfügen, decodieren, erkannten Typ prüfen und die Originalbytes herunterladen.

Wird die Erweiterung erkannt?

Für bekannte Signaturen ja; Base64 speichert jedoch keinen ursprünglichen Dateinamen.

Funktionieren Base64URL und fehlendes Padding?

Ja. - und _ werden normalisiert und zulässiges Padding wird ergänzt.

Erkennt das Tool abgeschnittene Dateien?

Bei einigen Formaten werden Endmarken geprüft. „Nicht prüfbar“ ist keine Vollständigkeitsgarantie.

Welche Vorschauen gibt es?

Bilder, PDFs und UTF-8-Text. Aktives Markup, Archive und Programme werden nicht ausgeführt.

Werden Daten hochgeladen?

Nein, Verarbeitung und Blob-Download erfolgen lokal.