DEKODIEREN

Base64 in Bild

String einfügen, Bild sehen, Datei speichern — mit der richtigen Endung, ermittelt aus den Bytes selbst.

DEKODIEREN

☞ läuft komplett in deinem Browser — nichts wird hochgeladen

Dekodiertes Bild

Fügen Sie einen Base64-String oder eine data: URI ein, dann erscheint hier das Bild.

zurück zur Datei

Aus dem String wieder ein Bild machen

Base64 ist die Form, in der ein Bild durch Orte reist, die nur Text transportieren: eine CSS-Datei, ein JSON-Payload, ein E-Mail-Text, eine Datenbankspalte. Das Bild zurückzubekommen heißt, diese Zeichen in Bytes zu dekodieren und Ihnen eine echte Datei zu geben — mehr tut diese Seite nicht.

Fügen Sie den reinen String oder die ganze data: URI ein — Präfix, Zeilenumbrüche, umgebende Anführungszeichen und sogar ein komplettes <img>-Tag sind kein Problem, denn vor dem Dekodieren wird alles außerhalb des Base64-Alphabets verworfen.

drei Schritte

So dekodieren Sie Base64 zu einem Bild

01

Alles einfügen, was den String enthält

Ein nackter Base64-Block, eine data: URI oder eine Zeile direkt aus einem Stylesheet oder einer JSON-Antwort. Leerzeichen und Anführungszeichen werden ignoriert, und URL-sicheres Base64 mit - und _ statt + und / wird ebenfalls akzeptiert.

02

Vorschau prüfen

Sobald die Bytes gültig sind, erscheint das Bild. Wenn nicht, ist der String meist abgeschnitten — eine Kopie, die zu früh endet, ergibt Bytes, die keine lesbare Datei mehr sind.

03

Mit der richtigen Endung speichern

Der Typ kommt aus den Magic Bytes der Datei selbst, nicht aus dem data:-Präfix. Wenn beide sich widersprechen — was immer dann passiert, wenn ein Präfix von anderswo kopiert wurde — gewinnen die Bytes, und die Seite sagt Ihnen das.

kurz beantwortet

FAQ zur Base64-Dekodierung

Brauche ich den Teil data:image/png;base64,?

Nein. Er wird gelesen, wenn er da ist, aber der tatsächliche Dateityp stammt aus den dekodierten Bytes. Ein reiner Base64-String funktioniert genauso gut.

Welche Formate werden erkannt?

PNG, JPG, GIF, WebP, BMP, ICO und SVG. Die ersten sechs werden an ihren Magic Bytes erkannt; SVG ist Text und wird an seinem öffnenden Tag erkannt.

Das Präfix sagt PNG, gespeichert wurde ein JPG. Warum?

Weil die Bytes ein JPEG sind. Ein unpassendes Präfix ist meist ein Copy-and-paste-Rest, und diese Bytes als .png zu speichern ergäbe eine Datei, die kein Betrachter öffnet. Bei einem Widerspruch erscheint ein Hinweis.

Nach dem Einfügen passiert nichts. Woran liegt das?

Fast immer an einem abgeschnittenen String, kopiert aus einer Konsole oder einem Editor, der ihn gekappt hat. Prüfen Sie, ob das Ende des Eingefügten mit dem Ende des Originals übereinstimmt, samt der abschließenden =-Zeichen.

Werden meine Daten hochgeladen?

Nein. Der String wird in Ihrem Browser dekodiert und die Datei lokal gebaut, sodass ein in einem internen Dokument eingebetteter Screenshot das Gerät nicht verlässt.

Gibt es ein Größenlimit?

Nur das, was Ihr Browser im Speicher halten kann. Base64 ist etwa ein Drittel größer als die kodierte Datei — ein sehr großer String ist also schon beim Einfügen schwer, lange bevor er beim Dekodieren schwer wird.

Wie geht die Gegenrichtung?

Mit dem Werkzeug „Bild zu Base64", das sowohl den reinen String als auch eine fertige data: URI ausgibt.

Ist das kostenlos?

Ja — kostenlos und ohne Wasserzeichen.