Sprache auswählen

Base64 zu Datei umwandeln

Wandle Base64-Strings direkt im Browser zurück in Dateien um, mit automatischer MIME-Typ-Erkennung, Data-URI-Unterstützung und sofortigem Download.

Mehmet Demiray Veröffentlicht Aktualisiert
Teilen
Name für die heruntergeladene Datei; die Endung wird aus dem erkannten Typ hinzugefügt

Was dieses Werkzeug macht

Base64 ist eine Kodierung, die beliebige Binärdaten in einen reinen Textstring übersetzt. Dieses Werkzeug kehrt den Vorgang um: Du fügst einen Base64-String ein und erhältst die ursprüngliche Datei zurück, fertig zum Download. Das ist nützlich, wenn dir ein Bild, ein PDF oder ein Anhang als langer Textblock in einer API-Antwort, einer E-Mail-Quelle oder einer JSON-Datei begegnet und du den eigentlichen Inhalt brauchst.

Die Umwandlung passiert vollständig in deinem Browser. Der String verlässt dein Gerät nicht und wird an keinen Server gesendet, was bei sensiblen Daten wie Verträgen oder Ausweisscans wichtig ist. Du wählst den passenden Dateinamen und die Endung, und das Werkzeug erzeugt eine herunterladbare Datei aus den dekodierten Bytes.

Wenn du den umgekehrten Weg brauchst, hilft dir File to Base64 dabei, eine Datei in einen String zu kodieren. Für das reine Entschlüsseln von Text ohne Datei eignet sich Base64 Decode besser.

Data-URI und reine Base64-Strings

In der Praxis triffst du Base64 in zwei Formen an. Die erste ist ein nackter String, der nur aus den Zeichen A-Z, a-z, 0-9, +, / und dem Füllzeichen = besteht. Die zweite ist ein vollständiger Data-URI, der zusätzlich einen Vorspann mit dem MIME-Typ trägt.

Ein typischer Data-URI sieht so aus:

data:application/pdf;base64,JVBERi0xLjQKJ...

Das Werkzeug erkennt beide Varianten. Bei einem Data-URI liest es den MIME-Typ direkt aus dem Vorspann und schlägt damit automatisch eine passende Dateiendung vor. Bei einem nackten String fehlt diese Information, deshalb kannst du den Typ und die Endung selbst angeben.

Eingabe MIME-Typ Endung
data:image/png;base64,... image/png .png
data:application/json;base64,... application/json .json
reiner String unbekannt frei wählbar

Bist du dir bei einem Typ unsicher, prüfe ihn mit dem MIME Type Checker, bevor du die Datei speicherst.

So gehst du Schritt für Schritt vor

Die Umwandlung läuft in wenigen Schritten ab, ganz ohne Vorkenntnisse.

  1. Kopiere den Base64-String aus deiner Quelle, etwa aus einer API-Antwort, einem Log oder einer JSON-Datei.
  2. Füge ihn vollständig in das Eingabefeld ein. Achte darauf, dass kein Teil abgeschnitten ist, sonst lässt sich die Datei nicht korrekt aufbauen.
  3. Erkennt das Werkzeug einen Data-URI-Vorspann, übernimmt es den MIME-Typ automatisch. Andernfalls wählst du Typ und Endung selbst aus.
  4. Vergib einen sprechenden Dateinamen, zum Beispiel rechnung für ein PDF.
  5. Starte die Umwandlung und lade die fertige Datei herunter.

Öffne die Datei danach einmal zur Kontrolle. Lässt sich ein Bild anzeigen oder ein PDF lesen, war der String vollständig und korrekt. Erscheint stattdessen eine Fehlermeldung, fehlen meist Zeichen am Ende oder die Endung passt nicht zum tatsächlichen Inhalt der Daten.

Typische Anwendungsfälle

Base64-Strings begegnen dir überall dort, wo Binärdaten durch reine Textkanäle transportiert werden müssen. Entwicklerinnen und Entwickler stoßen besonders häufig auf diese Situationen:

  • API-Antworten: Viele Schnittstellen liefern Dokumente, Bilder oder Signaturen als Base64-Feld in einer JSON-Antwort. Dieses Werkzeug holt die echte Datei wieder heraus.
  • E-Mail-Anhänge: Im Quelltext einer E-Mail liegen Anhänge oft Base64-kodiert vor. Du kopierst den Block und gewinnst die Originaldatei zurück.
  • Konfigurationsdateien: Zertifikate, Schlüssel oder kleine Assets werden manchmal als String in Konfigurationen eingebettet.
  • Datenbanken: Inhalte aus einem Textfeld lassen sich so schnell wieder in eine sichtbare Datei verwandeln.

