Logo

WebP to JPG Converter

For the upload form, the print shop or the desktop app that still refuses WebP. Choose a quality, get a JPEG — encoded here, in this tab.

The JPEG is written by your own browser; no copy of the image is sent anywhere.

Upload Images

Upload or Select File

Conversion Settings

85%
LowHigh
100%
10%100%200%

Transparency turns white — read this first

JPEG has no alpha channel, so something has to happen to transparent pixels. This converter fills the canvas with #ffffff before drawing your image, which means a fully transparent pixel becomes pure white and a half-transparent one is blended towards white: a 50% red pixel over nothing measured rgb(255, 127, 126) in the encoder test. On a photograph that is irrelevant. On a cut-out logo it means a white rectangle behind the shape and a white halo along every anti-aliased edge the moment you place it on a coloured background.

The flattening is permanent. No later step can separate the subject from that white again without redoing the cut-out, so if the transparency is part of the picture, target PNG instead and keep the alpha channel. Convert to JPG only when you know the image will sit on white paper, on a white page, or inside a form that demands a photograph.

Two lossy codecs in a row

Both ends of this conversion are lossy and they do not cancel out. The WebP is decoded into pixels that already carry its own compression artefacts, and JPEG then treats those pixels as if they were a camera original, applying its 8×8 DCT quantisation on top. Artefacts from the first encoder become detail the second one works hard to keep, which is why a low quality setting looks noticeably worse here than the same setting applied to an untouched photograph.

The quality slider is handed to the browser as canvas.toBlob("image/jpeg", quality / 100) and starts at 85. Keep it at 85 or above for anything anyone will look at closely; 92–95 is the sensible choice when the JPEG will be printed or edited again; below about 70 the blocking from both codecs stacks visibly on skies, skin and flat backgrounds.

The JPEG will usually be larger than the WebP

This surprises people who think of JPEG as the small format. In the same 30-photograph test used across these pages, JPEGs written at quality 85 came out a median of 1.7 times the size of the lossy WebP they were converted from, ranging from 1.3× to 2.6×. WebP's intra-frame prediction is simply more efficient than a 1992 codec at comparable visual quality. You are buying compatibility with bytes, not saving them.

Metadata is not carried over either. Canvas encoding writes pixel data only, so EXIF, XMP and any embedded ICC profile are dropped and the result is an ordinary sRGB JPEG. That is usually what a form or a print service wants, but it does mean this is the wrong tool if a photograph's shooting data has to survive.

When JPG is the right target, and when it is not

Choose JPG when the destination dictates it: application portals and government forms that list only .jpg, older content management systems, photo kiosks and print services, e-mail clients that preview JPEG but download WebP, and the long tail of desktop software that was never updated. It is also the pragmatic choice when a person on the other end will open the file with whatever their computer defaults to.

Choose PNG over JPG whenever the image has transparency, sharp text, screenshots or large areas of flat colour — JPEG's chroma subsampling makes coloured text and thin lines fuzzy. And if the file is destined for a web page, keep the WebP you already have: converting costs you quality and bytes at the same time.

WebP and JPG side by side

Everything that changes the moment a WebP becomes a JPEG.

 WebPJPG
CompressionLossy VP8 or lossless VP8LLossy DCT only — every save re-quantises the image
TransparencyFull alpha channelNone; this page flattens it onto #ffffff
AnimationSupportedNot supported — one frame per file
MetadataOptional EXIF, XMP and ICC chunksNormally carries EXIF, but not when written from a canvas
Typical sizeThe reference point for the numbers on this pageA median of 1.7× the WebP at quality 85 across 30 photos
SupportCurrent browsers; weak in older desktop softwareEverything — cameras, printers, forms, decades-old software

How to convert WebP to JPG

Add, set a quality, download — no account anywhere in the process

  1. Add the WebP files

    Up to 10 images at a time, dragged in or picked from disk. They are never uploaded, so a private screenshot stays private.

  2. Set the quality

    The slider starts at 85, a safe default for photographs. Push it to 92–95 when the JPEG will be printed or edited again, and remember that transparent areas become white.

  3. Download the JPEGs

    Each file keeps its name and gains a .jpg extension. A batch is saved one file after another rather than as an archive.

FAQ

WebP to JPG questions

Quality, transparency and the things that catch people out

They become white. The converter paints #ffffff across the canvas before drawing the image, so fully transparent pixels end up pure white and semi-transparent ones are blended towards it — a half-opaque red pixel measures rgb(255, 127, 126) in the result. Convert to PNG instead if the transparency has to survive.
Not on this page; the fill is fixed to white, which is what upload forms and print services expect. If you need another colour, convert the file to PNG here, place that PNG on a coloured layer in any editor, and export the JPEG from there.
Usually not. Measured over 30 photographs, a quality-85 JPEG came out a median of 1.7 times the size of the WebP it was made from. WebP compresses more efficiently than JPEG at similar visual quality, so this conversion buys compatibility rather than disk space.
85 for general use, 92–95 if the file will be printed or edited afterwards, and nothing under 70 for photographs. Because the WebP was already compressed once, low settings compound two sets of artefacts and show blocking on skies and skin far earlier than they would on a camera original.
Yes. Every JPEG save re-quantises the image, so a file that has been converted, edited and converted again drifts further from the original each time. Keep one good master — the original WebP, or a PNG made from it — and export a fresh JPEG whenever you need one.
No upload takes place: decoding and JPEG encoding both run inside this browser tab, which you can confirm in the Network panel of DevTools. You can queue 10 files of up to 50 MB each, and the page keeps working even if your connection drops after it loads.

Related conversions

Other targets for the same file, and the tools that usually come next.

Need the photo improved rather than re-saved? AI image editor

Pricing · Choose Yours

Flexible AI Pricing

Pay-as-you-go credits or subscription plans. No hidden fees, cancel anytime.

One Time supports crypto payment (BTC, USDT, ETH, 350+)

Monthly billing

Free

Try before you buy

0
One Time
USD
Free
32points
Up to 3 videos
Up to 32 images
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support
Popular

Pro

Elevate your AI experience

29.99
1 Month
USD
800
800points1 Month
Up to 80 videos1 Month
Up to 800 images1 Month
3 tasks(Parallel Tasks)
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support

Lite

Start your AI journey

19.99
1 Month
USD
300points1 Month
Up to 30 videos1 Month
Up to 300 images1 Month
3 tasks(Parallel Tasks)
Multi-Model Support
Text to Video
Image to Video
Video to Video
Consistent Character
AI Animation Generator
Templates & Effects
AI Video Enhancers
Interactive Community
Faster Generation Speed
No-watermark Outputs
More Camera Movement
Private Video Visibility
Copy Protection
Priority Support