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
- Ziehe eine JPG-Datei in den Upload-Bereich oder klicke zum Durchsuchen
- Das Tool liest die Datei lokal und kodiert sie in Base64
- Wähle ein Ausgabeformat: reines Base64, Data URI oder CSS Background
- 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.