Compress image
Shrink JPG, PNG and WebP, or hit an exact size.
Runs entirely in your browser. Verify it in your network tab.Takes several files at once.
For forms and portals with a size limit. Lowers quality first and only shrinks the dimensions if it has to.
For PNG, sets the palette: 256 colours at 70% and above, fewer below.
Most portals only accept JPG. With a target size, PNG becomes JPG.
What this does
Decodes each image and re-encodes it. With a target size, it searches for the highest quality that lands under the limit, and only reduces the pixel dimensions when even low quality is too big. The size is aimed at 1,000 bytes per KB, so the file passes whichever way a portal counts.
Limits
- Re-encoding is lossy. Compressing an already-compressed image degrades it further.
- A PNG is shrunk by reducing it to a palette of at most 256 colours, as TinyPNG does, with dithering on photos so skies do not band. A PNG that already has 256 colours or fewer is repacked losslessly.
- Without a target, a re-encode that would be larger returns the original unchanged.
- Transparency is kept in PNG and WebP. JPG has none, so transparent areas become white.
Is this private?
Yes, and you can check rather than take our word for it. Open your browser's network tab and run the tool: your file never appears in it, because there is no server to send it to. The whole site is static files.