Image Tools
Image Compressor
Compress JPG, PNG, and WebP images in your browser. Adjustable quality, optional resize, and one-click download. No upload, no signup, no watermark.
Output format
Best for photos. Smallest size with quality control.
Quality
75%
Lower quality means smaller files. 75 to 85 is usually a good range for photos.
Resize longer side
Aspect ratio is preserved. Picking a smaller maximum can shrink file size dramatically.
Output
Drop one or more images above to compress them in your browser. You will see the original size, the compressed size, and a one-click download for each image.
How to use
- Pick an output format: JPEG for photos, WebP for modern web, PNG for lossless and transparency, or Keep original.
- Drag the quality slider. 75 to 85 is a good range for most photos. PNG output is always lossless.
- Optionally resize the longer side to 2560, 1920, 1280, 800, or 400 pixels. The aspect ratio is preserved.
- Drop your images onto the upload area or click to pick them. Read the per-file size, dimensions, and percent saved, then click Download or Download all.
About this tool
Image Compressor shrinks JPG, PNG, and WebP files directly in your browser. Drop one or many images, pick an output format, drag the quality slider, and optionally resize the longer side to a fixed maximum. The tool decodes each file with the browser's image pipeline, draws it to a canvas at the chosen target size, and re-encodes it with canvas.toBlob, which is exactly how Chrome, Safari, Firefox, and Edge implement native compression. Pick JPEG for photographs (best size for the visual quality), WebP for modern web pages (typically 25 to 35% smaller than JPEG at the same quality), PNG for screenshots, logos, and anything that needs lossless compression and transparency, or Keep original to re-encode in the source format. The quality slider goes from 20 to 100 and applies to JPEG and WebP output, where 75 to 85 is a sweet spot for most photos. Resize presets (max 2560, 1920, 1280, 800, or 400 pixels on the longer side) let you cut file size dramatically when full resolution is not needed, and the aspect ratio is always preserved. Each image is shown with its original size and dimensions, the new size and dimensions, the percent saved (or grown, with a warning when the chosen settings produce a larger file), and a one-click download. Bulk download grabs every result at once. Compression runs entirely in your browser using FileReader, an Image element, an HTMLCanvasElement, and canvas.toBlob, so your photos, screenshots, product images, design comps, and client assets never leave your device. That makes the tool safe for unreleased designs, internal screenshots, watermarked client work, medical or legal documents, and anything you would rather not upload to a third-party server. Useful for getting hero images and product photos under a CMS upload limit, optimizing screenshots for documentation and bug reports, shrinking attachments for email, prepping images for blog posts and marketing pages, converting heavy PNG screenshots to lightweight JPEG or WebP, and any place a smaller file matters. The tool does not strip EXIF orientation or color profiles outside what the browser's canvas pipeline removes; it does not produce true lossless reductions for JPEG (JPEG is always lossy on re-encode); and progressive scan and chroma subsampling settings are decided by the browser, not exposed as controls. For most everyday compression jobs, that is exactly what you want.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Image to Base64
Encode images as Base64 data URIs with CSS and HTML snippets.
Open tool
ImageImage Color Picker
Pick exact HEX, RGB, and HSL colors from any image with a magnified loupe.
Open tool
CalculatorAspect Ratio Calculator
Aspect ratio finder, resizer, and fit-to-box calculator with presets.
Open tool
ConverterHEX to RGB Converter
Convert HEX, RGB, RGBA, and HSL with a live preview.
Open tool