Private, local compression
JPGPNGWebPGIF animatedAVIFJXL

Safe and free AVIF, WebP, PNG and JPEG compression for a faster website

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.

01

Pick your images

Drop one image or a batch. Photos, transparent graphics and animations each get the right treatment.

02

Make them lighter, locally

WASM runs in a background worker. Keep original dimensions and see progress and savings.

03

Download and share

Save each image or get a ZIP. Change quality and recompress from the original whenever you want.

Built for the everyday

A lighter workflow, from start to finish.

The right format, the right balance, and everything on your device.

One image. More possibilities.

For static images, compress the original and add AVIF, WebP, JXL, JPEG or PNG outputs.

Your image. Your balance.

Adjust quality, choose a PNG mode, and compare real output sizes before downloading.

Animation stays in motion.

GIF optimization keeps frames and timing. Animated formats that cannot be safely re-encoded stay unchanged.

Your images belong to you

Your images stay on your device.

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

100.0%Browser-local processing
Good to know

Small questions. Clear answers.

How do conversion and AVIF/JXL work?

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.

Will compression change image quality?

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.

Which PNG mode should I use?

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.

What about animated images?

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.

Can I use this offline?

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.

What are the limits and metadata rules?

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.