Pixels, DPI and Why Your Image Is Too Big
Pixels are the only dimension an image really has. DPI is a printing instruction, aspect ratio decides what…
Compresses images to a target quality or file size in your browser, with a live before-and-after preview and the exact bytes saved.
The Image Compressor compresses images to a target quality or file size in your browser, with a live before-and-after preview and the exact bytes saved. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.
| Processing | Canvas API in your browser — the file never leaves your device |
|---|---|
| Best format | WebP is typically 25-35% smaller than JPG at the same visual quality and is supported everywhere current |
| Target size mode | Runs a binary search on quality until the output lands under your target |
| Batch | Multiple files at once, downloaded individually or as a ZIP |
Compression is lossy for JPG and WebP: quality below about 60 starts showing visible artefacts around sharp edges and text. PNG compression here is lossless, so the savings are smaller — convert to WebP if you need a big reduction.
Pixels are the only dimension an image really has. DPI is a printing instruction, aspect ratio decides what…
Resizes images to exact pixel dimensions or a percentage, with aspect ratio locking and…
Crops images to a free selection or a fixed aspect ratio, with pixel-accurate coordinates.
Converts between JPG, PNG, WebP and BMP, with transparency handling and quality control.
Converts JPG images to lossless PNG, useful when you need to edit further without adding…
Converts PNG to JPG with adjustable quality and a chosen background colour where the PNG was…
Converts PNG to WebP, keeping transparency and typically cutting file size by a third or more.
Converts JPG photos to WebP for smaller files at the same visual quality.
Converts WebP images to PNG for software and platforms that still do not accept WebP.
Converts WebP images to JPG with a background colour for any transparent areas.
Rasterises SVG files to PNG at any resolution or scale factor, keeping transparency.