Choose an image, resize it, set output format and quality, then download the compressed file.
Preview
Choose an image to preview it.
Original
Output
Savings
Quick answer
This image compressor resizes and re-encodes JPEG, PNG, and WebP files inside your browser. You can choose output dimensions, quality, and format, preview the result, compare original and output size, and download the compressed image without uploading it.
How to use
1. Choose an imageSelect a JPEG, PNG, or WebP file from your device. The preview and compression run locally in the browser.
2. Set size, format, and qualityResize the image, keep aspect ratio when needed, and choose WebP, JPEG, or PNG depending on your target use.
3. Preview and downloadCompare original size, output size, and savings before downloading the compressed image.
Examples
Large photo to WebP
Input
4000 x 3000 JPEG, quality 0.82
Output
1600 x 1200 WebP, smaller file for web publishing
Screenshot resize
Input
PNG screenshot at full desktop width
Output
1200 px wide PNG or WebP for documentation
Social preview image
Input
High-resolution source image
Output
Compressed 1200 x 630 image ready for Open Graph previews
Common use cases
Reduce image size before adding assets to a website, blog post, or documentation page
Create smaller screenshots for issue reports and release notes
Convert photos to WebP for faster page loading
Downscale large source images before sharing while keeping processing local
Edge cases
PNG is best for transparency and sharp UI screenshots; JPEG and WebP are usually smaller for photos
Very high quality settings may produce little savings or even larger files
Metadata such as EXIF may be removed when the image is redrawn through browser canvas
Extremely large images depend on browser memory and canvas limits
Features
Compress JPEG, PNG, and WebP images in the browser
Adjustable quality and output dimensions
Live preview with original vs. output size and savings