Pick your images
Drop one image or a batch. Photos, transparent graphics and animations each get the right treatment.
FoxPNG is a free image compressor for website owners, developers and designers. It uses intelligent algorithms implemented with WASM to process images locally in your browser, without uploading image contents or filenames. The powerful engine can reduce image size by 80%, giving your website faster load times. Best of all, everything is guaranteed to be 100% free.
Drop one image or a batch. Photos, transparent graphics and animations each get the right treatment.
WASM runs in a background worker. Keep original dimensions and see progress and savings.
Save each image or get a ZIP. Change quality and recompress from the original whenever you want.
The right format, the right balance, and everything on your device.
For static images, compress the original and add AVIF, WebP, JXL, JPEG or PNG outputs.
Adjust quality, choose a PNG mode, and compare real output sizes before downloading.
GIF optimization keeps frames and timing. Animated formats that cannot be safely re-encoded stay unchanged.
Image contents and filenames are processed only in browser memory; your images are not transmitted.
Your first visit needs to load the page and image engines. The engines run on your device without transmitting images, quickly and safely.
This site uses Google Analytics for visit statistics. Privacy policy
Enable conversion and select multiple formats for separate actual files. Larger converted outputs are still downloadable; same-format compression keeps smaller originals. AVIF/JXL use local single-thread WASM, up to 4 MP, with lossy quality. Only static 8-bit sRGB images with supported headers are decoded; animation and special profiles are protected. JXL may need a compatible viewer. Conversion removes metadata. Transparent JXL is encoded losslessly to preserve alpha; the quality slider does not apply to that output.
JPG, static WebP and smart PNG use lossy compression. Quality 100 is not a lossless guarantee. PNG lossless mode preserves pixels; GIF preserves animation, timing and loops. Smaller originals are kept.
Smart is the default: perceptual color reduction plus OxiPNG, with exact alpha and color-error checks. The slider sets color and error targets. Failed checks or larger outputs fall back to lossless. Lossless mode preserves all pixels. APNG, 16-bit and some color-profile PNGs bypass quantization.
Gifsicle optimizes complete GIF animations. Animated WebP and APNG are kept unchanged with an explanation; they are not flattened to a single frame. Original dimensions are retained.
No installation is needed. Open the production site online and allow the page and engines to finish caching. You can then compress or reopen this URL offline in the same browser. Private mode, cleared or evicted caches may prevent offline use. Reloading clears the image queue.
Keep up to 100 images, each up to 25 MB and 24 megapixels. GIFs are limited to 500 frames and 100 million frame pixels. JPG/WebP encoding removes EXIF and other metadata; JPEG orientation follows browser decoding. PNG/GIF metadata may remain. Use a dedicated tool to check sensitive metadata.