Back to Designers
Upload
Image is processed locally — nothing is uploaded to the server.
How it works
Compresses JPEG and WebP images in the browser using the Canvas API—reduce file size for web uploads without sending photos to a server.
Who it's for: Web designers, bloggers, and developers optimizing images for PageSpeed and email attachments
Adjusts quality and output format while showing before-and-after file size.
Keeps processing local—private photos never leave your device.
Supports download of the compressed file when you are satisfied with the preview.
How to use
- Upload a PNG, JPEG, or WebP image.
- Set quality (lower = smaller file, more artifacts) and choose output format (JPEG or WebP).
- Compare the preview and reported file sizes against the original.
- Click Download to save the compressed image, or recompress after tweaking settings.
Good to know
- WebP often yields smaller files than JPEG at similar visual quality—test both for hero images.
- PNG transparency is flattened when converting to JPEG—verify the preview if alpha matters.
- Very large images may hit browser memory limits; resize dimensions first if compression fails.
Related tools
More calculators in the same category
- Color Palette GeneratorGenerate a 5-shade palette from a base color
- Golden RatioMajor and minor segments
- Contrast CheckerWCAG contrast ratio between two hex colors
- px ↔ rem ConverterConvert pixels to rem and back at any root font size
- Type Scale GeneratorModular typography scale from a base size and ratio
- HEX ↔ RGB ConverterConvert hex colors to RGB and back