Convert a WebP image to JPG
What this tool does
This page arrives with JPEG selected, so a dropped WebP comes back as a JPEG that opens in anything.
Pre-set for you: JPEG output. You can change it before you drop a file.
This browser cannot convert images locally. It needs Web Workers with OffscreenCanvas support, and we will not fall back to converting on the main thread because that would freeze the page. Please try a current version of Chrome, Edge, Firefox or Safari.
That is a HEIC or HEIF file, the format iPhones and many cameras shoot by default. This browser cannot decode it natively, so a decoder is fetched from this site to read it — still on your device, still never uploaded.
- Format
- —
- Dimensions
- —
- File size
- —
How this works
The image is decoded, redrawn and re-encoded inside a Web Worker in this browser tab. Nothing is uploaded, and there is no file-size limit imposed by a server because there is no server.
- The format list is built from what your browser can actually encode, tested at load time. A format the browser cannot write is not offered, rather than silently producing something else.
- Converting to JPEG flattens transparency onto white, because JPEG has no alpha channel. The result panel says so when it happens.
- HEIC and HEIF files from an iPhone work: Safari reads them directly, and other browsers fetch a small decoder that runs on your device.
- A batch converts every image to the same format and returns them as one ZIP.
- Re-encoding an already-optimised image can add a few bytes. The readout shows what actually happened rather than promising a saving.
WebP is a good format that is awkward to live with. Browsers have read it natively for years, which is why almost every image you save from a web page these days arrives as a .webp file — but plenty of desktop programs, document editors, print tools and older devices still cannot open one. Converting to JPEG is the fix, and this page is pre-set to do exactly that.
Expect the JPEG to be larger than the WebP it came from. That is normal and it is not a fault in the conversion: WebP is simply more efficient at the same visual quality, often by a noticeable margin. You are trading those bytes for compatibility, and that is usually a bargain when the alternative is a file that will not open.
What happens to the image in the process:
- Transparency is flattened onto white. WebP can store an alpha channel and JPEG cannot, so any transparent area becomes solid white. If you need the transparency, convert to PNG instead — or keep the WebP and use it somewhere that accepts it.
- Animation is not preserved. An animated WebP is decoded to its first frame, because JPEG has no concept of multiple frames. For animations, leave the file as WebP or convert to a format built for video.
- Colour and orientation are handled as you would expect. The decoder applies the stored orientation, so a photo that was shot rotated does not come out sideways.
The JPEG is written at 90% quality. For photographs that is typically indistinguishable from the original at normal viewing sizes, and it keeps the file from ballooning further than necessary.
If you have a folder of them — a page you saved, a download queue, a client's asset pack — drop the lot. Each file is converted independently in your browser and the JPEGs arrive in a single ZIP with their extensions renamed, so nothing has to be opened and re-saved one at a time.
Frequently asked questions
Why is the JPEG bigger than the WebP?
Because WebP compresses more efficiently at the same visual quality. Converting to JPEG buys compatibility with programs that cannot read WebP, and the extra bytes are part of that trade.
What happens to a transparent WebP?
The transparent areas become white, since JPEG cannot store transparency. Convert to PNG instead if the transparency matters.
Can I convert an animated WebP?
Only its first frame — JPEG has no support for animation, so the motion is lost. Keep the original if you need the animation.
Is my WebP file uploaded to convert it?
No. The decoding and re-encoding happen inside this browser tab. There is no server involved, which is also why the tool keeps working with no connection.
Convert Image Format with different settings
Pick the format you want out, and the image is decoded and re-encoded in your browser tab. Transparency, colour and orientation are handled for you, and the file never reaches a server.