JPEG-Bild (.jpg)

ISO/IEC Standard

JPEG ist der am weitesten verbreitete verlustbehaftete Komprimierungsstandard für digitale Fotografie und Web-Grafiken, der die höhere Empfindlichkeit des menschlichen Auges für Luminanz gegenüber Chrominanz ausnutzt.

Von PNG zu JPG konvertieren

Kostenloser Konverter von PNG zu JPG im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

JPG online komprimieren

Privat - Dateien verlassen Ihr Gerät nie

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren JPG-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren JPG-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

FF D8 FF

ASCII-DARSTELLUNG: ÿØÿ

Standardisierung: ISO/IEC 10918-1 / ITU-T T.81

Technische Daten

Container-ArchitekturMarkerbegrenzter binärer Datenstrom (0xFF-Präfix) eingebettet in JFIF- oder EXIF-Header
KompressionVerlustbehaftete diskrete Kosinustransformation (DCT) + Run-Length- und Huffman-Entropiekodierung
Byte-ReihenfolgeBig-Endian für Markerlängen und Quantisierungstabellen; Exif kann Little-Endian (II) oder Big-Endian (MM) sein
FarbräumesRGB, Adobe RGB, CMYK, Y'CbCr, Grayscale
Kanäle und Struktur8 Bit pro Kanal (24-Bit Truecolor) oder 8-Bit Graustufen
Max. Abmessungen65.535 x 65.535 Pixel (2-Byte-Ganzzahlen ohne Vorzeichen)
TransparenzKeine (nur undurchsichtig; keine Unterstützung für Alphakanäle)
Streaming und progressive DarstellungDie progressive JPEG-Kodierung speichert mehrere spektrale Durchläufe von niedriger zu hoher Auflösung

Technische Vergleichsmatrix: JPG und Konkurrenzformate

Technisches AttributJPG (Aktuelles Format)WebPAVIFPNG
KomprimierungsparadigmaVerlustbehaftete DCT + Huffman-KodierungVerlustbehaftet (VP8) & VerlustfreiVerlustbehaftet (AV1) & VerlustfreiVerlustfreie Deflate-Komprimierung
Alpha-TransparenzKeine Unterstützung für Alphakanäle (immer undurchsichtig)8-Bit-Alpha-Transparenz8-Bit / 10-Bit / 12-Bit AlphaVolles 8-Bit / 16-Bit Alpha
Hardware-DekodierungDie Unterstützung für dedizierte JPEG-Hardwaredekodierung hängt vom Chip und Gerät ab.Weit verbreitete Hardware-Dekodierung in modernen SoCsRasant wachsende Hardware-Dekodierung in modernen GPUsCPU-basierte schnelle Dekodierung
KomprimierungseffizienzGute Basislinie für FotografienKann kleiner als JPEG sein; das Ergebnis hängt von Bild und Encoder ab.Kann kleiner als JPEG sein; das Ergebnis hängt von Bild und Encoder ab.Ineffizient für fotografische Inhalte
FarbtiefeStandard 8 Bit pro Kanal (24-Bit Truecolor)8 Bit pro Kanal10-Bit- & 12-Bit-HDR mit großem Farbraum8 Bit & 16 Bit pro Kanal

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Der Bildbetrachter zeigt „Vorzeitiges Ende der JPEG-Datei" (Premature end of JPEG file) oder der untere Teil des Fotos ist einfarbig grau oder zeigt bunte Streifen.

Ursache: Abgebrochener Download oder unvollständiger Speichervorgang, bei dem der 0xFFD9 (EOI)-Trailer-Marker und die Bildscan-Nutzlast fehlen.

Wiederherstellung: Hängen Sie den Marker 0xFFD9 an das Ende des abgeschnittenen Streams an, damit Decoder den intakten oberen Teil des Fotos anzeigen können.

Die Bildfarben erscheinen stark verschoben, invertiert oder psychedelisch.

Ursache: Invertierter CMYK-Farbraumheader oder ungültiges eingebettetes ICC-Profil.

