Find out what kind of WebP you actually have.
Drop a WebP to read its RIFF chunks: lossy VP8, lossless VP8L or extended VP8X, the alpha plane, every animation frame with its duration and the loop count, plus any ICC profile, EXIF or XMP. Zoom in on a checkerboard or look at the alpha channel alone. Nothing is uploaded.
Drop or click to open
Drag & drop, paste, or pick a file
Still and animated WebP, also reads PNG. 50MB max
Pick the file, drag it in or paste it. It is read from your device into memory and never sent anywhere.
Zoom up to 3200% with pixels kept sharp, switch the background between checkerboard, white and black, or view the alpha channel alone. Point at any pixel to read its RGBA values.
The bitstream panel says lossy, lossless or extended; the transparency, colour, metadata and animation panels decode the rest, and the table lists every RIFF chunk.
Convert it to JPG or PNG for software that refuses WebP, compress it, strip its metadata, send it to the editor, or check it against a platform.
A WebP is a RIFF container: the letters RIFF, a size, the letters WEBP, then chunks. The first chunk decides what kind of file it is, and the extension never tells you.
| First chunk | What it is | What it can hold |
|---|---|---|
| VP8 | Simple lossy | One opaque image, compressed like a video key frame |
| VP8L | Simple lossless | One image with exact pixels, alpha included |
| VP8X | Extended | Flags for alpha, animation, ICC profile, EXIF and XMP, then the image or frame chunks |
The bitstream panel reports which one you have and reads the size from the bitstream itself, not just from the header, so a file whose header and image disagree shows it.
A lossy VP8 stream has no alpha of its own. An extended WebP adds an ALPH chunk: the alpha plane stored separately and usually compressed losslessly, so a cut-out keeps clean edges while its colours are lossy. The viewer shows how many bytes the alpha plane takes and how it was compressed, then counts how many pixels are actually see-through, because an alpha flag that no pixel uses is common.
An animated WebP sets the animation flag, adds an ANIM chunk with a background colour and a loop count (0 means forever), and then one ANMF chunk per frame. Each frame has its own offset, size and duration, and can be lossy or lossless on its own. The animation panel lists every frame's duration, the total length and the loop count, which is what you need to know before posting one where only a still will show.
Every current browser opens WebP. Plenty of other places still do not: older desktop software, some upload forms, and services that name only JPG and PNG in their requirements. Our YouTube thumbnail checker marks WebP with a caution for that reason. When that is the problem, convert it with WebP to JPG or WebP to PNG; PNG keeps the transparency.
EXIF and XMP chunks carry the same kind of camera, GPS and software details a JPEG does. The VP8X header has a flag for each, and the panel shows both the flags and what the chunks contain, read with the same EXIF reader as our EXIF tool.
Keep going without re-uploading: the picture carries over to the next tool.