Related tools
More from the same category
Learn more — open a section when you need details
Compress JPEG, PNG, or WebP images locally in your browser with a quality slider and real before/after file sizes.
More from the same category
Convert a Base64 string into a viewable image.
Flip an image horizontally or vertically.
Convert images to ICO favicon format.
Convert an ICO icon to PNG.
Crop an image to the size you need.
Enlarge (upscale) an image to a higher resolution.
Learn more — open a section when you need details
The Image Compressor reduces JPEG, PNG, and WebP file sizes entirely in your browser using the HTML canvas API. Adjust quality, compare real before/after byte sizes, and download the result — nothing is uploaded to a server.
Drop or select a JPEG, PNG, or WebP image (AVIF is offered only when your browser supports canvas export).
Review the original preview, dimensions, and file size.
Set the quality slider (1–100; default 80) and watch the compressed preview update.
Compare compressed size and Saved % based on real Blob sizes, then download the result.
No. Compression runs locally with canvas drawImage and toBlob. The file never leaves your device.
PNG is mostly lossless. Quality mainly affects JPEG/WebP; for PNG, re-encoding may not reduce size much.
No. Original size uses the file’s byte length; compressed size uses the actual Blob.size after toBlob.