Image Converter
Move between every common raster format
JPG, PNG, WebP, AVIF, GIF and BMP in, and PNG, JPEG, WebP or AVIF out — in batches, with transparency preserved.
Image Converter
Runs in your browser · nothing uploaded01 — How to use Image Converter
02 — Getting good results
03 — Questions
No. Decoding and re-encoding both happen inside your browser tab, in a background worker. No network request is made at any point during a conversion — there is no upload step for this tool to have.
Browsers cannot encode them. A canvas asked for an unsupported type silently returns PNG instead of failing, so offering those formats would mean handing you a file with the wrong extension and wrong contents. Only the four formats that genuinely work are listed.
No mainstream browser can decode TIFF. Accepting the file would only let you get as far as an error, so TIFF is rejected at the dropzone with an explanation rather than part-way through a batch.
The file is saved in whatever format the browser produced instead, the extension matches the real contents, and the result line tells you the substitution happened. You never receive a file whose name disagrees with its bytes.
04 — More about Image Converter
Choosing a format
Format choice is a trade between size, fidelity and compatibility. JPEG is lossy, has no transparency, and opens absolutely everywhere — the right answer for photographs that must be universally readable. PNG is lossless with full alpha, which makes it correct for screenshots, logos and any image with sharp edges or flat colour, but wasteful for photographic content where its file size can be several times a comparable JPEG. WebP spans both cases: it offers lossy and lossless modes and supports transparency, and is generally smaller than JPEG at a similar perceived quality. AVIF pushes compression further still, particularly on photographs, at the cost of slower encoding and narrower support in older software.
Why transparency needs a decision
Alpha is a per-pixel opacity channel, and formats that lack it cannot represent the concept at all. When an image with transparency is converted to JPEG, each transparent pixel must be resolved to a concrete colour. There is no universally correct answer, which is why this tool asks rather than guessing silently: a logo destined for a white page wants a white background, one destined for a dark interface wants a dark one, and getting it wrong produces a visible halo or a black box. Where the choice is forced — you asked for transparency but the target cannot store it — the result line says so explicitly rather than leaving you to discover it later.
Batch conversion and file naming
Every output is renamed to match the format that was actually produced, not the format that was requested. That distinction matters more than it sounds: the canvas specification says an encoder that cannot handle the requested type should fall back to PNG rather than raise an error, so trusting the request would routinely produce files named .avif containing PNG data. Other software then refuses to open them, and the cause is invisible. Reading the format back off the encoded result closes that gap. When a batch produces more than one file, the outputs are packed into a single ZIP, and duplicate names within it are disambiguated rather than overwritten.
61 more tools
where this came from.
Same shell, same shortcuts, same promise: nothing leaves your browser.