Base64 Encode/Decode

JPG-zu-Base64 Konverter: Kodiere JPEG-Bilder online

Konvertiere JPG- und JPEG-Bilder in Base64-Strings. Erhalte Data URIs für HTML img-Tags, CSS-Hintergründe oder reines Base64 für APIs. Funktioniert lokal in deinem Browser.

100% clientseitig. Deine Daten verlassen niemals deinen Browser.

🖼️

eine JPG-Datei hierher ziehen & ablegen

oder klicke zum Durchsuchen (max. 50 MB)

Verwandte Werkzeuge

JPG/JPEG in Base64 konvertieren

JPEG (Joint Photographic Experts Group) ist das am weitesten verbreitete Bildformat im Web, das für Fotos und komplexe Bilder verwendet wird, bei denen verlustbehaftete Kompression eine akzeptable Qualität bei kleinen Dateigrößen liefert. Dieses Tool konvertiert jede JPG/JPEG-Datei in einen Base64-String zur Einbettung in Code.

Wie man es verwendet

  1. Ziehe eine JPG-Datei in den Upload-Bereich oder klicke zum Durchsuchen
  2. Das Tool liest die Datei lokal und kodiert sie in Base64
  3. Wähle ein Ausgabeformat: reines Base64, Data URI oder CSS Background
  4. Kopiere das Ergebnis

JPEG-spezifische Überlegungen

Dateigröße und Base64-Länge

JPEG-Dateien sind bereits komprimiert. Ein typisches Foto kann 200-800 KB groß sein, abhängig von Auflösung und Qualität. Nach der Base64-Kodierung werden daraus 267 KB bis 1,07 MB Text.

MIME-Typ

Der korrekte MIME-Typ für JPEG ist image/jpeg, nicht image/jpg. Dieses Tool stellt den MIME-Typ automatisch aus der Datei ein, sodass Data URIs immer das korrekte Präfix data:image/jpeg;base64,... verwenden.

EXIF-Daten

JPEG-Dateien können EXIF-Metadaten enthalten: Kameramodell, GPS-Koordinaten, Ausrichtung, Zeitstempel. Die Base64-Kodierung bewahrt all dies, da sie alle Bytes der Datei kodiert. Wenn du EXIF aus Datenschutzgründen entfernen musst, tue dies vor der Kodierung.

Häufige Anwendungsfälle für Base64-JPEGs

E-Mail-Vorlagen

E-Mail-Clients blockieren externe Bilder standardmäßig. Das Einbetten eines kleinen Logos als Base64-Data-URI stellt sicher, dass es sofort gerendert wird.

API-Payloads

REST-APIs, die Bild-Uploads akzeptieren, unterstützen oft Base64-kodierte Bodies als Alternative zu Multipart-Formulardaten:

{
  "image": "/9j/4AAQSkZJRgABAQ...",
  "filename": "foto.jpg"
}

Serverseitig gerendertes HTML

Beim Generieren von HTML auf dem Server ermöglichen Base64-Data-URIs die Erstellung eines eigenständigen Dokuments.

Abwägungen

JPEG-Base64-Strings sind aufgrund der Kompression und des 33% Overheads groß. Für die Einbettung in HTML/CSS solltest du die Dateigröße gegen den Ladezeitvorteil durch die Einsparung einer HTTP-Anfrage abwägen. Bei über 10-15 KB JPEG-Größe ist ein separater Dateilink in der Regel besser für die Leistung.