Free Image format converter (JPEG · WebP · PNG · AVIF)
Choose an image up to 60 MB (same decode rules as our other image tools). Dimensions stay the same unless the decoded bitmap exceeds a ~16384 px longest-side guard, in which case it is scaled down before encode to protect memory. JPEG/WebP/AVIF use the quality slider; PNG is lossless and ignores quality. AVIF and WebP buttons disable when this browser cannot encode them. No upload.
How to use this tool
- 1
Open Image format converter
Use it for this task: PNG, JPEG, WebP, AVIF format conversion, transparency preserved where supported, local re-encoding.
- 2
Choose an image file
Drag an image into the upload area or click the button, then adjust the image options shown on the page.
- 3
Download or copy the image result
Preview the processed image first, then download it or copy it when the tool supports copying.
Quick facts
| Runs offline? | Yes — after this script loads, decode and encode use only your browser. |
|---|---|
| Upload to a server? | No. Safe Local Tools is static; bytes stay in this tab. |
| Same pipeline as resize/compress? | Yes — identical decode and canvas encode; this page is format-first with optional AVIF. |
| EXIF metadata preserved? | This tool re-encodes pixels only — camera EXIF blocks are not copied into the download. |
Top use cases
- PNG, JPEG, WebP, AVIF format conversion, transparency preserved where supported, local re-encoding.
- Runs offline?: Yes — after this script loads, decode and encode use only your browser.
- Upload to a server?: No. Safe Local Tools is static; bytes stay in this tab.
- Same pipeline as resize/compress?: Yes — identical decode and canvas encode; this page is format-first with optional AVIF.
- EXIF metadata preserved?: This tool re-encodes pixels only — camera EXIF blocks are not copied into the download.
FAQ
Why is AVIF disabled?▾
AVIF export depends on canvas encoders shipping with your browser. Recent Chromium-based browsers often work; Safari and Firefox may not expose AVIF encode yet.
Will PNG stay lossless?▾
PNG output is lossless relative to the decoded RGBA bitmap after any downscale guard — not a byte-identical re-wrap of the original file.
Can I convert HEIC to WebP?▾
Yes when decoding succeeds — pick WebP (or AVIF if enabled) and download.
Animated GIF?▾
Choose GIF output to re-encode the full animation in-browser (frame cap). Other formats output a still from the first decoded frame.
Why did file size grow?▾
Lossy→lossless or switching to a less efficient moment in the encoder can increase size. Try another format or quality.
Privacy?▾
Processing is local; clear downloads on shared machines.