Most WebP files carry nothing at all.

Drop a WebP below. Whether it can hold metadata depends on which of the two WebP layouts it uses.

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

A WebP is a RIFF file, and the specification fixes the order its chunks come in. Everything below VP8X exists only in the extended layout; a file that starts straight into the image has nowhere to keep any of it.
RIFF headerVP8XICCPANIM / ANMFVP8 / VP8LEXIFXMP
  • 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.