Image Converter
Convert between JPG, PNG, WebP, HEIC, and AVIF, in your browser.
Add images to convert them to another format
Drop images on the left, pick an output format, and click Convert. One engine handles JPG, PNG, WebP, HEIC, and AVIF — all in your browser, nothing uploaded.
Runs entirely in your browserConvert images between formats, locally
Drop in images in almost any common format — JPG, PNG, WebP, HEIC, or AVIF — and convert them all to the output format you pick. One engine handles the whole batch: HEIC photos from an iPhone are decoded first, then everything is drawn to a canvas and re-encoded. For lossy outputs (JPG, WebP) you get a quality slider, and transparency is flattened onto a chosen background when the target format has no alpha. Everything runs in your browser — nothing is uploaded to any server.
Common questions
Which input formats are supported?
Anything your browser can decode — JPG, PNG, WebP, GIF, BMP, SVG — plus HEIC/HEIF (Apple photos), which is decoded with a bundled library first. AVIF input works in browsers that can decode AVIF.
Which output formats can I choose?
PNG (lossless, keeps transparency), JPG (small, no transparency), and WebP (small, keeps transparency). AVIF output depends on your browser's encoder and is offered when available.
What does the quality slider affect?
Only lossy outputs (JPG and WebP). PNG is always lossless, so the slider is ignored for it. Lower quality means smaller files with more compression artifacts.
Why is there a background option?
When converting an image with transparency to a format that has none (like JPG), the transparent areas are filled with the background color you choose so they don't turn black.
Are my images uploaded?
No. All decoding and encoding happen on a canvas in your browser tab, including HEIC decoding via a library loaded on your device. Nothing is sent to a server.