The complete WebP to PNG guide
From a downloaded WebP to a PNG you can actually use: learn what changes, what stays, how to keep transparency and how to check your final files. Jump to a topic or read the full workflow below.

In this guide +
When a WebP image needs to become a PNG
Convert WebP to PNG when the next step in your work requires PNG: inserting a transparent logo into a presentation, opening a downloaded illustration in an editor, or submitting an image to a form that rejects WebP. The useful result is a genuine PNG that the destination can read, with the visible image and supported transparency carried into the new file.
Start with the requirement, not the filename. If the destination already accepts WebP, conversion may add an unnecessary file and increase storage. If a photograph needs a compact opaque format, JPG can fit the task better. PNG is particularly helpful when transparency and avoiding another lossy export matter more than keeping the smallest possible download.
A compatible deliverable
An editor asks for PNG → convert the actual image data → open the downloaded PNG in that editor before sending the final deliverable.
A transparent asset
A WebP contains alpha → PNG keeps supported transparency → your logo can sit over a colored slide without an added matte.
A stable editing copy
A lossy WebP is decoded → PNG stores the working pixels losslessly → you avoid another lossy encoding at this conversion step, while earlier artifacts remain.
What actually happens during conversion
This is a change of encoding, not a change of name. The tool examines the selected file, reads its image data, renders the working pixels and writes a new PNG. Before offering a download, it checks the encoded output format and dimensions. The original file is not overwritten, so you can compare both versions or return to the source later.
The conversion engine uses browser image capabilities and a local WebP codec where needed. Those resources must load successfully, and JavaScript must be available. The article remains readable without JavaScript, but the interactive conversion cannot run. A browser extension that blocks required scripts can therefore interrupt the tool without changing the source image.

- Inspect: check the file container, still-image status, byte size and dimensions.
- Decode: turn the compressed WebP into pixels that can be rendered.
- Encode: create PNG image data from the working pixels.
- Verify and save: validate the result, then download one PNG or a ZIP of completed files.
Why renaming .webp to .png does not work
An extension is a label used by people and applications. The bytes inside the file determine its actual image format. Calling a WebP file picture.png leaves the WebP data unchanged. Some apps inspect those bytes and still identify WebP; others try to read PNG and report an error. Neither outcome creates a real PNG.
Use the converter matching the actual source. If a file has been renamed before you received it, the tool may reject the mismatch. Go back to a reliable original export rather than cycling through extensions. The output download receives the correct extension because its bytes have actually been encoded in the destination format.
Filename → labels the file. Encoder → changes the image representation. The two actions solve different problems.
Reference: Google: WebP container
Transparency: what the checkerboard really means
Transparency is information attached to pixels, not a white background that the converter can recognize and erase. A transparent logo can sit over a presentation, a colored product card or a dark website without bringing a rectangular backdrop with it. An opaque white pixel stays white after conversion.
The preview uses a checkerboard to make empty and partially transparent areas visible. The pattern belongs to the interface and is not added to the downloaded image. After downloading, place the result on both a light and a dark background. This reveals pale fringes, baked-in backgrounds and edges that a white preview can hide.
Alpha channel → controls pixel opacity → allows the background underneath to show through.

