Afbeelding comprimeren — online tool
Comprimeer JPEG, PNG & WebP tot 80% kleiner — in je browser, zonder uploaden. Batch 20 afbeeldingen, stel kwaliteit in, vergelijk voor & na. Gratis & privé.
Sleep afbeeldingen hierheen of klik om te bladeren
Ondersteunt JPEG, PNG, WebP · Max. 10 MB per bestand · Tot 20 afbeeldingen
Wat is afbeeldingscompressie?
Afbeeldingscompressie verkleint de bestandsgrootte door overbodige of niet-waarneembare visuele gegevens te verwijderen, waardoor pagina's sneller laden en minder bandbreedte verbruiken. Volgens het HTTP Archive Web Almanac zijn afbeeldingen gemiddeld verantwoordelijk voor ongeveer 50% van het totale paginagewicht — daarmee is afbeeldingsoptimalisatie een van de meest impactvolle prestatieverbeteringen voor webontwikkelaars.
Zoals Google's webprestatierichtlijnen aangeven, staan afbeeldingen optimaliseren consequent bij de topaanbevelingen van Lighthouse en PageSpeed Insights, met directe verbetering van Core Web Vitals-metrics zoals Largest Contentful Paint (LCP). De WebP-specificatie (Google, 2010) toonde aan dat moderne compressie-algoritmen de bestandsgrootte van afbeeldingen met 25–35% kunnen verkleinen ten opzichte van JPEG bij gelijkwaardige visuele kwaliteit — een bevinding die sindsdien de brede adoptie van volgende-generatie formaten heeft aangedreven (HTTP Archive, WebP-specificatie).
Er zijn twee hoofdbenaderingen voor compressie:
**Lossy-compressie** verwijdert een deel van de afbeeldingsgegevens om kleinere bestanden te bereiken. JPEG en WebP gebruiken standaard lossy-compressie — een kwaliteitsinstelling van 75% verkleint de bestandsgrootte doorgaans met 60–80% met minimaal zichtbaar kwaliteitsverlies. Het nadeel is onomkeerbaar: eenmaal verwijderde gegevens kunnen niet worden teruggehaald uit het gecomprimeerde bestand.
**Lossless-compressie** verkleint de bestandsgrootte zonder gegevens te verwijderen. PNG gebruikt standaard lossless-compressie — de gedecomprimeerde afbeelding is bit-voor-bit identiek aan het origineel. De compressieverhouding is lager (doorgaans 10–30%), maar de beeldkwaliteit blijft perfect bewaard.
Deze tool comprimeert je afbeeldingen volledig in je browser via de ingebouwde Canvas API — je afbeeldingen worden op geen enkel moment naar een server geüpload. Voor JPEG- en WebP-bestanden bepaalt de kwaliteitsschuifregelaar direct het lossy-compressieniveau. Voor PNG-bestanden converteert de tool naar WebP-formaat wanneer de kwaliteit onder 100% staat, omdat de Canvas API geen lossy PNG-codering ondersteunt. Elke compressiebewerking blijft op je apparaat, zodat je de prestatievoordelen hebt zonder privacykosten.
Voor het rechtstreeks insluiten van kleine gecomprimeerde afbeeldingen in HTML of CSS kun je de uitvoer Base64-encoderen om data-URI's te maken — een veelgebruikte techniek voor pictogrammen en logo's onder 5 KB.
// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
const img = await createImageBitmap(file); // decode the image
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0);
// quality: 0.0 (smallest file) → 1.0 (original quality)
return new Promise((resolve) =>
canvas.toBlob(resolve, 'image/jpeg', quality)
);
}
// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original: ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original: 2100000 bytes
// → Compressed: 672000 bytes (~68% reduction) Functies
100% verwerking in je browser
Alle compressie vindt lokaal in je browser plaats via de Canvas API. Je afbeeldingen verlaten je apparaat nooit — geen uploads, geen serververwerking, volledige privacy.
Batchgewijs comprimeren
Comprimeer tot 20 afbeeldingen tegelijk. Sleep meerdere bestanden of selecteer ze via je bestandsbeheer. Alle bestanden worden gecomprimeerd met dezelfde kwaliteitsinstelling en kunnen afzonderlijk of allemaal tegelijk worden gedownload.
Instelbare kwaliteitscontrole
Stel de compressie nauwkeurig in met een kwaliteitsschuifregelaar van 0 tot 100. Zie de gecomprimeerde bestandsgrootte in realtime bijwerken terwijl je aanpast, zodat je de perfecte balans tussen kwaliteit en bestandsgrootte kunt vinden.
Voor/na vergelijking met schuifbalk
Vergelijk het origineel en de gecomprimeerde versie van elke afbeelding visueel met een interactieve schuifbalk. Sleep naar links en rechts om compressie-artefacten op elk punt in de afbeelding te inspecteren.
Ondersteuning voor meerdere formaten
Comprimeer JPEG-, PNG- en WebP-afbeeldingen. PNG-bestanden worden automatisch naar WebP geconverteerd bij lossy-compressie, omdat de Canvas API geen lossy PNG-codering ondersteunt.
JPEG vs PNG vs WebP
JPEG
Lossy-compressie, geen transparantieHet beste voor foto's en complexe afbeeldingen met veel kleuren en kleurverloop. Uitstekende compressieverhoudingen (60–90% verkleining bij kwaliteit 75). Ondersteunt geen transparantie. Het meest ondersteunde afbeeldingsformaat op het web.
PNG
Lossless-compressie, ondersteunt transparantieHet beste voor afbeeldingen met scherpe randen, tekst, logo's en afbeeldingen met transparantie. Grotere bestandsgroottes dan JPEG voor foto's. Deze tool converteert PNG naar WebP voor lossy-compressie, omdat de Canvas API alleen lossless PNG-codering ondersteunt.
WebP
Lossy en lossless, ondersteunt transparantieGoogle's moderne formaat dat bestanden oplevert die 25–35% kleiner zijn dan JPEG bij gelijkwaardige kwaliteit, met transparantieondersteuning zoals PNG. Ondersteund door alle moderne browsers. Het meest efficiënte formaat voor webafbeeldingen in 2026.
Compressievoorbeelden
JPEG-fotocompressie
photo-landscape.jpg (2.1 MB, 4000×3000)
photo-landscape.jpg (680 KB at quality 75)
Een typische hoge-resolutie JPEG-foto gecomprimeerd bij kwaliteit 75. De bestandsgrootte wordt met ongeveer 68% verkleind met minimaal zichtbaar kwaliteitsverlies. JPEG is het beste formaat voor foto's en complexe afbeeldingen met kleurverloop.
PNG-logo/pictogramcompressie
logo-transparent.png (450 KB, 1200×800)
logo-transparent.webp (85 KB at quality 80)
Een PNG-afbeelding met transparantie geconverteerd naar WebP bij kwaliteit 80. WebP ondersteunt transparantie zoals PNG maar met lossy-compressie, waardoor een verkleining van 81% wordt bereikt. Let op: het uitvoerformaat wijzigt naar WebP omdat de Canvas API geen lossy PNG-compressie kan uitvoeren.
WebP-bannercompressie
hero-banner.webp (800 KB, 1920×1080)
hero-banner.webp (250 KB at quality 75)
Een WebP-afbeelding opnieuw gecomprimeerd bij kwaliteit 75. De ingebouwde lossy-compressie van WebP bereikt een verkleining van 69% met behoud van goede visuele kwaliteit. WebP is over het algemeen het meest efficiënte formaat voor webafbeeldingen.
Zo gebruik je het
- 1
Upload je afbeeldingen
Sleep afbeeldingen naar het uploadgebied of klik om je bestanden te doorzoeken. Je kunt tot 20 JPEG-, PNG- of WebP-afbeeldingen tegelijk selecteren, elk tot 10 MB.
- 2
Stel de kwaliteit in
Gebruik de kwaliteitsschuifregelaar om het gewenste compressieniveau in te stellen (0–100). De standaard is 75, wat een goede balans biedt. Zie de bestandsgroottes en compressieverhoudingen in realtime bijwerken.
- 3
Download de resultaten
Klik op Downloaden voor een afzonderlijk bestand, of gebruik Alles downloaden om elke gecomprimeerde afbeelding op te slaan. Gebruik de knop Vergelijken om de kwaliteit visueel te inspecteren vóór het downloaden.
Toepassingen
- Websiteprestaties optimaliseren
- Verklein afbeeldingsbestanden vóór het uploaden naar je website. Kleinere afbeeldingen laden sneller, verbeteren Core Web Vitals-scores (met name Largest Contentful Paint), verlagen bandbreedtekosten en verbeteren SEO-rankings.
- Bijlagen in e-mail verkleinen
- Comprimeer afbeeldingen vóór het toevoegen als e-mailbijlage om binnen de bijlagelimiet te blijven (doorgaans 10–25 MB). Een batch van 20 foto's kan vaak worden gecomprimeerd van 50 MB naar minder dan 10 MB.
- Voorbereiding voor sociale media
- Comprimeer afbeeldingen vooraf vóór het uploaden naar sociale-mediaplatforms. Hoewel platforms afbeeldingen automatisch opnieuw comprimeren, geeft beginnen met een optimaal gecomprimeerd bestand je meer controle over de uiteindelijke kwaliteit.
- App- en game-asset optimalisatie
- Comprimeer UI-assets, texturen en sprites voor mobiele apps, games en progressive web apps. Kleinere assets zorgen voor snellere downloads, minder opslaggebruik en een soepelere gebruikerservaring.
- Documenten en presentaties optimaliseren
- Verklein de omvang van afbeeldingen ingebed in PDF's, Word-documenten en presentaties. Een slideshow van 50 MB met hoge-resolutiefoto's kan vaak worden teruggebracht naar 10 MB zonder merkbaar kwaliteitsverlies.
Technische details
- Canvas API-compressie
- Deze tool gebruikt de methode toBlob() van de HTML5 Canvas API voor compressie. De afbeelding wordt op een onzichtbaar canvas-element getekend en vervolgens opnieuw gecodeerd met de opgegeven kwaliteitsparameter. Voor JPEG en WebP bepaalt de kwaliteitsparameter (0,0–1,0) het lossy-compressieniveau. Voor PNG negeert de Canvas API de kwaliteitsparameter volledig — PNG-codering via Canvas is altijd lossless.
- PNG naar WebP converteren
- Omdat Canvas toBlob() de kwaliteitsparameter negeert voor PNG-afbeeldingen (uitvoer is altijd lossless), converteert deze tool PNG-bestanden naar WebP-formaat wanneer de kwaliteitsschuifregelaar onder 100 staat. WebP ondersteunt zowel lossy-compressie (met kwaliteitscontrole) als transparantie, waardoor het het ideale lossy alternatief voor PNG is. Wanneer de kwaliteit op 100 staat, blijven PNG-bestanden in hun originele formaat.
- Gedrag van de kwaliteitsparameter
- De kwaliteitsschuifregelaar wordt gekoppeld aan de kwaliteitsparameter van Canvas toBlob(): 100 = 1,0 (hoogste kwaliteit, grootste bestand), 0 = 0,0 (laagste kwaliteit, kleinste bestand). Voor JPEG is kwaliteit 75 (0,75) over het algemeen het ideale punt — onder 50 worden artefacten zichtbaar. Voor WebP produceert dezelfde kwaliteitswaarde iets kleinere bestanden dan JPEG bij vergelijkbare visuele kwaliteit.
- Browsergeheugen en limieten
- Elke afbeelding bestaat in het geheugen als zowel het originele File-object als de gecomprimeerde Blob, plus twee object-URL's voor voorbeeldweergave. Met 20 afbeeldingen van elk 10 MB kan het piekgeheugengebruik oplopen tot ongeveer 400 MB. Object-URL's worden ingetrokken wanneer afbeeldingen worden gewist of de pagina wordt vernieuwd, om geheugenlekken te voorkomen.
Aanbevolen aanpak
- Begin bij kwaliteit 75 voor JPEG/WebP
- Kwaliteit 75 is het aanbevolen startpunt voor de meeste toepassingen. Dit verkleint de bestandsgrootte doorgaans met 60–80% met minimaal zichtbaar kwaliteitsverlies. Verhoog de kwaliteit alleen boven 85 voor afbeeldingen waarbij het bewaren van fijne details essentieel is (bijv. medische beeldvorming, drukkwaliteitsfotografie).
- Gebruik WebP waar mogelijk
- WebP produceert bestanden die 25–35% kleiner zijn dan JPEG bij dezelfde visuele kwaliteit en ondersteunt transparantie zoals PNG. Alle moderne browsers ondersteunen WebP vanaf 2024. Converteer JPEG- en PNG-afbeeldingen naar WebP voor de beste compressie-kwaliteitsverhouding op het web.
- Bewaar de originele bestanden
- Bewaar altijd je originele, ongecomprimeerde afbeeldingen als bronbestanden. Lossy-compressie is onomkeerbaar — een al gecomprimeerde afbeelding opnieuw comprimeren verslechtert de kwaliteit verder zonder significante aanvullende verkleining (bekend als generatieverlies).
- Controleer de kwaliteit vóór het downloaden
- Gebruik de knop Vergelijken om compressie-artefacten visueel te inspecteren vóór het downloaden. Let extra goed op gebieden met tekst, scherpe randen en subtiele kleurverlopen — dit zijn de plekken waar JPEG-artefacten het meest zichtbaar zijn.
- Batch vergelijkbare afbeeldingen samen
- Afbeeldingen met vergelijkbare kenmerken (hetzelfde type onderwerp, resolutie, kleurdiepte) comprimeren het beste met dezelfde kwaliteitsinstelling. Batchverwerk je foto's apart van je grafische bestanden/logo's voor optimale resultaten.
Veelgestelde vragen
Is het veilig om afbeeldingen online te comprimeren?
Wat is het verschil tussen lossy- en lossless-compressie?
Waarom worden mijn PNG-bestanden naar WebP geconverteerd?
Welke kwaliteitsinstelling moet ik gebruiken?
Kan ik afbeeldingen comprimeren zonder kwaliteitsverlies?
Hoeveel afbeeldingen kan ik tegelijk comprimeren?
Wat gebeurt er als het gecomprimeerde bestand groter is dan het origineel?
Verandert compressie de afmetingen van mijn afbeelding?
Welke afbeeldingsformaten worden ondersteund?
Hoe vergelijkt dit met TinyPNG of Squoosh?
Gerelateerde tools
Alle tools bekijken →Talstelsel omrekenen — online converter
Omrekentools
Reken je getal direct om tussen binair, hex, decimaal, octaal en elk talstelsel (2-36). Gratis en privé — alles draait in je browser.
Lengte omrekenen — online converter
Omrekentools
Reken direct om tussen 16 lengte-eenheden — metrisch, imperiaal, nautisch & astronomisch. 1 inch = 2,54 cm. Gratis, privé, draait in je browser.
Temperatuur omrekenen — online converter
Omrekentools
Reken Celsius, Fahrenheit, Kelvin en Rankine direct om. Gratis browser-tool met omrekenformules, stapsgewijze uitleg en referentietabellen.
Inhoud omrekenen — online converter
Omrekentools
Reken inhoud en vloeistofmaten om tussen 15 eenheden — metrisch, US customary, imperiaal en koken. Gratis online tool, 100% privé, draait in je browser.
Gewicht omrekenen — kg, lbs, oz, g, stone en 13 eenheden
Omrekentools
Reken je gewicht om tussen 13 eenheden — metrisch, imperiaal & troy. Omrekeningstabellen, formules & referenties. Gratis, draait in je browser.
Base64 decoderen en encoderen online
Encodering en formattering
Base64 decoderen en encoderen direct in je browser. Realtime conversie met volledige UTF-8- en emoji-ondersteuning. 100% privé — geen account nodig.