Image Compressor
Compress JPG, PNG, WEBP, AVIF, and BMP images in the browser. Start from the large upload canvas, review the preview, choose quality and dimensions, then download the compressed file.
After you choose one or more files, every uploaded image appears as a thumbnail inside the upload area. The full list remains below, with per-file Download after compression.
Up to 20 MB · JPG/PNG/WEBP/AVIF/BMPof the way.
- Visible first stepUpload and preview stay easy to find.
- Result firstSize change and dimensions are shown before extra detail.
- Less to doNo account and no server upload for the compression step.
An image compressor should show the preview first
Image compression is easier to trust when the file, preview, format, and download path are visible. The tool should not make the user hunt through panels before seeing the image.
This page keeps the upload canvas as the main workspace and shows every selected image as a thumbnail there. Quality, resize, and output format stay below it, while the result row handles Download all and the lower list handles per-file Download.
How to use it
Drop one or more JPG, PNG, WEBP, AVIF, or BMP files on the canvas, or use Add images. When the preview appears, adjust quality and turn on Resize only when you need smaller dimensions.
Choose the output format, press Compress, then compare size and dimensions. Use a row Download for one file, or Download all when you want every compressed file.
Choosing a format
Photos usually work well as JPG or WEBP output. AVIF and BMP can be uploaded too, but output stays JPG, PNG, or WEBP. Logos, icons, screenshots, and files with transparency should be checked as PNG or WEBP first.
- JPG converts transparent areas to a white background.
- PNG often changes more through dimensions and format than through quality values.
- WEBP is useful for web publishing when your platform accepts it.
What to check before saving
An image that is already optimized can become larger after re-saving. Tiny icons and heavily compressed photos should be judged by the result numbers, not by the button label alone.
If the dimensions are larger than the final display size, reduce width and height before lowering quality too far.
Browser processing basis
The tool reads the chosen file with the File API and re-saves the image with Canvas toBlob. The file is not uploaded to the Roberin server, but browser support for output formats can affect the result.
FAQ
Are images uploaded to a server?
No. The selected image is read and converted in your current browser. It is not uploaded to the server by this tool.
Can it compress GIF files?
No. Animated GIF is excluded because the canvas conversion flow cannot preserve animation reliably.
Why does the PNG quality slider not shrink much?
Browser PNG saving may not apply quality values like JPG or WEBP. If transparency is not required, compare WEBP output too.
Can the compressed file become larger?
Yes. An already optimized image, a tiny icon, or a mismatched output format can produce a larger result.