About this tool
Shrink JPG, PNG, and WebP images right in your browser, for free. Your photo never touches a server, so there's no size limit and no wait.
JPEG and WebP shrink files by adjusting image quality directly. PNG works differently here: at 100% quality it stays fully lossless, but below that, the quality slider reduces how many distinct colors the image keeps -- the same color-quantization technique services like TinyPNG use -- which can shrink a PNG substantially with only a subtle loss of color detail.
Frequently asked questions
JPEG or WebP -- which should I choose?
WebP usually produces a smaller file at the same visual quality, so it's the better choice for most modern uses. JPEG is still the safer choice if the file needs to open reliably in older or more specialized software that might not support WebP.
Why does lowering PNG quality reduce the color count instead of just compressing harder?
A standard PNG only supports full-color, lossless encoding -- there's no built-in "quality" knob the way JPEG has. Reducing the palette to fewer distinct colors is what actually shrinks a PNG meaningfully, at the cost of some color detail, rather than a small tweak to the same lossless encoding.
Does compressing an image change its pixel dimensions?
No -- this only adjusts quality and color depth, not width or height. Use the transform tool if you need to resize an image's actual dimensions.
Does compressing the same image repeatedly keep shrinking it further?
Not usefully, and it can actively hurt quality. Re-compressing an already-lossy JPEG or WebP repeatedly compounds small artifacts each time (sometimes called generation loss) without meaningfully shrinking the file further. Always compress from the original source file, not a previously compressed copy.