Base64 → PNG · JPEG · GIF · WebP · SVG
Base64 in Bild – mit Vorschau und bereit zum Download.
Fügen Sie einen Base64-Bild-String oder eine vollständige data:image/…;base64,-URI ein. Das Bild erscheint in Originalgröße im Tab Vorschau, und Herunterladen speichert es als echte Bilddatei mit der richtigen Endung. Dekodiert wird in Ihrem Browser – das Bild wird also nie hochgeladen.
Aktualisiert am · Läuft vollständig in Ihrem Browser
Konverter: Base64 in Bild
JSON Web Token
Optionen
Ctrl+Enter dekodieren Ctrl+Shift+C Ergebnis kopieren Datei einfach auf die Eingabe ziehen, um sie zu laden
So wandeln Sie Base64 in ein Bild um
- 01
Base64-Bild einfügen
Fügen Sie die data:-URI oder nur den kodierten Teil in das Eingabefeld ein. Zeilenumbrüche, Leerzeichen und das data:-Präfix werden automatisch entfernt.
- 02
Vorschau prüfen
Der Bildtyp wird an seinen Signatur-Bytes erkannt und im Tab Vorschau angezeigt – zusammen mit Breite, Höhe und Dateigröße.
- 03
Bild herunterladen
Klicken Sie auf Herunterladen, um die dekodierten Bytes als .png-, .jpg-, .gif-, .webp- oder .svg-Datei zu speichern, die sich in jedem Bildprogramm öffnen lässt.
data:-URI oder reines Base64 – beides funktioniert
Bilder, die in HTML, CSS, JSON oder E-Mails eingebettet sind, kommen meist als data:-URI an:
data:image/png;base64,iVBORw0KGgo…. Alles vor dem Komma ist eine Kennzeichnung; das Bild ist das Base64
danach. Sie können beide Formen einfügen. Ist ein Präfix vorhanden, wird es entfernt – der Decoder prüft aber
trotzdem die Dateisignatur selbst, sodass ein als image/png gekennzeichnetes Bild, das in Wahrheit ein
JPEG ist, korrekt erkannt und gespeichert wird.
Um das Bild anderswo einzubetten, müssen Sie es gar nicht dekodieren: Eine data:-URI lässt sich direkt als
<img src> oder in CSS-url() verwenden. Dekodieren lohnt sich, wenn Sie die Datei
selbst brauchen – um sie zu bearbeiten, zu untersuchen oder zu prüfen, was eine API tatsächlich zurückgegeben hat.
Ein Bild an den ersten Zeichen erkennen
Weil Base64 dieselben Bytes immer in dieselben Zeichen übersetzt, hat jedes Dateiformat einen erkennbaren Anfang. So sehen Sie schon vor dem Dekodieren, was ein Base64-String enthält:
| Format | Base64 beginnt mit | Erste Bytes (hex) |
|---|---|---|
| PNG | iVBORw0KGgo | 89 50 4e 47 0d 0a 1a 0a |
| JPEG | /9j/ | ff d8 ff |
| GIF | R0lGOD | 47 49 46 38 (GIF8) |
| WebP | UklGR | 52 49 46 46 (RIFF) |
| SVG | PHN2Zy / PD94bWwg | <svg / <?xml |
| BMP | Qk | 42 4d (BM) |
| ICO | AAABAA | 00 00 01 00 |
Ein String, der mit /9j/ beginnt, ist ein JPEG, einer mit iVBORw0KGgo ein PNG – nützlich,
wenn eine Logzeile oder eine Datenbankspalte sonst keinen Hinweis liefert.
Warum die Vorschau leer bleibt
- Der String ist abgeschnitten. Lange Base64-Werte werden oft von Log-Viewern, Chat-Apps und Tabellenzellen gekürzt (Excel stoppt bei 32.767 Zeichen). Der Header lässt sich dekodieren, die Bilddaten sind aber unvollständig. Kopieren Sie den Wert aus der Originalquelle.
- Es ist kein Bild. Prüfen Sie das Feld Typ unter der Ausgabe. Steht dort PDF, ZIP oder Binärdaten, enthält das Base64 eine andere Dateiart – laden Sie sie herunter.
- Das Format ist nicht darstellbar. Browser können HEIC und TIFF nicht anzeigen; solche Dateien werden korrekt dekodiert, lassen sich aber nicht in der Vorschau zeigen. Laden Sie sie herunter und öffnen Sie sie in einem Bildbetrachter.
- Es wurde doppelt kodiert. Ist die Ausgabe wieder Base64 (oft beginnend mit
aVZCT1J3, also „iVBORw“ erneut kodiert), klicken Sie auf In die Eingabe übernehmen und dekodieren Sie ein zweites Mal.
Base64 im Code in eine Bilddatei umwandeln
# Python
import base64
with open("image.png", "wb") as f:
f.write(base64.b64decode(b64_string))
// Node.js
fs.writeFileSync("image.png", Buffer.from(b64String, "base64"));
# Linux / macOS shell
base64 --decode image.b64 > image.png
Entfernen Sie vor dem Dekodieren im Code ein etwaiges data:image/…;base64,-Präfix – die meisten
Decoder werten es als ungültige Eingabe. Weitere Sprachen finden Sie in den
Codebeispielen zum Base64-Dekodieren.
Weitere Decoder
Weitere Wege, Base64 zu dekodieren.
- Base64 dekodieren Beliebiges Base64 in Text, ein Bild oder eine Datei dekodieren – mit über 20 Zeichensätzen.
- Base64 in PDF Einen Base64-String aus einer API oder E-Mail in ein PDF verwandeln, das Sie ansehen und speichern können.
- Base64 in Hex Jedes dekodierte Byte als Hex-Dump sehen oder als durchgehenden Hex-String kopieren.
- Base64URL dekodieren URL-sicheres Base64 und JSON Web Tokens dekodieren – fehlendes Padding wird repariert.
Fragen
Base64 in Bild: häufige Fragen.
Wie wandle ich Base64 in ein Bild um?
Fügen Sie den Base64-String oder die data:-URI in das Eingabefeld dieser Seite ein. Das Bild wird in Ihrem Browser dekodiert und im Tab Vorschau angezeigt. Mit Herunterladen speichern Sie es als PNG-, JPEG-, GIF-, WebP- oder SVG-Datei mit der richtigen Endung.
Muss ich das Präfix data:image/png;base64, entfernen?
Hier nicht. Das Präfix wird automatisch erkannt und entfernt, und der tatsächliche Bildtyp wird anhand der dekodierten Bytes bestätigt. Im eigenen Code müssen Sie dagegen meist alles bis einschließlich des Kommas entfernen, bevor Sie dekodieren.
Welche Bildformate lassen sich aus Base64 dekodieren?
Jedes Format, denn Base64 transportiert nur Bytes. PNG, JPEG, GIF, WebP, BMP, ICO, AVIF und SVG lassen sich im Browser in der Vorschau anzeigen. Formate, die Browser nicht darstellen, etwa HEIC und TIFF, werden trotzdem korrekt dekodiert und können heruntergeladen werden.
Wird mein Bild irgendwo hochgeladen?
Nein. Das Base64 wird per JavaScript auf dieser Seite dekodiert, und die Vorschau entsteht aus einer lokalen Blob-URL. Nichts wird an einen Server gesendet – also unbedenklich für Screenshots, Scans und andere private Bilder.