Wiederherstellung: Konvertieren Sie den Farbraum mit ImageMagick von CMYK in sRGB („magick broken.jpg -colorspace sRGB fixed.jpg").

Die Datei lässt sich nicht öffnen und gibt die Meldung „Ungültiger Marker gefunden" aus.

Ursache: Bitbeschädigung in den Headern der Quantisierungstabelle (DQT 0xFFDB) oder der Huffman-Tabelle (DHT 0xFFC4).

Wiederherstellung: Ersetzen Sie die beschädigten Header-Marker durch Standard-Baseline-JFIF-Huffman- und Quantisierungstabellen, die aus einem intakten JPEG extrahiert wurden.

Sicherheitsanalyse und Angriffsvektoren für Parser

Die JPEG-Sicherheit betrifft in erster Linie Metadaten-Datenschutzlecks (EXIF) und Pufferüberläufe in älteren C-Decodern (libjpeg).

Bekannte Angriffsvektoren

  • Offenlegung sensibler Metadaten: Nicht entfernte EXIF-Header mit GPS-Koordinaten, Seriennummern der Kamera und Vorschaubildern.
  • Pufferlesefehler und Ganzzahlüberläufe beim Parsen älterer libjpeg-Versionen, die Neustart-Marker (RST) oder progressive Scanskripte beschädigen.
  • Polyglotte Dateien, die JPEG-Header mit ausführbaren ZIP- oder RAR-Archiven kombinieren.

Empfohlene Schutzmaßnahmen: Entfernen Sie beim Veröffentlichen von Benutzerfotos immer die EXIF- und GPS-Geolokalisierungsmetadaten, um die Privatsphäre der Benutzer zu schützen. Verwenden Sie moderne, speichersichere Decoder (wie image-rs in Rust) oder sandboxed WebAssembly-Decoder.

Historische Ursprünge & Meilensteine

1998JFIF- und EXIF-Containerstandards etablieren die Vorherrschaft von Digitalkameras.
1992JPEG-Spezifikation als ISO/IEC 10918-1 ratifiziert.
1986Joint Photographic Experts Group unter ISO und CCITT gegründet.

Hauptvorteile & Stärken

  • JPEG-Decodierung wird von vielen Bildprogrammen und Geräten unterstützt; die Kompatibilität hängt jedoch vom Gerät und der Anwendung ab.
  • Spezialwerkzeuge können hochwertige Ergebnisse bei niedrigen Bitraten erzielen.
  • Kleine Dateien und schnelle Darstellung dank progressiver Kodierung.

Technische Einschränkungen & Nachteile

  • Verlustbehaftete Komprimierung verursacht Komprimierungsartefakte (Ringing und Blockbildung) an scharfen Kanten.
  • Keine Unterstützung für Transparenzkanäle.
  • Generationsverlust tritt bei jedem Dekodieren, Bearbeiten und erneuten Speichern einer Datei auf.

Interessante technische Fakten

  • Das klassische Testbild „Lenna", das zur Entwicklung der JPEG-Komprimierung verwendet wurde, wurde aus der Ausgabe des Playboy-Magazins vom November 1972 eingescannt.
  • Das JPEG 4:2:0-Subsampling halbiert die Chroma-Auflösung sowohl horizontal als auch vertikal bei nahezu null wahrnehmbarem Qualitätsverlust.
  • Jedes Standard-JPEG beginnt mit dem Marker 0xFFD8 (Start of Image) und endet mit 0xFFD9 (End of Image).

Häufig gestellte technische Fragen

Warum reduziert das mehrmalige Speichern einer JPEG-Datei die Bildqualität?

JPEG ist ein unwiderruflich verlustbehaftetes Komprimierungsformat. Jedes Mal, wenn Sie ein JPEG dekomprimieren und erneut speichern, verwirft der DCT-Quantisierungsschritt hochfrequente räumliche Details und nähert 8x8-Pixelblöcke erneut an, was zu kumulativen Artefakten durch „Generationsverlust“ führt.

Was ist ein progressives JPEG und warum ist es nützlich?

Ein Standard-Baseline-JPEG dekodiert Zeile für Zeile von oben nach unten. Progressive JPEG kodiert Bilddaten in mehreren spektralen Durchläufen, sodass Browser sofort eine niedrig aufgelöste Unschärfe des gesamten Bildes darstellen und diese beim Herunterladen der Bytes schrittweise schärfen können.

Was ist Chroma-Subsampling (4:2:0 vs. 4:4:4)?

Die menschliche Netzhaut hat mehr Stäbchen (Luminanz/Helligkeit) als Zapfen (Farbe). JPEG nutzt dies aus, indem es die volle Helligkeitsauflösung (Y) beibehält und gleichzeitig die Farbauflösung (Cb, Cr) horizontal und vertikal halbiert (4:2:0). Dadurch werden vor der Komprimierung 50 % der Rohdaten ohne wahrnehmbaren Verlust entfernt.

Kann ein JPEG-Bild einen transparenten Hintergrund haben?

Nein. Die Standard-JPEG-Spezifikation kennt keinen Alphakanal. Wenn Transparenz erforderlich ist, müssen Sie das Bild in WebP, AVIF oder PNG konvertieren.