Converter · No upload

Convert WEBP to PDF on your device

Convert each WEBP image into a one-page PDF, with transparency kept.

Statusidle Files— OutputPDF Network since file read—

An animated WEBP keeps its first frame only, and transparency becomes a soft mask; the row notes both. Semi-transparent pixels can lose colour precision. An image over 14,400 pixels on a side is placed smaller, on a page capped at 200 inches, with a note on the row. EXIF and XMP blocks are not copied, and the converter adds no rotation for an EXIF orientation tag, so check which way the output faces. Takes .webp.

How this converter works

Before asking the browser to decode a WEBP, the page reads its RIFF chunks for an animation flag and an embedded colour profile. The decoded colour and alpha are separated and compressed with reversible Flate compression, and the site’s own PDF writer puts them in an image object, adding a soft mask when the image has transparency. A still image that carries a profile is decoded without colour conversion, and the profile becomes the PDF’s colour space. An image without one is decoded the ordinary way and written as plain RGB, so no profile is applied to pixels that were already converted. The finished PDF is offered as a download, and the conversion runs in this tab with no extra decoder or PDF library.

To watch the network yourself on a desktop browser, open developer tools (often F12), select Network and convert a file. The tool uses the browser’s built-in WEBP decoder and a few hundred lines of the site’s own PDF-writing code, so there is no converter library to download. The methodology page explains how to read network activity and how to test a conversion offline.

Each image becomes its own one-page PDF, sized to the image at one point per pixel. EXIF and XMP blocks stay in the original, so save any metadata you need from it. An image too large for the 200-inch page limit is placed on a smaller page with all its pixels kept.

Frequently asked questions

Is my image uploaded anywhere?
No. The browser decodes the WEBP you choose, and this tab writes the PDF. The network meter counts resource-timing entries from the moment the file is read, so it does not see earlier page and code downloads or channels such as WebSockets. Once the page has loaded, converting a file while offline shows that the conversion runs locally, though an offline check is not a full privacy audit.
Does the image lose any quality?
No, not in the PDF step: the writer compresses the decoded pixels with lossless Flate compression and adds no lossy encode of its own. Any compression loss already in the WEBP stays, and alpha premultiplication during decoding can reduce colour precision in faint pixels. An embedded colour profile is carried on still images; EXIF and XMP blocks are not copied.
What happens to an animated WEBP?
Only its first frame goes into the PDF, and the motion is not kept. The page checks the animation flag before decoding, and the result row says the first frame was used.
What happens to transparency?
It is kept, as a separate PDF soft mask, and the row says when a mask was made. Opaque WEBPs need no mask. The colours of faint, nearly transparent pixels can shift in decoding.
Can I put several WEBPs into one PDF?
Yes, with Merge PDF. This page makes a separate one-page PDF for each WEBP; add those PDFs to Merge PDF and set their order there. Merge PDF also runs in your browser, and it refuses protected PDFs.

Related tools