Tools › Images › Image converter
Image converter
Open a PNG, JPG, WebP or AVIF and save it in another format, using the codecs your browser already ships. Drop in a whole folder, set the quality once, and save the lot.
- Opens iPhone HEIC as well as PNG, JPG, WebP, AVIF, GIF, BMP and SVG
- Saves PNG and JPG anywhere, WebP in most browsers
- EXIF and GPS coordinates dropped on the way through
- No file count, no watermark, no account
PNG, JPG, WebP, AVIF, GIF, BMP, SVG. As many at once as you like.
iPhone HEIC photos open too, in any browser. The decoder (libheif) downloads the first time you drop one in.
Converting draws the picture onto a canvas and asks the browser to encode it again, which means the metadata does not survive the trip: EXIF, the camera model, and any GPS coordinates are gone from the file you save. For a photo you are about to post somewhere, that is usually the point.
Which format to convert to
WebP is the default answer for anything going on the web: roughly a third smaller than JPEG at the same visible quality, with transparency, and supported everywhere that matters now. AVIF is smaller still and slower to encode, and worth it for large photographs. JPEG is the safe one for anything that has to open in old software. PNG is for pictures that need to stay exact: screenshots, diagrams, anything with text or flat colour in it.
The one combination to avoid is a photograph as PNG. PNG is lossless, so it cannot discard the detail a photograph is mostly made of, and the file comes out several times larger than a JPEG nobody could tell apart from it.
Lossy, lossless, and the trip through the canvas
Converting means decoding the picture and encoding it again. Going to a lossy format, JPEG, WebP at default quality, AVIF, throws some detail away, and doing that twice throws it away twice. Converting a JPEG to WebP and back does not return the original.
Which is why the source matters more than the number of passes: convert from the largest, least-compressed version you have, not from something already squeezed.
What happens to the metadata
It does not survive. Drawing the picture onto a canvas and asking the browser to encode it again produces pixels and nothing else: EXIF, the camera model, the lens, the date and any GPS coordinates are gone from the file you save.
For a photo you are about to post somewhere, that is usually the point: a holiday photograph straight off a phone carries the coordinates of where it was taken. If you need the metadata kept, this is the wrong tool, and that is a real limitation rather than an oversight.
Transparency, and the formats that do not have it
PNG, WebP and AVIF keep an alpha channel. JPEG has none at all, so anything transparent has to become something, and the honest choice is white, because black is what you get by accident and it looks like a fault. Converting a logo to JPEG is nearly always a mistake for this reason.
Questions
Is my image uploaded?
No. It is decoded and re-encoded in this tab. Nothing is sent anywhere and there is no size limit, because there is no upload to limit.
Which format should I pick?
WebP for the web, AVIF if you want it smaller still and can wait for the encode, JPEG for compatibility, PNG for screenshots and anything with text in it.
Will converting lose quality?
To a lossy format, yes, a little, and again each time you do it. To PNG, no, but the file will be much larger if the source is a photograph.
Does it keep my EXIF and GPS data?
No. Re-encoding produces pixels only, so location and camera data are stripped. For a photo you are about to publish that is usually welcome; if you need them kept, use something else.
What happens to transparency in a JPEG?
JPEG has none, so transparent areas are filled white rather than left black.
Can I convert several at once?
Yes. Drop them all in and save them together.
Why was my HEIC photo refused?
Some browsers cannot decode HEIC at all. The page checks first and says so, rather than producing an empty file.