Zum Base64-Decoder springen

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

0 Zeichen
Dekodiertes Ergebnis
Typ: — Größe: 0 B
Optionen
Allgemein
Dekodieroptionen

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

  1. 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.

  2. 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.

  3. 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:

Womit der Base64-Text gängiger Dateitypen beginnt
FormatBase64 beginnt mitErste Bytes (hex)
PNGiVBORw0KGgo89 50 4e 47 0d 0a 1a 0a
JPEG/9j/ff d8 ff
GIFR0lGOD47 49 46 38 (GIF8)
WebPUklGR52 49 46 46 (RIFF)
SVGPHN2Zy / PD94bWwg<svg / <?xml
BMPQk42 4d (BM)
ICOAAABAA00 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.

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.