WebP to JPG
Convert WebP images to JPG instantly in your browser. Free, private, no upload. Fixes images saved from the web that won't open.
About this tool
You right-click-saved an image and got a .webp file that your photo editor, printer, or upload form refuses to open. It is the single most common image annoyance on the modern web. This tool converts WebP to JPG in your browser in under a second.
The conversion happens locally: the image never leaves your device, there is no queue, and you can convert as many files as you want. Transparent regions, which JPG cannot represent, are filled with white.
Common uses
- Open images saved from websites in editors or viewers that reject WebP
- Upload a web-saved image to a form that only whitelists JPG and PNG
- Send an image to someone whose software predates WebP
Automate via API
The same conversion is available as a REST endpoint for scripts, pipelines, and backends. POST the file, get the converted file back:
curl -X POST https://formatably.com/api/v1/tools/webp-to-jpg \ -H "X-Api-Key: YOUR_API_KEY" \ --data-binary @photo.webp \ -o photo.jpg
Direct requests accept up to 4 MB; the large-file flow handles up to 100 MB. Both are covered in the API documentation · Get an API key
WebP notes
WebP is Google's web image format, around 25-35% smaller than JPEG at the same quality, with support for transparency and animation. It is everywhere on the web, and notoriously unwelcome everywhere else: editors, printers, and upload forms.
- Images saved from websites are frequently WebP even when the URL said .jpg.
- Animated WebP needs a format that supports animation on the other side (GIF); converting to PNG or JPG keeps the first frame.
- WebP supports transparency; converting to JPG fills transparent areas with white.
JPG notes
JPG (JPEG) is the universal photo format: every camera, phone, website, printer, and government upload form accepts it. It compresses photos well but does not support transparency, and each re-save loses a little quality.
- JPG has no transparency; transparent areas are filled with white during conversion.
- JPG is lossy: converting into it trades a small amount of quality for compatibility and size.
Frequently asked questions
Why do images I save from websites end up as WebP?
Websites serve WebP because it is 25-35% smaller than JPEG, and your browser saves whatever the server sent, regardless of what the URL said. The fix is a quick local conversion like this one.
What happens to transparency?
JPG has no transparency, so transparent areas are filled with white. If you need to keep transparency, convert to PNG instead.
Are my files uploaded to a server?
No. The conversion runs entirely in your browser using WebAssembly and the canvas API; your files never leave your device. There are no ads and no trackers on tool pages. You can verify this yourself: open your browser's developer tools, watch the Network tab while converting, and you will see no upload requests. It even works offline once the page has loaded.
Is there a file size limit?
In the browser there is no hard limit; you are bounded only by your device's memory, and files of a few hundred megabytes are usually fine. The REST API accepts files up to 4 MB in a direct request, or up to 100 MB using the large-file upload flow described in the API docs.
Related tools
Convert iPhone HEIC photos to JPG in your browser. Free, private, no upload: files never leave your device. Batch convert supported.
Convert WebP to PNG in your browser with transparency preserved. Free, private, no upload, no watermark, no file limits.
Convert animated WebP to GIF in your browser, frames and timing preserved. Free and private; the animation never leaves your device.
Convert AVIF images to JPG in your browser. Free and private, no upload. Opens AVIF files that editors and uploaders reject.