Image Convert
v1FreeWebP, JPEG or PNG with a quality slider — and the bytes never leave your browser.
- You give
- A picture
- You get
- The same picture in another format
- Where it runs
- Runs on your own device. Nothing is uploaded.
Nothing is uploaded — this runs in your browser
The file never reaches us. The re-encode is canvas.toBlob in this tab, which is why this can be free: a compressor that receives your megabytes pays for every one of them. Both sizes are the real bytes, measured after encoding — not an estimate — and the tool says so when a setting makes the file bigger instead of quietly showing a saving.
The metadata does not survive. A canvas re-encode copies pixels and nothing else, so camera fields, GPS coordinates and maker notes are gone from whatever comes out — and so is any prompt written into the file by the tool that made it. There is no switch for this because there is nothing to switch: it is what re-encoding is. Image EXIF is where to read those fields first if you want to keep them.
A queue is converted one file at a time and handed back as a single .zip, stored rather than compressed — a zip of JPEGs spends your processor to save nothing. A file that will not decode is skipped rather than ending the run, and the count says so afterwards, because a file missing from a zip otherwise reads as a bug in the zip.