Image format converter — free, private, in your browser
Convert between JPG, PNG, WebP, AVIF, GIF, BMP and iPhone HEIC photos, with optional resizing and quality control. Processing is 100% client-side: files are read by this browser tab, re-encoded on a local canvas, and saved straight back to your device. Nothing is uploaded, ever.
Converted images will appear here. Nothing is uploaded — processing happens on this device.
Re-encoding through the canvas strips all metadata as a side effect. For a verified clean that also resets the image fingerprint, use the full metadata cleaner.
Output formats
PNG, JPEG, WebP or AVIF: which output should you pick?
All four output formats describe the same pixels in different ways. The right choice depends on what you plan to do with the file after converting.
- PNG is lossless and keeps full transparency. Pick it for screenshots, interface graphics, logos, text-heavy images and anything you plan to edit again. Files are larger, but every pixel survives the round trip untouched.
- JPEG is the universal photo format. It compresses well and opens in every device, email client and CMS ever made. It discards transparency, so this converter flattens transparent areas onto the background color you choose. Pick it for photographs that need maximum compatibility.
- WebP is the modern all-rounder. It supports lossy and lossless modes plus alpha transparency, and typically produces files 25–35 percent smaller than an equivalent JPEG. Every current browser displays it, which makes a PNG to WebP conversion the easiest win for page weight.
- AVIF is the newest option, built on the AV1 video codec. It compresses better than WebP at the same visual quality and also supports transparency. The trade-offs: encoding is slower, and only some browsers can encode AVIF — which is why this converter tests for support before offering it.
When in doubt: WebP for the web, JPEG for maximum compatibility, PNG when lossless quality is non-negotiable.
Under the hood
What your browser decides
An in-browser converter can only offer what the browser’s own codecs support. Decoding JPG, PNG, WebP, GIF and BMP works everywhere. AVIF decoding is now common, but AVIF encoding — the direction this tool needs — is currently limited to Chrome, Edge and other Chromium-based browsers. When the page loads it runs a one-pixel test encode; if your browser can’t encode AVIF, the option is removed from the list instead of failing later on your files.
HEIC and HEIF, the formats iPhones shoot by default, are a special case: no browser decodes them natively. When you drop a HEIC photo, the converter lazy-loads the open-source heic2any decoder from a CDN and turns it into a PNG locally, then converts from there. The library code travels over the network; your photo never does.
Animated GIFs convert as still images — only the first frame survives, because the canvas works one frame at a time. If you need to keep the animation, this is the wrong tool.
One useful side effect: because every conversion redraws the image on a fresh canvas, all metadata is stripped as a byproduct. EXIF, GPS, XMP, C2PA credentials and AI metadata such as Stable Diffusion parameters do not survive re-encoding. What conversion doesn’t do is change the pixels, so the image fingerprint stays intact. For a dedicated pass that verifies the clean and resets the fingerprint, use the free metadata cleaner.
Questions
Frequently asked questions
Does converting an image also remove its metadata?
Yes. Conversion redraws the image on a fresh canvas, so EXIF, GPS, XMP, IPTC, C2PA and AI metadata are all dropped from the output file. What it does not do is reset the image fingerprint — the pixels stay essentially identical. For fingerprint reset and a post-clean verification scan, use the full metadata cleaner.
How do I convert HEIC to JPG?
Drop the .heic or .heif file onto the converter and choose JPEG as the output format. Browsers can’t decode HEIC on their own, so the open-source heic2any library is loaded from a CDN the first time it’s needed. Decoding still happens on your device — the photo is never sent anywhere.
Why is AVIF missing from the output format list?
Your browser can’t encode AVIF. AVIF encoding support is currently limited to Chrome, Edge and other Chromium-based browsers. The converter runs a quick support test when the page loads and hides options that would only fail later.
What happens to animated GIFs?
They are converted as still images — only the first frame is kept, because the canvas API works with a single frame at a time. Convert an animated GIF only if you need a static version of it.
Are my images uploaded anywhere?
No. Files are read by your own browser with the File API, converted on a local canvas, and saved straight back to your device. The only network request this page can make is fetching the HEIC decoder library — and it receives no image data. You can verify this in your browser’s network inspector.
More free tools
AI Metadata Cleaner
Strip EXIF, GPS, XMP, C2PA and AI metadata, and reset the image fingerprint.
Open the cleaner →Image Resizer & Compressor
Resize to exact dimensions or compress images under a target file size.
Resize images →Image Privacy Analyzer
Audit what an image reveals: EXIF, GPS map, hidden text and error-level analysis.
Analyze an image →