Image Converter
Convert between PNG, JPEG and WebP. Transparency is preserved for PNG and WebP output.
FAQ
Where did the transparency go after converting PNG to JPG?
JPG has no alpha channel, so transparent areas are filled with white. Convert to WebP or keep PNG if you need transparency.
Do you support HEIC photos from iPhone?
HEIC is not supported yet. Export or convert to JPG first, then run it through this tool.
Does conversion lose quality?
PNG to WebP is lossless or near-lossless. Converting to JPEG is lossy, but the quality setting is adjustable and differences are hard to see at higher values.
About this tool
Each target has a cost: PNG is lossless, keeps transparency, and ignores the quality slider; JPEG is lossy, has no transparency, and honours quality; WebP keeps transparency and is usually smallest, but is also affected by quality — only at 100 is it visually lossless. Pixel dimensions are not changed; use the image compressor to resize.
"My transparent background disappeared after converting PNG to JPG" is a hard limit of the format: JPEG has no alpha channel, and undrawn canvas areas are transparent black, which encodes as a black background. This tool fills white before encoding, so you get a clean white background instead. To keep transparency, output WebP or stay with PNG.
Size does not always move the way intuition suggests: PNG → JPEG usually drops a lot; JPEG → PNG always grows (lossless re-encode); WebP is generally smallest, but a low-quality source can grow when converted. The panel reports the actual byte-level change, so read the number rather than the direction.
Three boundaries: animated GIF passes through Canvas as a single frame, so the output is static; whether HEIC works depends on the browser being able to decode it — Chrome cannot read iPhone HEIC files, export to JPG first; AVIF likewise depends on the browser. Internally this uses toDataURL and converts to a Blob rather than calling toBlob directly, which avoids a known issue where the WebP async callback never fires on some engines.