Skip to content

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é.

Geen tracking Draait in je browser Gratis
Alle verwerking vindt plaats in je browser. Je afbeeldingen verlaten je apparaat nooit.

Sleep afbeeldingen hierheen of klik om te bladeren

Ondersteunt JPEG, PNG, WebP · Max. 10 MB per bestand · Tot 20 afbeeldingen

75
Gecontroleerd op compressienauwkeurigheid en compatibiliteit met verschillende browsers — Go Tools Engineering Team · Mar 22, 2026

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 transparantie

Het 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 transparantie

Het 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 transparantie

Google'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. 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. 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. 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?
Ja — deze tool is volledig veilig omdat afbeeldingen volledig in je browser worden verwerkt. Je afbeeldingen worden nooit naar een server geüpload. De compressie gebruikt de ingebouwde Canvas API van de browser en alle gegevens blijven op je apparaat. Je kunt dit verifiëren door het tabblad Netwerk in de Ontwikkelaarstools van je browser te openen — je ziet nul netwerkverzoeken tijdens compressie. Wanneer je de pagina sluit of vernieuwt, worden alle afbeeldingsgegevens uit het geheugen verwijderd.
Wat is het verschil tussen lossy- en lossless-compressie?
**Lossy-compressie** verwijdert permanent een deel van de afbeeldingsgegevens om kleinere bestanden te bereiken. JPEG en WebP gebruiken lossy-compressie — een kwaliteitsinstelling van 75 verkleint de bestandsgrootte doorgaans met 60–80% met minimaal zichtbaar verschil, maar de verwijderde gegevens kunnen niet worden teruggehaald. **Lossless-compressie** verkleint de bestandsgrootte zonder gegevens te verwijderen. De gedecomprimeerde afbeelding is bit-voor-bit identiek aan het origineel. PNG gebruikt lossless-compressie. Het nadeel is dat lossless-compressie kleinere verkleiningen bereikt (doorgaans 10–30%). Voor webgebruik is lossy-compressie bij kwaliteit 75–85 bijna altijd de juiste keuze — de bestandsgroottebesparing is dramatisch en het kwaliteitsverschil is voor de meeste gebruikers niet waarneembaar.
Waarom worden mijn PNG-bestanden naar WebP geconverteerd?
De Canvas API van de browser ondersteunt geen lossy PNG-compressie — PNG-codering is altijd lossless, wat betekent dat de kwaliteitsschuifregelaar geen effect zou hebben. Om je zinvolle compressiecontrole voor PNG-bestanden te geven, converteert deze tool ze naar WebP-formaat wanneer de kwaliteitsschuifregelaar onder 100 staat. WebP ondersteunt zowel lossy-compressie als transparantie (zoals PNG), waardoor het het ideale alternatief is. Als je het PNG-formaat wilt behouden, stel je de kwaliteitsschuifregelaar in op 100. Het bestand wordt opnieuw gecodeerd als lossless PNG. Let op: het uitvoerbestand kan even groot of zelfs iets groter zijn dan het origineel, omdat de PNG-encoder van de Canvas API mogelijk niet hetzelfde optimalisatieniveau bereikt als de oorspronkelijke encoder.
Welke kwaliteitsinstelling moet ik gebruiken?
Het hangt af van je toepassing: - **Kwaliteit 85–95**: Visueel niet te onderscheiden van het origineel. Gebruik voor professionele fotografie, portfoliosites of waar beeldkwaliteit essentieel is. Typische verkleining: 30–50%. - **Kwaliteit 70–85**: Uitstekende kwaliteit met significante bestandsgroottebesparing. Het aanbevolen bereik voor de meeste webgebruik. Typische verkleining: 50–75%. - **Kwaliteit 50–70**: Goede kwaliteit met agressieve compressie. Geschikt voor miniaturen, sociale media en afbeeldingen die op kleine formaten worden bekeken. Typische verkleining: 70–85%. - **Kwaliteit onder 50**: Merkbare artefacten. Gebruik alleen wanneer bestandsgrootte belangrijker is dan kwaliteit (bijv. e-mailbeperkingen, zeer lage bandbreedte). Gebruik de knop Vergelijken om de laagste kwaliteit te vinden die acceptabel ziet voor je specifieke afbeelding.
Kan ik afbeeldingen comprimeren zonder kwaliteitsverlies?
Technisch gezien wel — stel de kwaliteitsschuifregelaar in op 100 voor lossless-compressie. De bestandsgroottevermindering zal echter minimaal zijn (0–10% voor de meeste afbeeldingen), omdat lossless-compressie alleen overbodige coderingsgegevens kan verwijderen, geen afbeeldingsgegevens. In de praktijk is kwaliteit 80–85 effectief 'geen zichtbaar kwaliteitsverlies' voor de meeste afbeeldingen. Het menselijk oog kan bij typische kijkomstandigheden geen verschil zien tussen kwaliteit 85 en kwaliteit 100. De vergelijkingsschuifregelaar laat je dit verifiëren voor je specifieke afbeelding. Voor maximale bestandsgroottevermindering zonder zichtbaar kwaliteitsverlies begin je bij kwaliteit 75 en gebruik je de knop Vergelijken om te controleren. Als je artefacten ziet, verhoog je de kwaliteit in stappen van 5 totdat het resultaat acceptabel ziet.
Hoeveel afbeeldingen kan ik tegelijk comprimeren?
Je kunt tot 20 afbeeldingen in één batch comprimeren. Elk bestand kan maximaal 10 MB groot zijn. Alle verwerking vindt plaats in je browser, dus de prestaties zijn afhankelijk van de CPU en het beschikbare geheugen van je apparaat. Voor grote batches hoge-resolutieafbeeldingen kan compressie enkele seconden duren. De tool verwerkt alle afbeeldingen en toont een voortgangsindicator per bestand en de totale ruimtebesparing.
Wat gebeurt er als het gecomprimeerde bestand groter is dan het origineel?
Dit kan gebeuren met afbeeldingen die al goed geoptimaliseerd zijn, of bij compressie met zeer hoge kwaliteitsinstellingen (90–100). De tool toont '0% bespaard' met een melding dat de afbeelding al goed geoptimaliseerd is. Als dit gebeurt, was de originele afbeelding waarschijnlijk gecomprimeerd met een geavanceerde encoder (zoals mozjpeg, cjpeg of pngquant) die efficiënter is dan de ingebouwde encoder van de browser. In dit geval is je originele bestand al optimaal gecomprimeerd — verdere actie is niet nodig.
Verandert compressie de afmetingen van mijn afbeelding?
Nee — deze tool comprimeert afbeeldingen zonder de pixelafmetingen te wijzigen. Een afbeelding van 4000×3000 pixels blijft 4000×3000 na compressie. Alleen de bestandsgrootte verandert. Als je afbeeldingen wilt verkleinen (afmetingen wijzigen), heb je een aparte tool nodig. Verkleinen en comprimeren zijn complementair — afmetingen verkleinen vóór compressie kan de bestandsgroottes drastisch verminderen voor afbeeldingen die op kleinere formaten op het web worden weergegeven.
Welke afbeeldingsformaten worden ondersteund?
Deze tool ondersteunt drie formaten: - **JPEG** (.jpg, .jpeg): Het meest voorkomende formaat voor foto's. Ondersteunt lossy-compressie met de kwaliteitsschuifregelaar. - **PNG** (.png): Het beste voor afbeeldingen met transparantie. Geconverteerd naar WebP voor lossy-compressie (kwaliteit < 100). - **WebP** (.webp): Modern formaat met de beste compressie-efficiëntie. Ondersteunt zowel lossy-compressie als transparantie. Andere formaten (GIF, SVG, AVIF, HEIC, TIFF) worden momenteel niet ondersteund.
Hoe vergelijkt dit met TinyPNG of Squoosh?
Het belangrijkste verschil is **privacy**: deze tool verwerkt afbeeldingen volledig in je browser — je bestanden verlaten je apparaat nooit. TinyPNG uploadt afbeeldingen naar hun servers voor verwerking. **TinyPNG** gebruikt server-side compressie met geavanceerde algoritmen (pngquant voor PNG, mozjpeg voor JPEG) die iets kleinere bestanden kunnen produceren dan browser-gebaseerde compressie. Je afbeeldingen moeten echter naar hun servers worden geüpload, en de gratis versie beperkt je tot 20 afbeeldingen per dag van maximaal 5 MB elk. **Squoosh** (van Google) verwerkt afbeeldingen ook in de browser via WebAssembly en biedt meer codecs en fijnere controle. Deze tool is eenvoudiger en sneller voor het batchgewijs comprimeren van JPEG-, PNG- en WebP-bestanden met één kwaliteitsinstelling. Kies deze tool wanneer privacy een prioriteit is, je snelle batchcompressie nodig hebt en geen geavanceerde codec-opties nodig hebt.

Gerelateerde tools

Alle tools bekijken →