Convert Image

Move a picture between JPG, PNG, WebP, AVIF and GIF, without the file leaving your browser.

Runs on your deviceImagesWorkingNo account needed

What this tool does

Convert Image passes your file to the browser's own image decoder, draws the decoded picture onto a canvas at its original pixel dimensions, then encodes those pixels again in the format you chose. Because the decoding is the browser's work, the list of things this image converter will open is really your browser's list: JPG, PNG, WebP, GIF, BMP and SVG on any current build, plus AVIF on a recent one. All of it happens inside this tab, so no copy of the picture is sent anywhere and no account is needed to run it.

Five formats can be written — JPG, PNG, WebP, AVIF and GIF — and PNG is the one already selected. Quality reaches the JPG, WebP and AVIF encoders only: PNG is lossless wherever you leave the slider, and the GIF encoder takes no notice of it either. The background colour applies solely when JPG is the target, because JPG has no alpha channel and transparent pixels have to become something — white, unless you choose otherwise. PNG, WebP, AVIF and GIF all keep transparency as it was. GIF output goes through a bundled copy of the gif.js encoder rather than the canvas, and what comes back is a single frame holding at most 256 colours: the palette ceiling belongs to the format, the one frame is this tool's own doing.

Some of what you might reach for is simply not on offer, and the reasons all belong to the browser. TIFF is in neither menu: browsers cannot decode a TIFF and cannot write one, so a TIFF has to become a PNG or a JPG in a desktop application before it can be brought here. HEIC is the same story on the way in — no browser ships a decoder for it — which is why iPhone photos are sent to HEIC Converter, where the work happens on the server instead. Camera RAW and PSD files are refused with a message that names the reason rather than failing vaguely. An animated GIF or WebP arrives as its first frame and nothing else, and an SVG is rasterised at whatever intrinsic size it declares, since a canvas deals only in pixels. And because the output is rebuilt from those pixels, EXIF, IPTC and any other embedded metadata are absent from the file you get back.

Nothing here changes the picture itself. Width and height come out exactly as they went in, no cropping or scaling is applied, and the only visible difference is whatever the encoder you picked does to the pixels. Resize Image is the tool for dimensions, and Image Compressor for making a file smaller — it writes back the format it was handed unless you ask it for another one.

How to use it

  1. Add one or more images. Whatever the decoder accepts is accepted here: the usual JPG, PNG, WebP, GIF and BMP, plus SVG, plus AVIF on a browser new enough for it. Select several and each is converted in turn using the settings you choose once.
  2. Pick the output format. PNG is the setting you start on and keeps every pixel. JPG for photographs headed somewhere fussy, WebP or AVIF when the bytes matter, GIF when something insists on it.
  3. Set the quality. A slider from 10 to 100, sitting at 88. It reaches the JPG, WebP and AVIF encoders only — PNG and GIF output ignore whatever it says.
  4. Pick the colour that replaces transparency in JPG. Transparent areas are painted with it before encoding, since JPG cannot store them. It is white by default and does nothing for the other four formats.

Processing & privacy

Runs on your device. Your file is processed directly in this browser.

Common use cases

A form that refuses anything but JPG or PNG

Job portals, government forms and older content systems frequently reject WebP and AVIF outright. One pass to JPG gets the same photograph accepted.

Cutting the weight of images on a page

The same picture as WebP or AVIF is usually a fraction of the JPG, which is the cheapest speed improvement most sites have available.

Opening a WebP in software that will not read one

Plenty of desktop applications still stop at JPG and PNG. Converting to PNG keeps the transparency that a JPG would have flattened away.

Pulling a still out of an animated file

Converting an animated GIF or WebP writes its first frame as a plain image, which is enough when you only wanted the opening picture.

Questions

Are my images uploaded?
No. Decoding, drawing and encoding all happen in this browser tab, so the picture never leaves the machine you are sitting at. Once the page has loaded, JPG, PNG, WebP and AVIF output needs no network at all; choosing GIF fetches the bundled encoder script from this site the first time, and that is the only request the tool ever makes.
Can I convert to or from TIFF?
No, in either direction. Browsers cannot decode TIFF and have no TIFF encoder, so listing it would mean handing back something else under the wrong name. Convert the file to PNG or JPG in a desktop application first.
What about HEIC photos from an iPhone?
They cannot be read here — no browser ships a HEIC decoder, and dropping one in produces a message saying exactly that. HEIC Converter handles those on the server.
Why did AVIF fail on my browser?
AVIF encoding needs a recent Chrome, Edge or Firefox. Where it is missing, the canvas quietly returns a PNG instead, so the encoded type is checked against what you asked for and the job is stopped rather than giving you a PNG named .avif. WebP is the safe alternative.
Does an animated GIF stay animated?
No. The decoder hands over the first frame, and that single frame is what gets written; the summary points this out for every GIF and WebP source, animated or not. When the motion matters, GIF to MP4 and Video to GIF work with all the frames.
Can I change format without losing quality?
Going to PNG is lossless, though it cannot restore anything a JPG source already discarded. JPG, WebP and AVIF re-encode lossily every time, so repeated round trips between them accumulate damage — always start from the original file.
Does my EXIF data survive the conversion?
No. The output is written from pixels drawn on a canvas, so camera model, capture date, GPS coordinates and colour profile are all dropped along the way.
Will the image come out a different size on screen?
The pixel dimensions are unchanged; only the file size moves, and the summary reports both the before and after figures. Use Resize Image when the dimensions themselves need to change.

Related tools