Image Format Converter
Convert an image to PNG, JPEG or WebP — entirely on your device.
Results are provided as is, for general information. Check anything important before relying on it. See the Terms of Use.
About this tool
Re-encodes an image to PNG, JPEG or WebP. The file is decoded with the browser's built-in image support, drawn to a canvas at its natural size, and encoded to the target format; for JPEG and WebP a quality control sets the compression level. Converting to JPEG fills transparent pixels with white first, because JPEG has no alpha channel. Everything runs on your device through the Canvas API — the image is never uploaded, which also means the tool can only produce the three formats every browser can encode. It sits alongside the Image Compressor (same format, smaller file) and EXIF Remover (same file, metadata stripped).
When to use it
Questions
Does my photo get uploaded?
No. Decoding and encoding happen entirely in your browser with the Canvas API. You can load the page, go offline, and the conversion still works.
Why did my PNG's transparency turn white?
JPEG cannot store transparency, so transparent areas are filled with white before encoding. Convert to PNG or WebP instead to keep an alpha channel.
Can it convert HEIC or HEIF from my iPhone?
Only if your browser can decode HEIC, which most cannot. When decoding fails the tool says so. HEIC support would require bundling a multi-megabyte decoder, which this tool deliberately avoids.
Will converting lose quality?
Converting to PNG is lossless. Converting to JPEG or WebP re-compresses the pixels, so some quality is lost at lower quality settings; 90% is a good default. Converting a JPEG to PNG will not restore detail the JPEG already discarded.
Which inputs does it accept?
Whatever your browser decodes natively — PNG, JPEG, WebP, GIF, BMP and ICO in practice, with AVIF increasingly available. The notable gap is HEIC: most desktop browsers cannot decode it, and bundling the multi-megabyte decoder is deliberately out of scope, so the tool reports a decode failure rather than half-working. Convert HEIC through your phone or an image manager first, then convert the result here.
Will converting a JPEG to PNG restore quality?
No — PNG copies the pixels losslessly, but the pixels it receives are the ones the JPEG already left behind, artifacts included. Legitimate reasons to convert to PNG still exist: a pipeline requires the format, or you want a base for repeated lossless edits without compounding JPEG losses. The remedy for a bad JPEG is its original source, never a format change.
What separates this from the Image Compressor?
The goal. The converter changes the format — same pixels, different container, quality your only lever on the lossy targets. The compressor minimizes bytes — dimension caps plus quality, with a before/after readout to confirm each step actually saved space. Both can emit JPEG and WebP, but you open the converter to satisfy a format requirement and the compressor to hit a size target.
Can it output GIF, AVIF or TIFF?
No — the three outputs (PNG, JPEG, WebP) are the formats browsers can encode natively. GIF's 256-color palette has no native encoder, AVIF encoding is too heavyweight for a browser tool today, and TIFF belongs to print pipelines. The asymmetry is worth knowing before you plan a chain around it: the tool can read AVIF where the browser supports it, but cannot write it.
Why did the file grow when converting to PNG?
Because lossless must describe every pixel exactly, and incoming JPEG or WebP pixels are full of expensive-to-compress detail. PNG's home turf is screenshots, diagrams and flat graphics, where it holds its own; photographic content is the opposite case, where PNG often runs to several times the JPEG size. If bytes matter more than format for a photo, that is the compressor's job.
Does the image ever leave my device?
No — decode, canvas redraw and encode all run locally, so the image is never uploaded, and the tool keeps working offline once the page is loaded. The costs of that choice are the browser's format ceiling (three encoders) and your device doing the work; the benefits are privacy and speed, with no upload wait anywhere in the flow.