Compress image to 1MB
Several quality and format candidates are encoded until one fits 1MB; each result is decoded again and compared (SSIM) so the best-looking one wins. You see the real file size before downloading.
Resolution is kept by default. Only if the target cannot be reached, opt in to shrinking the dimensions.
Your file is never uploaded — it is processed inside this browser.
Example


Example generated with this tool. ZIP tools show their preview; inspect the downloaded archive for every file.
Compress image
Set a size limit, then check the actual result.
How it works
- Open the source file
- Choose the processing mode and settings
- Run, inspect the result and download
Supported formats
PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — Input decoding and output encoding depend on browser support. Animated inputs are rejected; select a still frame first.
What this tool does
Auto compares actual browser codec outputs using a sampled visual metric and target-size search. Alpha-aware format selection; optional dimension reduction.
Implementation and verified quality
advanced · browser codecs / proxy SSIM candidate search. Quality qualification is in progress. Pro/Flagship quality has not been established.
Before you export
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.