How to Convert WebP to JPG or PNG Online (Free, No Upload, Works Offline)
WhatsApp saves photos as WebP, but your form, printer, or relative's phone wants JPG. Here is the fastest way to convert WebP to JPG or PNG in your browser — no upload, no signup, no quality loss.
You saved a photo from WhatsApp Web, tried to upload it to a form, and the form rejected it with "unsupported format." You opened it on your laptop and Photos shrugged. You emailed it to your dad and his iPhone refused to preview it. The culprit is almost always the same: the file is a WebP, not a JPG, and the receiving software does not know what to do with it. The fastest fix is a free online WebP to JPG converter that runs in the browser and does not upload your photos anywhere.
This guide walks through why WebP keeps showing up where you did not expect it, how to convert WebP to JPG or PNG without losing quality, and when to keep the WebP because it is genuinely the better format. If you only want the converter, jump to our free WebP converter — drop your file in, pick JPG or PNG, click Convert, done.
Why does WhatsApp (and Chrome, and Instagram) save as WebP?
WebP is a Google-developed image format that compresses about 25–35% smaller than JPG at the same visual quality, and supports both lossy and lossless modes plus transparency. For a service that moves billions of images a day — WhatsApp, Chrome's image cache, Instagram's CDN — that compression saves real bandwidth and storage. So they all default to it.
The trade-off is that WebP only became broadly supported across operating systems around 2020–2022. Anything older — a 2018 inkjet driver, a school's submission portal, a relative's hand-me-down iPhone — sees a WebP file and treats it like a corrupt blob. It is not corrupt. It is just speaking a language the recipient does not understand.
For a deeper look at when WebP is the right choice and when JPG or PNG still wins, see our JPG vs PNG vs WebP image format guide — it covers the three formats with file-size comparisons and browser-support data.
When you actually need to convert (and when you don't)
Convert your WebP if any of the following apply:
- The recipient cannot open it. Government forms, university portals, older printer drivers, and pre-2022 desktop apps frequently reject WebP outright.
- You need to print it. Most consumer photo-print services accept JPG or PNG only. Send a WebP and the order silently fails.
- You are emailing someone on an old iPhone. Pre-iOS 14 devices cannot preview WebP at all; iOS 14+ can preview but cannot edit or share them through every share sheet.
- You need transparency in a non-WebP context. A WebP with an alpha channel is great for the web, but if you are dropping the image into Word or PowerPoint, you want PNG.
Keep the WebP if it is just going on a website, into a mobile app's image library, or anywhere the receiving software was built in the last four years. Converting WebP to JPG loses quality — slightly, but irreversibly — so do it only when you have to.
How to convert WebP to JPG or PNG without uploading
Most "online WebP to JPG" tools upload your photo to their server, run ImageMagick on it, and hand you back a download link. That is fine for a sunset photo. It is genuinely risky for a screenshot of an internal dashboard, a scanned ID, a private chat, or anything you would not paste into a public Slack channel — because once an image hits a third-party server, you have to trust their retention policy and security posture.
The browser-only path uses the canvas element to do the conversion entirely on your machine:
- The browser decodes the WebP into a raw bitmap using its built-in image decoder.
- That bitmap is drawn to an offscreen
<canvas>element. canvas.toBlob('image/jpeg', 0.92)re-encodes the bitmap as a JPG at 92% quality (or PNG, if you pass'image/png').- The resulting blob is offered as a download via an object URL.
No server. No upload. No quota. Our WebP converter uses exactly this pipeline. The image never leaves your tab — you can disconnect Wi-Fi after the page loads and the converter will still work.
Step-by-step on a phone
The most common scenario is "I saved a photo from WhatsApp on my phone and now I need to upload it as JPG." Here is the path that works on both iOS and Android:
- Open the WhatsApp chat, tap the photo, then tap Save (Android: download icon; iOS: share → Save to Photos).
- Open your mobile browser and navigate to our WebP converter.
- Tap Choose File and pick the photo from your gallery.
- Pick JPG (the safe default for forms and printing) or PNG (if you need transparency or are uploading to a service that prefers PNG).
- Tap Convert. The converted file downloads to your phone's default download folder.
Total time: under thirty seconds, even on a slow connection, because nothing is uploaded.
Quality settings: what to pick and why it matters
JPG is a lossy format — every save discards some data. The quality slider (typically 0–100, where 100 is the least lossy) controls how much. Three rules:
- For photographs going to a form or print: 90–95. Below 85, JPG artifacts (blocky skies, smeared text) become visible on close inspection. Above 95, the file gets noticeably larger with no visible quality gain.
- For screenshots and graphics with sharp edges: use PNG, not JPG. JPG's compression algorithm specifically smears sharp edges (compression artifacts around text are the giveaway). PNG is lossless and keeps text crisp.
- For an image that will be re-edited: use PNG for the same reason — every JPG save degrades the image a tiny bit more, and over five edits that adds up.
Batch conversion: a folder of WebPs at once
If you saved twenty photos from a WhatsApp group and need them all as JPGs, doing them one at a time is friction. A good browser-based converter accepts multiple files and processes them in sequence — still entirely client-side, still no upload. Each file is decoded, re-encoded, and offered as a download (or zipped together if the tool supports it).
The thing to watch with batch conversion is memory. A modern phone can handle a dozen 4 MB images in memory simultaneously without issue, but a hundred 20 MB images will start to swap. If the converter looks frozen on a large batch, that is what is happening — give it a minute and it will catch up, or split the batch in two.
Why your converted JPG is bigger than the WebP
A common surprise: a 200 KB WebP becomes a 350 KB JPG after conversion. Did the converter lose data? No — JPG is genuinely less efficient at compressing photos than WebP, by about 25–35%. You are seeing the same image in a less compact format.
If file size matters (you are uploading to a portal with a 100 KB cap, for instance), you have two options after conversion: lower the JPG quality to 80–85, or run the JPG through a dedicated compressor. For PDF-style targets, our writeup on compressing files to specific KB limits covers the tactics that translate directly to images — most of the trade-offs are the same.
Going the other way: JPG or PNG to WebP
Sometimes you want to create a WebP — to host a smaller hero image on a website, to upload to a service that accepts WebP and saves bandwidth costs. The same converter handles the reverse direction: pick a JPG or PNG, choose WebP as the output, and the canvas pipeline runs the encoder in the other direction.
The encoder gives you a quality slider (lossy WebP) or a lossless toggle. For photos, lossy at 80–85 is usually the sweet spot — visually identical to the source, 30% smaller than the equivalent JPG. For graphics with sharp edges or transparency, use lossless WebP; the file will be larger than lossy WebP but still typically smaller than the equivalent PNG.
When not to use an online converter at all
Two cases where the browser is the wrong tool:
- Truly enormous files. A 200 MB raw photograph is going to push browser memory limits regardless of how well the converter is built. Use a desktop tool like ImageMagick or Photoshop for those.
- Hundreds of files at once. If you have a thousand WebPs to convert, write a five-line shell script with
cwebpormagickinstead of dragging files into a browser tab. The browser will eventually do it, but a script does it in a tenth of the time.
For everything else — the photo from WhatsApp, the screenshot you need to send to support, the batch of twenty product images — a browser-based converter is the right shape of tool.
Putting it together
WebP is here to stay. It compresses better than JPG, supports transparency like PNG, and the major browsers and operating systems have all caught up. But there will always be a form, a printer, or a relative's old phone that does not know what to do with one. A free WebP to JPG converter that runs in the browser is the fastest, safest way around that problem — no upload, no signup, no chance of your photos sitting in a third-party log.
If you have a WebP open in a tab right now, drop it into our WebP converter and pick JPG or PNG. If you are going the other way, the same tool handles JPG or PNG to WebP. And if the next problem after conversion is "this photo is too big" — a portal with a 100 KB cap, an email with a 25 MB attachment limit — our image compressor will get you under the cap without having to learn Photoshop.