Afbeelding comprimeren naar exacte grootte
Sleep er een foto in. ToolZool vindt het mooiste bestand dat nog onder 50 KB past, zonder dat de afbeelding je apparaat verlaat.

Sleep je afbeeldingen hierheen
Een afbeelding comprimeren naar 50 KB
- Kies je afbeelding of sleep hem op de tool. Er wordt niets geüpload, dus de bestandsgrootte kost je geen wachttijd.
- Controleer de doelgrootte. Op deze pagina staat die op 50 KB; met een voorinstelling of het veld voor een eigen grootte verander je hem.
- Laat de strategie op Automatisch staan, zodat eerst de kwaliteit wordt geprobeerd en de afmetingen alleen omlaag gaan als dat niet genoeg is.
- Klik op Comprimeren naar 50 KB. Je krijgt het grootste bestand dat er nog onder past, en dat is meteen het mooiste.
- Downloaden. De beeldverhouding blijft behouden en de metadata van de camera zijn weg.
Wat er realistisch in 50 KB past
Een limiet op de bestandsgrootte betekent iets heel anders, afhankelijk van wat er op de afbeelding staat. Een vlak logo en een detailrijk landschap moeten in hetzelfde aantal bytes passen, en maar één van de twee heeft detail over om weg te geven.
| Type afbeelding | Op 50 KB |
|---|---|
| Pasfoto-achtig portret, 600 px breed | Ruim genoeg — nauwelijks zichtbaar verlies |
| Screenshot van tekst of interface | Krap — kies PNG of verklein eerst |
| Detailrijke landschapsfoto, volle breedte | Reken op zachtheid; verkleinen helpt het meest |
| Vlak logo of icoon | Meer dan genoeg |
Richtlijn op basis van hoe JPEG zich meestal gedraagt, geen gemeten benchmarks. Gepubliceerde testdata staat op de planning.
Andere exacte doelen
Hoe het werkt
Een exacte grootte halen is een zoekprobleem, geen smaakkwestie. Met een kwaliteitsschuifje ben je aan het gokken: schatten, opnieuw exporteren, de bestandsgrootte bekijken en weer schatten.
ToolZool doet die zoektocht voor je. Het decodeert je afbeelding en codeert hem daarna telkens opnieuw, terwijl het insluit op de hoogste kwaliteitsinstelling die nog onder je doelgrootte landt — en houdt het grootste bestand dat past, want dat is het mooiste. Blijft zelfs de laagste bruikbare kwaliteit boven het doel, dan gaan de afmetingen een stap omlaag en begint de zoektocht opnieuw.
Dat alles gebeurt in je browsertab. De verwerkingskern is geschreven in Rust en gecompileerd naar WebAssembly, en hij draait in een achtergrondworker, zodat de pagina blijft reageren terwijl hij bezig is — je ziet welk kwaliteitsniveau hij probeert, en je kunt hem stoppen. De engine wordt pas gedownload zodra je echt een bestand kiest, dus deze pagina lezen kost je niets.
Nog daarvóór wordt de afbeelding rechtgezet. Telefooncamera’s leggen de oriëntatie van de sensor zelf vast plus een rotatielabel; software die dat label negeert, levert foto’s die op hun kant staan. De draaiing wordt eerst op de pixels toegepast, en dat is meteen de reden dat het resultaat geen camera-, tijd- of GPS-metadata meer bevat: er blijft niets over waarin die kunnen meereizen.
Waarom comprimeren in de browser
- Er wordt niets geüpload. Er is geen kopie op een server die opgeslagen, gelekt of gevorderd kan worden, want het bestand gaat nooit het netwerk op.
- Geen wachtrij. Een camerabestand van 40 MB kost geen uploadtijd. Het werk begint meteen.
- Metadata verdwijnt. Opnieuw coderen vanaf de kale pixels gooit cameramodel, tijdstip en GPS-locatie weg. De oriëntatie wordt eerst toegepast, dus het resultaat staat niet gedraaid.
- Het werkt op een slechte verbinding. Zodra de pagina geladen is, draait de tool zonder netwerk.
- Geen account, geen watermerk, geen daglimiet.
Ondersteunde formaten
Erin: JPG, PNG en WebP. De bytes van het bestand zelf beslissen — een PNG hernoemen naar .jpg
verandert niets, want de tool leest de formaatsignatuur en niet de bestandsnaam.
Eruit: JPEG, PNG, of WebP in zijn lossless modus.
| Formaat | Leest | Schrijft | Houdt transparantie |
|---|---|---|---|
| JPEG | ja | ja, met kwaliteitszoektocht | nee — transparante vlakken worden opgevuld |
| PNG | ja | ja, lossless | ja |
| WebP | ja | alleen lossless | ja |
| AVIF | nee | nee | — |
| HEIC | nee | nee | — |
Kies JPEG voor foto’s. Het is de enige uitvoer met een kwaliteitsknop, en dus de enige die op een foto een willekeurig kleine doelgrootte kan halen.
Kies PNG of WebP voor screenshots, logo’s en diagrammen. Lossy compressie zet zichtbare randjes rond harde overgangen, en op vlakke kleur levert ze vaak een groter bestand op dan lossless zou doen. Lossless WebP is normaal de kleinste van de twee: op de foto van 2400 × 1800 waarmee deze tool is nagelopen kwam hij uit op 7,6 MB tegen 9,7 MB voor PNG, ongeveer 22% kleiner. Dat verschil hangt van het beeld af, dus als het exacte getal ertoe doet: draai ze allebei en vergelijk.
Omdat de verliesloze formaten elke pixel precies bewaren, hebben ze tegen een doelgrootte maar één knop: de afmetingen. Als 50 KB zwaarder weegt dan exactheid, is JPEG de eerlijke keuze.
AVIF en HEIC worden niet ondersteund. Allebei hebben ze een AV1- of HEVC-decoder nodig, en elke onderhouden variant is een C-bibliotheek die niet voor WebAssembly bouwt — dus in plaats van ze half te ondersteunen zegt de tool dat gewoon, en wijst hij je erop eerst te converteren.
Veelgestelde vragen
Verliest de afbeelding zichtbaar aan kwaliteit?
Een beetje, en dat is onvermijdelijk als het origineel ver boven de doelgrootte ligt. ToolZool houdt het verlies zo klein mogelijk door de hoogste kwaliteit te zoeken die er nog onder past, en verkleint de afmetingen pas als kwaliteit alleen het niet redt.
Welke formaten kan ik erin stoppen?
JPG, PNG en WebP. AVIF en HEIC worden nog niet ondersteund — elke decoder voor AV1 die nog onderhouden wordt is een C-bibliotheek die niet naar WebAssembly compileert, en dat zeggen we liever dan ze half te ondersteunen. De uitvoer is JPEG, PNG of lossless WebP.
Zit er een limiet op de bestandsgrootte?
100 MB per bestand. Op de resolutie zit geen limiet: een camerafoto van 100 of 200 megapixel wordt eerst teruggebracht tot een werkbaar formaat — je ziet dan 'Zooly maakt je afbeelding veilig klaar' — en daarna gewoon gecomprimeerd. Die bytelimiet bestaat omdat het werk in je browsertab gebeurt, op het geheugen van je eigen apparaat, en niet op een server met een quotum.
Waarom is er geen lossy WebP-optie?
Er is geen lossy WebP-encoder die we kunnen meeleveren. De onderhouden variant in pure Rust valt onder de AGPL en die is onverenigbaar met deze site; elke andere optie heeft een C-toolchain nodig die niet voor WebAssembly bouwt. Een WebP-instelling aanbieden die stilletjes lossless uitvoer maakt en daarmee elke kleine doelgrootte mist, zou slechter zijn dan hem weglaten. Voor foto's komt JPEG dichter bij een kleine doelgrootte dan welk lossless formaat ook.
Worden EXIF- en locatiegegevens verwijderd?
Ja. Bij het opnieuw coderen verdwijnen de gegevens over camera, tijdstip en GPS-locatie. De oriëntatie wordt eerst op de pixels toegepast, dus de afbeelding komt er niet gedraaid uit.
We publiceren reviews per tool zodra ze binnenkomen, ongeredigeerd. Niets hier is verzonnen of betaald.
Verwante tools

Dankzij jou blijft
ToolZool gratis
Krachtige tools horen voor iedereen gratis te zijn. Zo wordt dat betaald — alles, met niets weggelaten.