Base64 in JPEG umwandeln: Data-URI zu JPG-Datei dekodieren

Base64-String oder Data-URI einfügen und eine echte JPEG-Datei herunterladen. Das Dekodieren läuft komplett im Browser, nichts wird hochgeladen. Kostenlos, sofort, privat.

Browser-nativ
Privatsphäre zuerst
Kostenlos

Jetzt konvertieren

oder

Datei hierher ziehen

oder

Wie es funktioniert

Du hast einen Base64-Block aus einer JSON-API-Antwort, einer CSS-`background-image`-Angabe oder einem Debugger-Watch-Fenster kopiert und brauchst ihn jetzt als Datei, die du auch wirklich öffnen kannst. Füge den String ein (roh oder als komplette `data:image/...;base64,`-URI) oder lade eine `.txt` mit dem Inhalt hoch, und du bekommst ein JPEG zum Download. Das Dekodieren passiert in deinem Browser-Tab. Der Text erreicht keinen Server. Technisch gesehen entfernt das Tool jeden `data:`-Präfix bis zum ersten Komma, schickt die Nutzdaten durch `atob`, um die rohen Bytes zurückzugewinnen, und übergibt diese Bytes dann an den Bilddecoder des Browsers. Was auch immer die Bytes tatsächlich sind (JPEG, PNG, WebP, GIF), wird auf ein Canvas gezeichnet und anschließend mit Qualität 0,92 als JPEG kodiert. Dieser letzte Schritt ist eine echte verlustbehaftete Neukodierung. Waren deine Ausgangsbytes also bereits ein JPEG, zahlst du für einen zweiten Kompressionsdurchgang. Für ein kurzes "Lass mich das mal ansehen" fällt das nicht auf, für ein Archiv-Master dekodierst du besser zurück ins Originalformat. Ein Punkt, der wichtig ist: JPEG hat keinen Alphakanal. Vor dem Kodieren werden alle transparenten Pixel auf einen weißen Hintergrund gemalt. Ein Logo oder Icon mit durchsichtigem Hintergrund landet also auf einem weißen Rechteck. Wenn die Transparenz erhalten bleiben soll, nutze stattdessen das Tool Base64 zu PNG.

Verwandte Konvertierungs-Tools

Entdecken Sie weitere leistungsstarke Konverter, die für Ihren Workflow nützlich sein könnten

Base64 in Bild: beliebige Data-URI dekodieren

Füge einen Base64-String oder eine data:-URI ein und dekodiere ihn zu einer anzeigbaren PNG-Datei. Läuft im Browser, kommt mit jedem Bildformat klar, kein Upload.

Base64 zu PNG: Data-URIs im Browser dekodieren

Base64-String oder data:-URI einfügen und lokal als PNG dekodieren. Behält die Alpha-Transparenz, ohne Upload, ohne Server. Dekodierung rein im Browser.

HEIC in JPG umwandeln: iPhone-Fotos überall öffnen

iPhone-Fotos in HEIC/HEIF direkt im Browser in JPG umwandeln. Lässt sich unter Windows, Android und im Web öffnen. Kein Upload, nichts verlässt dein Gerät. Kostenlos und sofort.

.heic.heif
Jetzt testen

PDF in JPG umwandeln: ein JPEG pro Seite, im Browser

Jede PDF-Seite wird direkt im Browser als einzelnes JPG gerendert. Seiten werden auf Weiß gelegt, als JPEG kodiert, mehrseitige Dateien kommen als ZIP. Ohne Upload.

WebP in JPEG umwandeln: schnell, privat, im Browser

WebP kostenlos im Browser in JPEG umwandeln. Die Dateien verlassen dein Gerät nie, Transparenz wird auf Weiß gelegt, und das JPEG öffnet sich in Programmen, die WebP ablehnen.

PNG in PDF: Mehrere Bilder zu einer Datei zusammenführen

Fasse viele PNG-Bilder im Browser zu einem mehrseitigen PDF zusammen. Seiten per Drag-and-drop sortieren, Pixel bleiben scharf, nichts wird hochgeladen. Ohne Konto, ohne Wasserzeichen.

Funktionen

  • Keine Datei-Uploads erforderlich
  • 100% datenschutzorientiert
  • Browser-basiert
  • Schnelle Verarbeitung
  • Für immer kostenlos

Unterstützte Formate

.txt

Ausgabe: JPG

Technische Spezifikationen

input Format Base64-Text oder data:-URI (rohe Nutzdaten oder kompletter data:image/...;base64,-Präfix)
output Format JPEG (.jpg), Baseline, Qualität 0,92
compression Type Verlustbehaftete DCT-Neukodierung; dekodiertes Bild auf Canvas gezeichnet, dann als JPEG kodiert
quality Retention Neukodiert mit Qualität 0,92, nicht bit-identisch; ein zweiter verlustbehafteter Durchgang, wenn die Quelle bereits JPEG war
color Space Support RGB-Ausgabe; Alphakanal auf Weiß reduziert (JPEG kennt keine Transparenz)
max Resolution Nur durch den Arbeitsspeicher deines Geräts begrenzt
processing Time Sofort, läuft in deinem Browser

