Image Format Converter
Convert images between PNG, JPEG, and WebP in your browser.
This tool runs entirely in your browser. Your data is never uploaded, never stored, and never leaves your device.
Re-encodes an image as PNG, JPEG or WebP at its original pixel size, with a quality slider for the two lossy formats — the fix when a site, printer or app rejects the format you happen to have.
How to use it
- 1Choose an image; a preview of the source appears above the controls.
- 2Pick the output format. The quality slider (0.92 by default) shows for JPEG and WebP and is hidden for PNG, which is lossless.
- 3Press Convert, check the result preview, then download converted.png, converted.jpg or converted.webp.
Example
- Input
- A PNG logo with a transparent background, output format set to JPEG
- Output
- converted.jpg at the same pixel dimensions, with every transparent pixel rendered black
Nothing is painted behind the image before encoding and JPEG has no alpha channel, so transparency collapses to black, not white. Choose WebP to keep it, or the PNG to JPG tool if you want to pick the fill colour yourself.
What happens to your data
Decoding and re-encoding are done by your own browser's canvas — no upload, no processing queue, no temporary file at our end. Everything is discarded when you close the tab.
Last updated August 2026
A portal takes JPEG and refuses everything else. A design tool exports WebP and the system you have to feed does not recognise the extension. A printer asks for a PNG. The picture itself is fine — the container is wrong.
Work out first which way you are going, because the two directions are not mirror images. Moving to PNG is lossless, so nothing further is discarded — but nothing already discarded comes back either, and a photograph saved out of JPEG into PNG typically grows several times over while looking exactly the same. Moving to JPEG or WebP re-encodes the pixels, and every pass through a lossy encoder costs detail no later conversion recovers.
The second thing to settle is transparency, which is where these conversions most often go wrong. PNG and WebP carry an alpha channel and JPEG does not, so a logo with a see-through background cannot arrive in JPEG intact — something has to sit behind it, and you want to be the one deciding what.
The common mistake is renaming a file rather than converting it. Changing .webp to .jpg changes the label and not the bytes, and the failure surfaces later, inside whatever you paste the image into. Worth knowing: this handles a single image at a time and keeps the pixel dimensions it arrived with, so if the picture also needs to be smaller or lighter, that is the resizer or the compressor rather than this.
How it works
Toolvore opens the file you choose through a local blob URL and hands it to the browser's own image decoder; once that succeeds a preview appears and the picture is held as a decoded image rather than as the file you dropped. Pressing Convert creates a canvas exactly as wide and as tall as the source is in pixels, clears it, draws the image once into the top left corner, and asks the canvas to encode itself as PNG, JPEG or WebP — passing your quality figure for the two lossy formats and omitting it for PNG, which has no such setting. The dimensions therefore never change; only the encoding does. What a canvas cannot carry is anything that was not a pixel, so EXIF fields and any frames beyond the single one drawn are absent from the result. The other weak point is that nothing on screen reports how large the output is, so the downloaded file is the only place to find out whether it saved anything.
Common use cases
- A portal that accepts JPEG and rejects everything else
- A WebP download an older photo editor refuses to open
- A lighter WebP of a screenshot for a web page
- Supplying a lossless PNG when a printer asks for one
- Re-saving a file whose extension no longer matches its contents
- Getting an image into a format a CMS upload field recognises
Frequently asked questions
Should I use PNG or JPEG for this image?+
It depends on what the picture is made of, not on which format is better. PNG stores every pixel exactly and compresses by finding repetition, so it suits flat colour, screenshots, diagrams, logos and anything carrying text or hard edges — a JPEG of a screenshot smears the letters. JPEG discards detail the eye is poor at noticing, which works on photographs, where there is little flat colour to repeat and a PNG of the same photo can run several times larger. The awkward case is a photograph with text over it, and there the file size usually decides.
Will a WebP file open everywhere?+
On the web, yes — every current browser reads WebP, and it generally gives a smaller file than PNG or JPEG at the same visible quality, which makes it a sensible default for a page you control. Away from the browser it is patchier. Older desktop software, some print and photo-lab upload forms, a few email clients and plenty of corporate document systems still refuse a .webp, and whoever you send one to may find it will not open. If the image is going to a person rather than a web page, send PNG or JPEG.
Does converting between image formats lose quality?+
Converting to PNG does not: the pixels arrive intact, which is also why the file often grows, since none of the detail an earlier JPEG threw away comes back to justify the extra weight. Converting to JPEG or WebP re-encodes, so each pass costs a little, and the loss compounds — convert, then convert again, and you are encoding an encoding, with the artefacts of the first round preserved faithfully by the second. Where you still have the original, convert from that rather than from a copy that has already been round the loop twice.
How do I keep a transparent background when I change format?+
An alpha channel only survives into a format that has one, which here means PNG and WebP. JPEG has none, so transparent areas have to become something solid, and what colour they become is decided by the encoder rather than by you. If the background matters, convert to WebP and the transparency comes through. If the destination insists on JPEG, the PNG to JPG tool is the better route: it offers a colour picker and fills the transparent areas with the colour you name, so you get a deliberate background instead of an accidental one.
What quality setting should I pick for JPEG or WebP?+
The slider runs from 0 to 1 and starts at 0.92, near the end of the range where extra quality still costs real bytes without showing much. For photographs, somewhere around 0.8 is the usual compromise: the difference is hard to see and the file is noticeably lighter. Below roughly 0.6, blockiness around text and hard edges becomes obvious. The bottom of the range is genuinely reachable, and dragging it to 0 once is instructive. The slider does nothing for PNG, which is why it disappears when you select that format.
Is my image uploaded to a server?+
No. The file is opened through a blob URL that exists only inside the tab, and decoding and re-encoding happen on a canvas on your own machine — the component makes no network call at any point, so there is nothing to upload and no queue to sit in. Each blob is released as soon as you replace the image or leave the page. Two consequences follow: the tool keeps working if your connection drops after the page has loaded, and the ceiling on file size is your device's memory rather than an upload limit somebody else set.
Does converting remove EXIF data, the date and the GPS location?+
Yes, all of it. The mechanism is a redraw — the browser decodes the picture, paints it onto a canvas and encodes what is on the canvas, and a canvas holds pixels and nothing besides. Capture date, camera and lens, exposure settings, GPS coordinates, copyright fields and any embedded thumbnail are missing from what you download. That is welcome when you are about to post a photograph taken at home, and a nuisance when you are converting an archive and the dates were the point. Where metadata matters, keep the original beside the converted copy.
Why will my iPhone photo not load?+
Photos from an iPhone are usually HEIC, and most browsers cannot decode one at all, so no preview appears and the message reads: Unable to load image file. Nothing is wrong with the photo. The HEIC to JPG converter here deals with that format specifically, so run it first and convert its result if you need PNG or WebP. You can also head the problem off at source — on iOS, Settings, Camera, Formats, Most Compatible makes the camera shoot JPEG, and sharing or emailing a photo often converts it on the way out anyway.
Related tools
PNG to JPG Converter
Convert PNG images to JPG, with control over quality and the background colour behind transparent areas.
JPG to PNG Converter
Convert JPG photos to lossless PNG, ready for editing or for tools that require PNG.
HEIC to JPG Converter
Convert iPhone HEIC photos to JPG or PNG, in batches, without the photos leaving your device.
Image Compressor
Compress JPG, PNG and WebP images to a smaller file size — or to an exact target size like 100 KB.