Private image compression with a visual check
Compressform decodes and re-encodes one image with your browserβs Canvas tools. Compare the original and result side by side or move the overlay divider before saving the new file.
Choose an image to compress
Drop a JPEG, PNG, or WebP here, or open the file picker. Maximum 25 MB and 32 megapixels.
Reduce JPEG, PNG, and WebP file sizes in your browser, resize by maximum dimensions, and inspect the result before downloading.
Compressform decodes and re-encodes one image with your browserβs Canvas tools. Compare the original and result side by side or move the overlay divider before saving the new file.
The image bytes and filename are never uploaded or sent. Previews use temporary local object URLs, and this isolated app runs no analytics or remote scripts. The image stays in browser memory until you reset it or close the tab.
Files are limited to 25 MB, 32 megapixels, and 16,384 pixels per side. Canvas re-encoding can remove embedded metadata such as EXIF, and output can vary slightly because browsers provide their own image encoders.