Hauptvorteile

  • String direkt einfügen oder .txt hochladen, kein Upload zum Server
  • Verarbeitet komplette data:-URIs und reine Base64-Nutzdaten automatisch
  • Dekodierung und Kodierung bleiben auf deinem Gerät, die Daten bleiben privat
  • Gibt eine Standard-.jpg aus, die sich überall öffnen und anhängen lässt
  • Funktioniert offline, sobald die Seite geladen ist
  • Nimmt Base64 von PNG-, WebP- oder GIF-Quellen an und normalisiert sie zu JPEG

Häufige Anwendungsfälle

  • Ein Bild speichern, das als Base64-Feld in einer JSON-API-Antwort zurückkommt
  • Eine Inline-data:-URI aus einer CSS- oder HTML-Datei als echtes Foto herausziehen
  • Einen in einer Datenbankspalte gespeicherten Base64-String wieder in ein anzeigbares JPEG verwandeln
  • Beim Debuggen sehen, wie eine kodierte Nutzlast tatsächlich aussieht
  • Ein Foto aus einer E-Mail-Vorlage oder einem exportierten Design-Token holen
  • Aus einem Logeintrag oder eingefügten Code-Schnipsel ein nutzbares Bild wiederherstellen

Profi-Tipps

  • Umschließende JSON-Anführungszeichen und Zeilenumbrüche vor dem Einfügen entfernen, sonst scheitert das Dekodieren
  • War die Quelle ein transparentes PNG, behalte es; JPEG füllt Transparenz mit Weiß
  • Bei sehr langen Strings speichere sie in einer .txt-Datei und lade die hoch, statt einzufügen
  • War die Quelle bereits ein JPEG und du brauchst die Originalqualität, dekodiere in ihr natives Format statt hier neu zu kodieren
  • URL-sicheres Base64 (mit - und _) vor dem Einfügen in Standard-Base64 (+ und /) umwandeln

Häufig gestellte Fragen

Beides. Füge einen kompletten String wie data:image/jpeg;base64,/9j/4AAQ... ein, und das Tool schneidet alles bis zum ersten Komma für dich ab. Oder füge nur die kodierten Nutzdaten ohne Präfix ein. Beides wird zu JPEG dekodiert. Du kannst auch eine .txt-Datei hochladen, wenn der String zu lang zum bequemen Einfügen ist.
Nein. Dekodierung und JPEG-Kodierung laufen beide in JavaScript in deinem Browser-Tab. Der eingefügte String, jede hochgeladene Datei und das heruntergeladene JPEG verlassen dein Gerät nie. Prüf es selbst: Öffne die DevTools und beobachte den Network-Tab während einer Umwandlung, oder geh einfach vorher offline und konvertiere trotzdem.
Nicht Byte für Byte. Das Tool kodiert mit Qualität 0,92 neu zu JPEG, das ist verlustbehaftet. War dein Base64 schon ein JPEG, ist das ein zweiter Kompressionsdurchgang zusätzlich zum ersten, rechne also mit leicht weicheren harten Kanten und Verläufen. Bei normaler Anzeigegröße auf Fotos ist das kaum zu sehen, für pixelgenaues Arbeiten dekodierst du besser ins Quellformat statt hier neu zu kodieren.
JPEG kann keine Transparenz speichern, deshalb wird der Alphakanal vor dem Kodieren auf einen weißen Hintergrund reduziert und transparente Bereiche werden zu reinem Weiß. Das ist so vorgesehen und kein Fehler. Um den transparenten Hintergrund zu behalten, dekodiere denselben String mit dem Konverter Base64 zu PNG.
Meist ist der String abgeschnitten, enthält Zeilenumbrüche oder versehentlich mitkopierte Anführungszeichen aus dem Code, oder es ist URL-sicheres Base64 (mit - und _ statt + und /), das atob ablehnt. Kopiere die kompletten Nutzdaten, entferne umschließende JSON-Anführungszeichen und überflüssige Zeichen, und wenn er im Quelltext über mehrere Zeilen zusammengesetzt war, füge ihn wieder zu einem durchgehenden Block zusammen.
Es gilt ein Limit von 100 MB für die Eingabe, die eigentliche Grenze ist aber der Arbeitsspeicher deines Geräts, da die dekodierte Bitmap im Browser liegt. Base64-Text ist rund 33 % größer als die Binärdaten, die er kodiert, ein 100-MB-String wird also zu etwa 75 MB Bilddaten. Große Strings sind am Desktop kein Problem, sehr große können auf dem Handy langsam sein.
Base64 zu JPEG gibt immer eine verlustbehaftete .jpg mit weißem Hintergrund aus, ideal für Fotos und wenn die Dateigröße zählt. Base64 zu PNG behält Transparenz und ist verlustfrei. Base64 zu Bild bewahrt genau das Format, das die Data-URI angegeben hat. Nimm dieses hier, wenn die Quelle ein Foto ist oder du gezielt eine .jpg brauchst.
Inline-Base64 ist praktisch, um Bilder in HTML, CSS, JSON oder E-Mails einzubetten, aber du kannst es nicht in einem Bildbetrachter öffnen, anhängen oder durch andere Tools schicken. Wer es zurück in ein echtes JPEG dekodiert, bekommt eine normale Datei zum Speichern, Teilen oder Prüfen. Entwickler machen das ständig, wenn sie API-Antworten debuggen oder eingebettete Assets aus Code ziehen.