Bestandsformaten
Wat is JPG? Zo werkt JPEG en wanneer gebruik je het
JPG is het lossy afbeeldingsformaat waarin al ruim dertig jaar de foto's van de wereld worden bewaard. Zo werkt JPEG-compressie, hier blinkt het uit, hier schiet het tekort en hier let je op bij het converteren.
Auteur: Hemen Dönüştür Editör EkibiGepubliceerd: 7 min lezen

JPG (of JPEG) is een lossy afbeeldingsformaat dat is ontworpen om foto's in kleine bestanden op te slaan. De meeste afbeeldingen die je tegenkomt, van de foto's die je telefoon maakt tot de beelden op een nieuwssite, gebruiken het. Dit artikel legt uit waar JPG vandaan komt, hoe het bestanden klein maakt, waar het goed en slecht in is en waar je op let als je naar of vanuit JPG converteert.
Zijn JPG en JPEG hetzelfde?
Ja. JPEG staat voor de Joint Photographic Experts Group, de commissie die de norm schreef. De extensie .jpg raakte ingeburgerd omdat vroege bestandssystemen van Windows en DOS extensies tot drie tekens beperkten. Bestanden die eindigen op .jpg, .jpeg, .jpe en .jfif gebruiken dezelfde compressie en de meeste software opent ze op dezelfde manier. Het MIME-type is altijd image/jpeg.
Een korte geschiedenis
Volgens de JPEG-commissie begon het standaardisatiewerk in 1986. De tekst die daaruit voortkwam, werd op 18 september 1992 door het CCITT (zoals het normalisatieorgaan van de ITU toen heette) goedgekeurd als Recommendation T.81, en dezelfde tekst verscheen als internationale norm ISO/IEC 10918-1. De officiële titel luidt "Digital compression and coding of continuous-tone still images".
T.81 beschrijft de compressiemethode, maar legt niet volledig vast hoe een bestand kleur moet interpreteren. JFIF (JPEG File Interchange Format) vulde dat gat. Volgens de formaatbeschrijving van de Library of Congress werd JFIF oorspronkelijk ontwikkeld door Eric Hamilton van C-Cube Microsystems en in 1992 gepubliceerd. In wezen hetzelfde document werd in 2011 ITU-T Recommendation T.871 en in 2013 ISO/IEC 10918-5. Wat we vandaag een "JPG-bestand" noemen, is meestal een JPEG-stream verpakt in JFIF of in de EXIF-structuur die camera's gebruiken.
Hoe JPEG-compressie werkt
JPEG maakt bestanden kleiner door details weg te gooien die het menselijk oog waarschijnlijk niet opmerkt. De belangrijkste stappen zijn:
1. Kleurconversie en chroma-subsampling
De afbeelding wordt van RGB omgezet naar een helderheidscomponent (Y) en twee kleurverschilcomponenten (Cb en Cr). Omdat het oog veel gevoeliger is voor veranderingen in helderheid dan in kleur, worden de kleurcomponenten meestal in een lagere resolutie opgeslagen. Bij het meest gebruikte schema, 4:2:0, blijft er voor elk blok van 2x2 pixels één kleurwaarde over. Bij foto's is dat vrijwel onzichtbaar, maar scherpe kleurovergangen zoals rode tekst of dunne gekleurde lijnen kunnen uitgesmeerd lijken.
2. Blokken van 8x8 en de DCT
Zoals T.81 beschrijft, wordt elke component opgedeeld in blokken van 8x8 samples, en elk blok wordt met de discrete cosinustransformatie (DCT) omgezet in frequentiecoëfficiënten. Zo worden egale vlakken (lage frequenties) gescheiden van fijne details (hoge frequenties).
3. Kwantisatie, waar het verlies ontstaat
De coëfficiënten worden gedeeld door een kwantisatietabel en afgerond. De meeste hoogfrequente coëfficiënten worden nul, en hier gaat de informatie echt verloren. De schuifregelaar "kwaliteit" in een editor bepaalt hoe agressief die tabellen zijn: een lagere kwaliteit zet meer coëfficiënten op nul en levert een kleiner bestand op.
4. Entropiecodering
De overgebleven coëfficiënten worden in zigzagvolgorde gelezen en verliesvrij gecodeerd. Het baselineproces gebruikt Huffman-codering; de norm staat ook aritmetische codering toe, maar die optie wordt in de praktijk zelden ondersteund. Het baselineproces werkt met een precisie van 8 bits per component, terwijl de uitgebreide processen tot 12 bits kunnen gebruiken.
Progressieve JPEG
De norm definieert ook een progressieve modus, waarin de afbeelding in meerdere scans wordt gecodeerd die wazig beginnen en steeds scherper worden, in plaats van in één doorgang van boven naar beneden. Bij trage verbindingen ziet de pagina er zo eerder compleet uit, en het bestand is vaak iets kleiner.
Sterke en zwakke punten
| Kenmerk | JPG |
|---|---|
| Compressie | Lossy; de kwaliteitsinstelling ruilt bestandsgrootte tegen beeldkwaliteit |
| Transparantie (alfa) | Geen |
| Animatie | Geen |
| Kleurdiepte | In de praktijk 8 bits per component (24-bits kleur) |
| Compatibiliteit | Ondersteund door vrijwel elke browser, elk besturingssysteem, elke camera, printer en elk uploadformulier |
| Het best voor | Foto's en afbeeldingen met vloeiende kleurverlopen |
| Zwak in | Tekst, schermafbeeldingen, logo's en afbeeldingen met harde randen |
De gids over afbeeldingsformaten van MDN noemt JPEG een goede keuze voor lossy compressie van stilstaande beelden, en raadt PNG aan als je een nauwkeurigere weergave nodig hebt, of WebP en AVIF als je zowel een betere weergave als sterkere compressie wilt.
Hoe veel wordt JPG gebruikt?
Gegevens van W3Techs uit oktober 2026 tonen JPEG op 68,8% van de gevolgde websites, alleen PNG (74,9%) scoort hoger. Het mediahoofdstuk van de Web Almanac 2024 van HTTP Archive meldt dat 32,4% van de afbeeldingen op mobiele pagina's JPEG is, nog altijd het grootste aandeel van alle formaten. Volgens hetzelfde rapport daalde JPEG van ongeveer 40% van alle afbeeldingen in 2022 naar 32% in 2024, een daling van acht procentpunten, terwijl WebP ongeveer drie punten won, SVG iets minder dan twee en AVIF bijna één.
De almanak vergelijkt ook de efficiëntie: de mediane JPEG op mobiel gebruikt 2,0 bits per pixel, tegenover 1,3 voor WebP, 1,4 voor AVIF en 3,8 voor PNG. Dat zijn medianen van afbeeldingen die echt op het web worden geserveerd, niet dezelfde foto in elk formaat gecodeerd, maar ze laten zien waarom nieuwere formaten terrein winnen.
Veelvoorkomende problemen
Transparante delen worden wit of zwart
JPG heeft geen alfakanaal, dus als je een transparante PNG naar JPG converteert, moeten de transparante pixels een effen kleur krijgen. Sommige programma's kiezen zwart, andere wit. Komt je logo op een gekleurde achtergrond, houd het dan als PNG of kies de achtergrondkleur tijdens het converteren.
Ruis rond tekst en lijnen
Het werken in blokken van 8x8 en het weggooien van hoge frequenties veroorzaakt "ringing": vage vlekjes rond randen met veel contrast. Bij lage kwaliteit worden de blokgrenzen zelf zichtbaar. Voor schermafbeeldingen en afbeeldingen met tekst is PNG of lossless WebP de juiste keuze.
De prijs van steeds opnieuw opslaan
Elke keer dat je een JPG opent en weer als JPG opslaat, wordt hij opnieuw gekwantiseerd en stapelen kleine verliezen zich op. Ben je aan het bewerken, bewaar dan het origineel, of houd je werkkopie in een verliesvrij formaat zoals PNG.
Foto's die op hun kant staan
Camera's slaan vaak een "oriëntatie"-waarde op in EXIF in plaats van de pixels te draaien. Oudere software die deze waarde negeert, toont de foto op zijn kant of ondersteboven.
Tips voor het converteren naar en vanuit JPG
- Een kwaliteit van 80 tot 90 past bij de meeste foto's. Onze PNG naar JPG-converter begint op 90; schuif de regelaar lager voor een kleiner bestand. Kwaliteit 100 maakt het bestand veel groter, maar niet verliesvrij.
- Kies een achtergrondkleur voor transparantie. Onze tool vult transparante delen standaard met wit, en je kunt in plaats daarvan de kleur kiezen van de pagina waarop de afbeelding komt.
- JPG naar PNG converteren haalt verloren kwaliteit niet terug. Een conversie van JPG naar PNG voorkomt verder verlies tijdens het bewerken, maar het bestand wordt meestal groter.
- Voor kleinere webafbeeldingen kun je JPG naar WebP of JPG naar AVIF proberen. Wil je een JPG kleiner maken en toch JPG houden, gebruik dan de afbeeldingscompressor, die JPG standaard opnieuw codeert met kwaliteit 75 en de grootte voor en na laat zien.
- Locatie- en cameragegevens. Onze afbeeldingstools schrijven geen EXIF-, locatie- of cameragegevens naar de uitvoer, en de juiste fotostand wordt toegepast vóór het coderen. Deze conversies draaien in je browser, dus je bestanden verlaten je apparaat nooit.
Veelgestelde vragen
Is er een kwaliteitsverschil tussen JPG en JPEG?
Nee. Het is hetzelfde formaat met verschillende extensies. Een bestand hernoemen van .jpeg naar .jpg verandert niets aan de inhoud.
Kan een JPG verliesvrij worden opgeslagen?
T.81 definieert wel een verliesvrij proces, maar gangbare software en browsers ondersteunen het bijna nooit. In de praktijk is JPG een lossy formaat: zelfs kwaliteit 100 is geen exacte kopie, door kwantisatie en chroma-subsampling.
Ondersteunt JPG een transparante achtergrond?
Nee. Heb je transparantie nodig, gebruik dan PNG, WebP of AVIF. Wordt een transparante afbeelding naar JPG geconverteerd, dan worden de transparante delen gevuld met een effen kleur naar keuze.
Welke kwaliteitswaarde kies ik?
Voor foto's is 80 tot 90 meestal een goede balans. Voor afbeeldingen met tekst of scherpe randen kies je 90 of hoger, of blijf je bij PNG. Kwaliteitsgetallen betekenen niet in elk programma precies hetzelfde, dus het resultaat met je eigen ogen controleren is de betrouwbaarste test.
Gebruik ik JPG of WebP?
Is de afbeelding alleen voor je website, dan geeft WebP meestal een kleiner bestand bij dezelfde kwaliteit en opent het in elke actuele browser. Ga je de afbeelding mailen, afdrukken of uploaden in oudere software, dan is JPG de veiligere keuze.
Bronnen
- ITU-T (CCITT) Recommendation T.81 (09/92), kopie van het W3C
- JPEG-commissie: overzicht van JPEG 1 (ISO/IEC 10918)
- Library of Congress: JPEG File Interchange Format (JFIF)
- ITU-T T.871: JPEG File Interchange Format
- MDN: Image file type and format guide
- W3Techs: gebruiksstatistieken van afbeeldingsformaten op websites
- HTTP Archive Web Almanac 2024: Media


