Base64-Datei-Decoder
Dekodiert Base64-Strings zurĂŒck in herunterladbare Dateien.
Ăber dieses Tool
Die Dekodierung von base64-Dateien ist eine entscheidende Operation fĂŒr Entwickler, Designer und technische Fachleute, die mit kodierten Daten arbeiten. Wenn binĂ€re DateienâBilder, PDFs, Archive oder Dokumenteâin das base64-Textformat konvertiert werden, werden sie tragbar und können leicht ĂŒber APIs, E-Mail ĂŒbertragen oder direkt in JSON-Datenbanken gespeichert werden. Dieses Tool existiert, um diesen Prozess schnell und bequem umzukehren, sodass Sie die ursprĂŒngliche Datei aus ihrer kodierten Darstellung herunterladen können, ohne Terminalkommandos oder komplexe Programmierkenntnisse zu benötigen.
In der Praxis werden Sie base64-kodierte Dateien in vielen Szenarien antreffen: Web-APIs, die Bilder oder Dokumente als base64-Strings zurĂŒckgeben, in HTML oder CSS eingebettete Daten-URLs zum Einbetten kleiner Assets, in MIME-Nachrichten kodierte E-Mail-AnhĂ€nge oder Blockchain-Anwendungen und Datenbanken, die BinĂ€rdaten als base64 speichern. Der Arbeitsablauf ist unkompliziertâfĂŒgen Sie Ihre base64-Zeichenfolge (oder Daten-URL) ein, wĂ€hlen Sie den richtigen Dateityp aus der MIME-Dropdown-Liste, benennen Sie Ihre Datei und laden Sie sie sofort herunter. Das Tool verarbeitet die gesamte Dekodierung in Ihrem Browser, sodass Ihre Daten Ihr GerĂ€t nie verlassen.
Ob Sie ein Bild aus einer JSON-API-Antwort extrahieren, eine Datei aus einer Daten-URL wiederherstellen oder kodierten Inhalt in einer Datenbank debuggenâdieses Tool beseitigt Reibung bei einer alltĂ€glichen technischen Aufgabe. Es ist sowohl fĂŒr gelegentliche Benutzer, die base64 ab und zu antreffen, als auch fĂŒr Fachleute, die regelmĂ€Ăig mit kodierten Dateien arbeiten, konzipiert und bietet eine schnelle und zuverlĂ€ssige Alternative zu Online-Konvertern oder manuellen Dekodierungsskripten.
HĂ€ufig gestellte Fragen
Code-Implementierung
import base64
def decode_base64_file(b64_string: str, output_path: str) -> None:
"""Decode a base64 string (with or without data URL prefix) and write to file."""
# Strip data URL prefix if present: data:image/png;base64,...
if "," in b64_string:
b64_string = b64_string.split(",", 1)[1]
# Remove whitespace
b64_string = b64_string.strip().replace("\n", "").replace("\r", "")
data = base64.b64decode(b64_string)
with open(output_path, "wb") as f:
f.write(data)
print(f"Decoded {len(data)} bytes â {output_path}")
# Encode a file to base64
def encode_file_to_base64(path: str) -> str:
with open(path, "rb") as f:
return base64.b64encode(f.read()).decode("utf-8")
# Round-trip example
encoded = encode_file_to_base64("example.png")
decode_base64_file(encoded, "decoded_example.png")
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.