A 12 MP phone photo
Input 4032 × 3024, 4.1 MB, long edge 2048 px, balanced quality.
Result 2048 × 1536 at roughly 400–500 KB, about 88% smaller.
Shrink JPG, PNG and WebP photos in your browser — pick a quality level and a max size, then download the smaller file. Nothing is uploaded.
Result
Change any input and the result updates instantly.
Input 4032 × 3024, 4.1 MB, long edge 2048 px, balanced quality.
Result 2048 × 1536 at roughly 400–500 KB, about 88% smaller.
Input 1440 × 3120 PNG, 1.8 MB, output JPEG at high quality.
Result Around 300 KB, since flat UI colours compress very well as JPEG.
Input 3000 × 3000, 2.6 MB, long edge 1600 px, WebP.
Result 1600 × 1600 at about 220 KB, small enough for a product grid.
No. The file is decoded by your browser, redrawn on a canvas and re-encoded there. Nothing leaves the device, and the result disappears when you reload the page.
PNG is lossless, so its only real lever is resizing — a 1440 px PNG often stays large. Converting to JPEG or WebP is what actually cuts the size, and both open in every browser.
Use 0.85 for photos you might still print or zoom into, 0.75 for blog and shop images, and 0.5 for thumbnails. Below 0.5 you start to see blocking in smooth gradients such as skies.
Yes. Re-encoding keeps only the pixels, so EXIF, GPS location, camera model and colour profile are dropped. That is usually good for privacy, but save the original if you need that data.
Disclaimer: Files are processed inside your browser only. Nothing is uploaded or stored on a server, and the result disappears when you reload or close the page — download the file you need first.