A simple WebP has nowhere to put metadata
WebP is a RIFF file: a header, then chunks. A plain one contains a single VP8 chunk for lossy data or VP8L for lossless, and that is the whole file. There is no slot for EXIF in that layout — not an empty one, none. Metadata only becomes possible in the extended layout, which starts with a VP8X chunk carrying flags that declare what else the file contains.
What the extended layout can hold
VP8X sets a bit for each of alpha, animation, ICC profile, EXIF and XMP, and the matching chunks follow. So a WebP either announces its metadata in that header or does not have any — which makes reading it unusually definite compared with formats where you have to scan for a marker. In the tag table below, the file's own RIFF chunks are grouped under WebP, while an EXIF or ICC chunk is listed under its own group — so you can see which chunk each value came out of.
Where WebP files usually come from
Most WebP you meet was produced by a converter or a CDN turning a JPEG or PNG into something smaller for the web. Those pipelines commonly discard metadata on the way through, which is why so many WebP files read as empty here. When one does carry EXIF, it is usually because the conversion was told to preserve it, and the camera data will have come from the original JPEG.
The shape of a WebP
- Structure
- Can hold metadata
- The picture
Where a WebP keeps things
- VP8 / VP8L
- The image itself, lossy or lossless. A file with only this can carry no metadata.
- VP8X
- The extended header. Its flags declare which chunks below exist.
- EXIF
- An EXIF block, usually inherited from the file it was converted from.
- XMP
- XMP packet, when an editor wrote one.
- ICCP
- An ICC colour profile.
- ANIM / ANMF
- Animation control and each frame. Flattened by Re-encode Cleanup.
Questions about WebP
Does WebP support EXIF?Open
Yes, but only in the extended layout that begins with a VP8X chunk. A simple WebP has no structure that could hold it, so the answer for a given file is definite rather than a matter of scanning.
My WebP shows no metadata. Is that a problem with the tool?Open
Almost certainly not. Converters and CDNs routinely drop metadata when producing WebP, and a simple-layout WebP cannot carry any. The tag table will still show the file structure it does have.
What happens to an animated WebP if I clean it?Open
It comes back as a single frame. Re-encode Cleanup redraws the image, and a canvas holds one frame — so animation is a real cost here, stated before you commit rather than discovered afterwards.
Is cleaning a WebP lossless?Open
No. The file is encoded again as WebP, so quality can change, even if the original was a lossless VP8L. The colour profile is discarded along with the other chunks.
What it can do
- Remove EXIF data
- Drop a photo and download a copy with its embedded metadata removed. JPEG loses its EXIF segment losslessly; HEIC, PNG, WebP and the rest are re-encoded. Nothing is uploaded.
- Remove GPS location
- See the coordinates a photo is carrying, then download a copy without them. JPEG loses the location tags and keeps everything else. Nothing is uploaded.
- Edit JPEG EXIF
- Change the title, author, description, copyright, software and capture time on a JPEG, then download the edited copy. Runs locally; your original file is never modified.
- XMP, IPTC and ICC viewer
- Read every metadata group a file carries — EXIF, XMP, IPTC, ICC, maker notes — grouped and exportable as JSON. For asset QA, forensics and debugging a pipeline. Nothing is uploaded.
- Open several photos
- Open up to fifty photos, see which of them carry a location, and take the whole set out as a spreadsheet. Nothing is uploaded, and the originals are never written to.