Convert WebP to JPG, PNG, or WebP locally.
Drop WebP, JPG, or PNG files, choose an output mode, adjust JPG or WebP quality, and compare real input and output bytes before downloading.
Local processing. Conversion and export happen in this tab; selected files are not sent to imgrove. Privacy details
How to use WebP Converter
- Drop WebP, JPG, PNG, or other browser-decodable image files.
- Choose the WebP to JPG, WebP to PNG, or JPG/PNG to WebP tab.
- Adjust JPG or WebP quality when needed; PNG uses lossless still-image encoding and has no quality control.
- Compare input and output bytes, inspect transparent edges, then download the image or batch ZIP.
How it works
- The page decodes WebP, JPG, or PNG in the browser, draws one still frame to Canvas, and re-encodes those pixels in the selected output mode.
- JPG starts at 92% quality and WebP starts at 82%; both values are browser encoder requests, so the result table reports the actual byte change for every file.
- PNG uses lossless still-image encoding of the decoded pixels and disables the quality control; converting a previously lossy source cannot restore removed detail.
Formats and limits
| Input | WebP, JPG, PNG, and other browser-decodable still images. |
|---|---|
| Output | JPG, PNG, or WebP with a direct download; ZIP for multi-file jobs. |
| Transparency | Preserved for PNG/WebP output; flattened onto white for JPG. |
| Animation | Animated WebP becomes a still frame in Canvas export. |
| Metadata | Browser re-encoding usually strips embedded metadata. |
| Measurement | The result reports dimensions, input bytes, output bytes, and percentage change per file. |
| Batch and browser | Multiple images are supported; decoding and encoding depend on the current browser. |
Real failure cases
- An app that rejects WebP may also reject WebP renamed as JPG; use actual JPG output.
- Transparent WebP exported to JPG gets a white background, which may show a halo on dark pages.
- A quality value does not guarantee a target size or visual result; compare the reported bytes and inspect each output.
- Animation, EXIF, XMP, ICC, and other source data may not survive Canvas re-encoding.
Example result to verify
| Original | A working copy of one photo or transparent graphic at its source dimensions. |
|---|---|
| Target | WebP for a supporting website, JPG for an opaque compatibility copy, or PNG for alpha. |
| Output | The same dimensions with exact input and output byte counts shown in the result table. |
| Verify | Inspect the preview, byte change, MIME type, transparency, and destination acceptance before publishing. |
Best for
- Opening WebP assets in apps that expect actual JPG or PNG files.
- Testing a quality-controlled WebP delivery copy from JPG or PNG.
- Batch converting downloaded web images without uploading them.
What you get
- Visible WebP-to-JPG, WebP-to-PNG, and JPG/PNG-to-WebP modes.
- 92% default JPG quality, 82% default WebP quality, and a clear not-applicable state for PNG.
- Input bytes, output bytes, percentage change, and unchanged dimensions for every file.
- One direct image download or a ZIP for multi-file conversion jobs.
Before you download
- Transparency is preserved for PNG or WebP output and flattened onto white for JPG.
- Canvas creates one still image, so animation and most embedded metadata are not preserved.
- Browser quality values are encoder requests rather than comparable cross-image quality scores.
Common examples
Use this page when WebP is the problem format or the target format and you need a measured browser conversion before uploading, editing, or publishing an image.
- WebP to JPG for older apps. Choose JPG when an editor, email client, or upload form rejects WebP, adjust quality from the 92% starting point, and accept a white background where the source was transparent.
- WebP to PNG for logos and screenshots. Choose PNG when transparent browser-decoded pixels or lossless still-image encoding matter and the destination accepts PNG.
- JPG or PNG to WebP for website assets. Start at 82% WebP quality, compare the reported input and output bytes, then inspect gradients, text, faces, and transparent edges.
- Batch WebP conversion. Drop several files, review the per-file byte changes, and download one ZIP while the original files stay on the device.
Helpful next tools
- WebP Lossy vs Lossless Guide - choose color mode, alpha handling, and a verification method before publishing.
- JPG to PNG Converter - clean up JPG, PNG, and WebP format choices before or after a WebP pass.
- Compress Image to KB - hit a portal file-size target after converting WebP.
- Resize Image by Dimensions - set exact width and height for the converted output.
- Image Size Checker - confirm pixel width, height, MIME type, and bytes before uploading.
Questions about WebP Converter
Can I convert WebP to JPG?
Yes. The JPG mode creates a real image/jpeg file, starts at 92% quality, and flattens transparent pixels onto white. Compare the output bytes and inspect edges before uploading.
Can I convert WebP to PNG?
Yes. PNG mode preserves browser-decoded alpha and uses lossless still-image encoding. It cannot restore detail already removed by a lossy source, and it does not preserve WebP animation.
Can I convert JPG or PNG to WebP?
Yes. WebP mode starts at 82% quality and reports the actual input and output bytes. Treat the setting as an encoder request, then review the image and size.
Does transparent WebP mean lossless WebP?
No. WebP can combine alpha transparency with lossy color coding. Inspect transparent edges and choose lossless output when exact decoded color values matter.
Why did my transparent WebP get a white background in JPG?
JPEG has no alpha channel. This converter fills the Canvas with white before JPG export so transparent pixels have a predictable background.
Does the WebP converter keep metadata or animation?
No. Canvas re-encoding usually strips embedded metadata and exports one still frame. Keep the original file when EXIF, color profiles, or animation matter.
How do I choose WebP quality?
Start at 82%, compare input and output bytes, and inspect faces, gradients, text, and edges at the final display size. Adjust from the real result instead of relying on one universal number.