Reference: W3C: PNG specification
Soft edges, shadows and a background that will not disappear
Transparency is not only fully empty or fully opaque. Shadows, hair and antialiased text often use partially transparent edge pixels. A PNG can carry these transitions, but it cannot correct an edge that was already composited against white in the source. A pale fringe on a dark background may belong to the source pixels rather than the conversion.
If the background is an opaque white rectangle, you need background removal in an editor before format conversion can preserve a cutout. If the checkerboard itself appears in the downloaded source, it may be painted into the image. Neither situation can be fixed by choosing PNG. Inspect an earlier export with a genuine alpha channel whenever possible.
“Lossless PNG” does not mean recovered detail
PNG encoding does not introduce another lossy compression step into the working pixels. That is useful, but it is narrower than saying the new file is identical to the original source in every respect. Decoding, color handling and the canvas workflow happen before encoding. Original color profiles, high-bit-depth information and metadata are not preserved as an archival package.
If the WebP already contains blurred text, block artifacts or missing texture from a previous lossy export, the PNG carries that visible information forward. A bigger PNG is not a sharper image. For a better source, return to the original camera photo, design file or earlier export. Conversion changes how pixels are stored; it cannot reconstruct information that is no longer present.
Dimensions, orientation and the size of the preview
Changing the format does not resize or crop the image. A 2400 × 1600 landscape stays at that pixel size. An orientation tag can require a rotation or a reflection; when a portrait is rotated into its visible orientation, width and height may exchange places. That is an orientation correction, not a reduction in resolution.
The preview is fitted to the available space and can use a smaller display copy. Judge output dimensions from the downloaded file, not from how large it appears on your screen. For print work, also check the required physical size and resolution in your design application; a format conversion does not prepare a complete print specification.
Why the PNG may be much larger than the WebP
A lossy WebP can describe an approximation of an image using a compact representation. Decoding expands that representation into a complete pixel grid. PNG then stores the working grid without lossy compression. It does not keep the compact WebP representation inside a PNG wrapper. Photographic texture, noise and varied colors can therefore produce a substantial increase in bytes.
The relationship is content-dependent, so there is no universal multiplier. A simple flat graphic and a noisy photograph behave differently even at the same dimensions. Check the actual output size before using a form with a strict upload cap. This PNG converter has no target-size setting and does not resize the image to meet a destination limit.
Reference: Google: WebP compression
A measured example you can download and inspect
This project includes a generated color texture rather than a borrowed customer photo. The sample WebP was exported at quality 82 with Sharp/libvips. Its decoded pixels were then encoded as PNG at the same 640 × 400 dimensions. The table reports the actual stored files, so you can download both and check the sizes yourself.
Here the PNG is about eight times the size of the WebP, without increasing the pixel count. That ratio describes this one texture, not your future conversions. Different images and browser encoders produce different byte counts. The example is evidence of a possible trade-off, not a claim that PNG is always eight times larger or WebP is always the smallest choice.

| File | Bytes | Dimensions |
|---|---|---|
| Source WebP | 84906 | 640 × 400 |
| PNG from decoded WebP | 679149 | 640 × 400 |
Six everyday workflows where PNG is useful
Use the destination as your acceptance test. A file is useful when it opens, looks right and satisfies the requested format and size. These scenarios explain what to inspect after conversion rather than assuming that a PNG extension alone finishes the task.
Presentations and reports
Convert a WebP illustration when the slide editor requires PNG. Test it over the actual slide color and check the exported presentation, where scaling can change how fine lines look.
Logos and product cutouts
Preserve existing alpha for a logo or cutout. Conversion does not create a cutout from an opaque photo. Inspect shadows and translucent edges against the intended card background.
Screenshots with small text
PNG avoids another lossy export of the working pixels. Inspect letters at 100% zoom, especially colored text. If the WebP source is already blurred, find an earlier screenshot export.
Forms with a format restriction
Check the accepted types, byte cap and pixel requirements before converting. PNG compatibility solves only the format requirement; it does not automatically satisfy a maximum size.
Shared editing assets
Keep a PNG working copy and the original source in separate folders. Send the compatible copy to collaborators while retaining the original design or photo for later changes.
Several assets for one delivery
Group compatible sources into a small queue. Review each result before downloading a ZIP, then unpack it and verify the count. A completed archive can contain fewer files than the original queue if some failed.
A reliable desktop workflow, from source to delivery
Create a small separation between sources and outputs before you start. Keep your original WebP files in one folder and save converted PNGs in another. This prevents confusion when filenames are similar and makes it easy to repeat an export from the original if a later destination changes its requirements.
Use the file picker, drag files into the drop area, or paste an image if your browser exposes a supported image file. Pasting a link or a text filename is not the same as supplying image bytes. Convert a representative file first, inspect it in the destination application, then process the rest of the group using the same checked workflow.
- Select a supported still WebP and check the source preview.
- Convert, switch to the result preview and inspect visible edges.
- Download, open in the destination and compare dimensions and size.
- Process the remaining files and save all completed results before clearing.
On a phone: convert in smaller groups and verify the save
Choose a file through the browser’s file picker. The available locations depend on the phone and may include local files or a photo library. Check the selected format: a photo library item is not necessarily WebP, and HEIC is not supported by this converter. Use the appropriate PNG or JPG tool for those supported source types.
Keep the conversion tab open while it works. Start with one large image rather than the maximum queue. After saving, find the file in the browser’s download list or the device’s file manager and open it. A preview is not a saved copy. Clearing the queue or closing the tab before downloading discards the working results.
Device download behavior varies. Confirm the saved file on your own phone before relying on a batch workflow.
Batch conversion and ZIP: related, but separate steps
A batch is a queue of images to convert. A ZIP is a package of results that have already completed. Adding ten sources does not guarantee ten successful outputs: a corrupt or unsupported item can fail while other files succeed. Read the status of each row and retry the failed item only after addressing its error.
PNG is already compressed, so a ZIP should primarily be treated as a convenient delivery package, not as a guaranteed way to shrink images. Archive headers and filenames also occupy bytes. If the archive exceeds its byte or memory allowance, download individual results or convert smaller groups. Keep the source folder until the extracted archive has been checked.