Weil die Umwandlung lokal im Browser geschieht, eignet sie sich auch für vertrauliche Inhalte, die du nicht hochladen möchtest. Eine durchschnittliche Bilddatei von 2 MB ist als Base64 rund 33 % größer, was beim Einfügen langer Strings normal ist.

Häufige Fehler und Lösungen

Wenn die erzeugte Datei nicht funktioniert, liegt es fast immer an der Eingabe. Diese Punkte solltest du prüfen:

  • Unvollständiger String: Wurde der Block beim Kopieren abgeschnitten, fehlen Bytes am Ende. Kopiere die Eingabe komplett neu.
  • Falsche Endung: Ein als .pdf gespeicherter String, der eigentlich ein Bild ist, lässt sich nicht öffnen. Lies den MIME-Typ aus dem Data-URI oder prüfe ihn separat.
  • URL-sichere Variante: Manche Quellen nutzen - und _ statt + und /. Das Werkzeug erkennt beide Alphabete, dennoch ist es gut, die Herkunft zu kennen.
  • Zeilenumbrüche und Leerzeichen: Eingefügte Strings enthalten oft unsichtbare Umbrüche. Diese werden normalerweise ignoriert, in seltenen Fällen stören sie jedoch.
  • Fehlendes Füllzeichen: Ein gültiger Base64-String hat eine Länge, die ein Vielfaches von 4 ist, gegebenenfalls aufgefüllt mit =.

Bleibt das Problem bestehen, dekodiere den String zunächst mit Base64 Decode, um zu sehen, ob überhaupt sinnvolle Daten herauskommen.

Die, die wir am häufigsten beantworten.

Werden meine Daten beim Umwandeln hochgeladen?

Nein. Die gesamte Dekodierung läuft direkt in deinem Browser. Der Base64-String wird an keinen Server gesendet und verlässt dein Gerät nicht. Damit eignet sich das Werkzeug auch für vertrauliche Inhalte wie Verträge oder Ausweisscans.

Was ist der Unterschied zwischen einem Data-URI und einem reinen Base64-String?

Ein reiner Base64-String enthält nur die kodierten Daten. Ein Data-URI stellt dem String einen Vorspann wie data:image/png;base64, voran, der den MIME-Typ angibt. Dieses Werkzeug erkennt beide Formen und liest aus dem Data-URI automatisch den passenden Dateityp aus.

Welche Dateitypen kann ich erzeugen?

Grundsätzlich jeden. Base64 transportiert beliebige Bytes, deshalb kannst du Bilder, PDFs, ZIP-Archive, Audiodateien oder Textdateien zurückgewinnen. Entscheidend ist, dass du die richtige Endung wählst, damit das Betriebssystem die Datei korrekt zuordnet.

Warum lässt sich meine heruntergeladene Datei nicht öffnen?

Meist ist der String unvollständig oder die gewählte Endung passt nicht zum Inhalt. Kopiere den Base64-String vollständig neu und stelle sicher, dass die Endung dem tatsächlichen MIME-Typ entspricht. Bei Unsicherheit hilft der MIME Type Checker.

Wie mache ich aus einer Datei wieder einen Base64-String?

Dafür brauchst du den umgekehrten Weg. Nutze File to Base64, um eine beliebige Datei in einen Base64-String oder einen Data-URI zu kodieren, den du danach weitergeben oder einbetten kannst.

Funktioniert das auch mit URL-sicherem Base64?

Ja. Manche Systeme verwenden eine URL-sichere Variante, die - und _ statt + und / nutzt. Das Werkzeug erkennt beide Alphabete automatisch, sodass du den String nicht vorher anpassen musst.

Gibt es eine Größenbeschränkung für den String?

Eine feste Grenze gibt es nicht, allerdings hängt die Verarbeitung sehr großer Strings vom Arbeitsspeicher deines Geräts ab. Sehr lange Eingaben von vielen Megabyte können den Browser kurz auslasten, funktionieren aber in der Regel zuverlässig.