processed on your device
webp to jpg converter
drop your webp files below to get jpgs that anything will open. usually what you want when a form, a printer, or an older app refuses the file.
convert images
PNG, JPG, and WEBP · up to 10 files
drop images here
or press enter to browse
conversion happens on this device. keep your originals: exported files may not retain camera metadata or color profiles.
you're trading size for compatibility
worth being clear about the direction of this one. webp exists because it makes smaller files than jpg at comparable quality. converting the other way gives that back. the jpg you get will often be larger than the webp you started with, sometimes by a wide margin.
that's not a failure, it's the deal. you're paying file size to get a format that every upload form, print shop, photo kiosk, hotel booking system, and decade-old desktop app will accept without argument.
so it's worth asking what you actually need. if the goal is "make this smaller for my website", this is the wrong direction and you likely want to keep the webp. if the goal is "something rejected my file", this is exactly the right conversion.
two things change without telling you
transparent areas become solid white
jpg cannot store transparency, so the canvas is filled with white before your image is drawn. a webp logo or sticker with a clear background arrives as artwork sitting in a white box. no error, no warning, and no way back. if you need the transparency, send it to png instead.
animated webp becomes a single frame
jpg has no concept of animation. the browser decodes the first frame and that's what gets encoded. you'll get a valid jpg of the opening moment, which is occasionally what you wanted and usually a surprise.
converting a folder at once
the common case here is a batch of images downloaded from somewhere that hands out webp by default, and now every one of them needs to be a jpg.
- — select up to 10 files in one go, either by dragging them in together or picking them in the file dialog.
- — each file converts separately, so one bad file failing doesn't stop the rest of the batch.
- — when more than one file converts, the downloads arrive as a single zip rather than ten separate saves.
- — filenames are preserved, only the extension changes. holiday-01.webp becomes holiday-01.jpg, so a folder stays sorted the way it was.
- — the quality slider applies to the whole batch. if some images matter more than others, run them as a second batch at a higher setting.
more than 10 files means more than one pass. the limit is there to keep your browser tab responsive, since all of this runs on your own machine rather than a server.
what to set the quality to
your webp has already been through lossy compression, so this is a second pass over data that has already lost something. that argues for being a little generous here rather than a little stingy.
90 is a reasonable default when converting out of webp, slightly above the 85 you'd use converting from a lossless source. it costs some file size and avoids stacking two rounds of artifacts in the same place.
push to 95 if the jpg is going to be printed or edited further. drop to 80 only if the destination genuinely cares about size, and check a busy image before committing the batch.
if something goes wrong
the image has a white background it didn't have before
transparency, filled. see above. convert to png if you need it kept.
"this image could not be decoded"
the file isn't a readable webp. try opening it in a new browser tab. if it doesn't render there, it's corrupted or misnamed, and re-downloading it is the fix.
the file wouldn't even load
inputs are limited to png, jpg, and webp at 25 MB each. files saved with an odd mime type get refused even when the extension looks right.
"image dimensions are too large for safe browser conversion"
above roughly 40 megapixels. resize before converting.
the site that rejected my webp is now rejecting the jpg
check the file size limit rather than the format. jpgs out of this conversion are frequently larger than the webp went in, which can push a file over an upload cap it previously cleared. lower the quality slider and convert again.
limits and file rules
| files at once | 10 |
| size per file | 25 MB |
| pixels per image | about 40 megapixels |
| transparency | filled with white |
| metadata | not carried over |
want the background on why webp keeps showing up?
the guide covers where these files come from, what you give up converting them, and how webp and jpg compare.
read the webp to jpg guide