The limits before you start
The converter accepts still images within all of the limits below. They are admission limits, not performance promises. A queue can be accepted and later produce a larger result that cannot be retained or packed into one archive. Save individual completed files when a ZIP is unavailable.
MiB means 1,048,576 bytes. A ZIP also has a working-memory limit, so the byte cap alone does not determine availability.
| Resource | Maximum |
|---|---|
| Files in one queue | 10 |
| Each source file | 20 MiB |
| Total source / total retained results | 100 MiB / 100 MiB |
| Pixels in each image | 16,000,000 |
| Width or height | 8192 px |
| ZIP download | 64 MiB; 32 MiB in smaller-limit mode |
Why a small file can still need substantial memory
Encoded file size and working memory measure different things. A 4000 × 3000 image contains 12 million pixels. One ordinary RGBA buffer uses four bytes per pixel: 48,000,000 bytes, or about 45.8 MiB. Decoding, previewing, encoding and retaining the result can need additional buffers. This calculation is a baseline, not a measured peak.
That is why a compressed file below the byte limit may still exceed the pixel limit. Start with one large image on a phone, save it, then clear the queue before the next group. Closing other heavy tabs can help, but passing a limit check does not guarantee that every device has enough memory to finish.
Local processing: what stays on your device
Selecting a file gives this page access to the selected image so it can decode and convert it in your browser. Source files, filenames, pixels, previews, EXIF and clipboard images are not sent to a conversion server or telemetry by this tool. ZIP creation also runs on the device. No account is required.
Local image processing does not mean that opening the website makes no network requests. The browser still requests the page, scripts and codec assets, and the host can receive ordinary connection information. Cookie Settings describes the available optional purposes and lets you change your choice. Keep sensitive downloads under your own device and storage controls.
EXIF, GPS, color profiles and what is not preserved
The output is a newly encoded image. Original EXIF, GPS and XMP records are not copied; an encoder may add its own technical fields. Orientation is applied to the image rather than relying on the original orientation tag in the download. Keep the original if you need camera settings, capture dates or an archival record.
Working pixels use an sRGB canvas where supported. Exact source ICC profiles, HDR information and 16-bit precision are not retained. A screen that looks similar is not proof of identical color data. For calibrated print, scientific measurement or preservation of high-bit-depth originals, use a workflow designed for those requirements.
Animated WebP and APNG need a different workflow
The WebP format can contain animation, but this site converts still images only. Animated WebP and APNG are rejected rather than silently reduced to one frame. A normal-looking thumbnail does not prove that the source is static: an animation can show a single frame in a file manager.
If you need one frame, export that frame deliberately in an animation-capable application and then use a matching still-image converter. If you need the motion preserved, choose a workflow designed for animated output. This tool does not convert GIF, AVIF, HEIC, SVG or video into PNG, and it does not claim those encoders are available.
Reference: Google: WebP container
Troubleshooting by symptom
Read the specific message before changing settings. A wrong format, an animated input and a memory limit need different fixes. Renaming a rejected file or repeatedly clicking Convert does not address the cause. Save completed results before clearing or reloading a queue.
| Symptom | What to check | Try this |
|---|---|---|
| File rejected | Actual format, animation, bytes and dimensions | Choose the matching tool and a supported still image |
| Conversion stops | Device memory or a decode/encode error | Retry once with one file; use a smaller source if needed |
| ZIP unavailable | Archive byte cap and memory budget | Download individually or split the group |
| Background remains | Opaque pixels rather than alpha | Use an image editor if background removal is needed |
| Page works, tool does not | JavaScript, blocked assets or browser support | Allow required site assets and try a current browser |
When a destination still rejects your PNG
A real PNG solves a format mismatch, but an upload form can impose other rules: a byte cap, a required aspect ratio, a maximum width, or a specific image category. Check the destination’s message and published requirements. Do not assume that increasing quality, changing the name or creating a ZIP will satisfy an image-only form.
For an opaque photograph, try JPG if the destination accepts it and the PNG is too large. For required PNG output, resizing or a dedicated PNG optimization workflow may be needed outside this tool. For strict color or professional delivery requirements, use the original source and the destination’s specification rather than treating a browser conversion as final certification.
PNG, JPG or WebP: choose the next step deliberately
The best output is the one that meets your next use. A transparent graphic, a photo for a form and an image for a compatible website have different priorities. Keep a master source and make delivery copies for each destination. Repeatedly converting one lossy delivery file into another can accumulate artifacts without improving the source.
| Need | Start with | Trade-off |
|---|---|---|
| PNG required; existing transparency matters | WebP → PNG | Often more bytes; no recovered detail |
| Opaque photo; JPG accepted | WebP → JPG | Lossy output; alpha becomes a background |
| WebP delivery from an existing PNG | PNG → WebP | This tool uses lossy color with alpha |
The image terms that explain the trade-offs
These concepts describe different parts of the same workflow. Keeping them separate makes it easier to understand why a transparent file can become larger, why a high quality setting cannot repair an old export, and why a smaller preview can still produce a full-size download.
Pixel
One sample in the image grid. Width × height gives the pixel count, which helps determine working memory.
Alpha
Opacity information for a pixel. It describes transparency; it does not identify an object or remove a background.
Lossy compression
Encoding that can discard image information to reduce bytes. Later conversion cannot bring discarded information back.
Lossless encoding
Encoding that preserves the supplied working pixel data. It does not imply that earlier decoding preserved every original property.
Encoder / decoder
The decoder reads an encoded image; the encoder writes a new representation. The format name alone does not identify the settings used.
Metadata
Information accompanying pixels, such as orientation or camera records. A new image file need not carry the original records.
MiB and megapixels
MiB counts bytes; megapixels count image samples. A low byte count does not guarantee a low pixel count or low memory use.
ZIP archive
A package containing files. It simplifies a batch download but does not change the image encoding inside each result.
A practical check before you use the result
A successful download is the start of the final check. Open the output in the application that will actually use it. A slide editor, upload form and image viewer can handle the same file differently. Checking the intended destination catches problems that the browser preview alone cannot reveal.
- Confirm the extension and that the destination opens the image without an error.
- Check width, height and visible orientation; compare them with the original.
- Inspect fine text, diagonals, hair, shadows and gradients at 100% zoom.
- Place transparent graphics on both a light and a dark background.
- Compare the actual byte size with the destination limit before submitting.
- Keep the source until every downloaded file has been checked.
Start with one image and a clear destination
You do not need to decide every technical detail to make a useful conversion. Start with a still WebP, keep the source, convert it to PNG and inspect the actual download where you plan to use it. That single trial tells you whether the format, visible edges, orientation and byte size meet your needs before you commit to a larger group.
If PNG is the right fit, repeat the checked workflow and save the results. If size or compatibility becomes the obstacle, return to the format comparison and choose a different supported conversion. The goal is a usable delivery file with understood trade-offs, not a new extension for its own sake.