Convert an image to JPG, PNG or WebP
Change any JPG, PNG or WebP into another web format, with a background colour for transparency and a quality slider. Same pixels, new format - converted privately in your browser.
Conversion happens locally via the Canvas API - your image is never uploaded.
Choose an image
Convert options
Output format
PNG and WebP keep transparency. JPG flattens it onto a background colour.
Your image has transparent areas. They will become this colour in the JPG.
How it works
The browser decodes your image and draws it at its exact pixel dimensions onto a new canvas. That canvas is then encoded as the format you picked. Because every conversion starts from the decoded original, you can switch formats freely - there is no double-compression unless you re-convert an already-lossy file.
Which format when?
- JPG - photos for email, printing shops or older software. No transparency support.
- WebP - modern web pages: smaller files, full transparency, supported by all current browsers.
- PNG - screenshots, logos, graphics and any image that must stay pixel-perfect.
Frequently asked questions
Which format should I choose?
For photos, JPG is universally compatible and compact; WebP is usually even smaller at similar quality. For graphics, logos or anything needing transparency, PNG is lossless.
What happens to transparency when I convert to JPG?
JPG cannot store transparency, so transparent areas are flattened onto the background colour you choose (white by default). Pick a colour that matches where the image will be placed.
Will converting change the pixel dimensions?
No. Conversion preserves the exact width and height of your image. It only changes how the pixels are encoded.
Is my image uploaded during conversion?
No. The conversion is done entirely in your browser with the Canvas API. Your photo never leaves your device.