Image Metadata
Inspect EXIF, IPTC, ICC, and GPS data embedded in your images. Runs locally — nothing is uploaded.

Drop an image here or click to browse

JPEG, PNG, WebP, TIFF, HEIC

Image Tools

Image Metadata

Inspect EXIF, IPTC, ICC, and GPS metadata embedded in your images.

Image Metadata opens up the EXIF, IPTC, ICC, and GPS data hiding inside your photos. The card promises "Inspect EXIF, IPTC, ICC, and GPS data embedded in your images. Runs locally — nothing is uploaded." — drop a JPEG, PNG, WebP, TIFF, or HEIC and the tool groups findings under File, Camera, Location, Description, Color, and Rights with a Copy button on every row.

When geotags exist, a "GPS Coordinates Detected" banner offers "Open in OpenStreetMap". An "RGB Histogram" panel charts red/green/blue distribution from a 256×256 downsample, and the header reports how many metadata fields were found. Parsing is pure JavaScript in the browser via exifr — ideal for checking what a photo will leak before you share it.

How it works

The page dynamically imports exifr and runs exifr.parse(file, { full, exif, iptc, icc, xmp }); normalizeMetadata sorts the result into the labeled groups you see. Image dimensions come from an object URL plus an Image element while the status reads "Reading metadata…".

When latitude and longitude are present they render the GPS banner with a clickable OpenStreetMap link (the only navigation that leaves the page, and only on your click). The histogram draws R/G/B counts on a canvas from a 256×256 downsample of the image. Non-image drops are rejected with "Please select an image file (JPEG, PNG, WebP, TIFF, HEIC…)".

How to use

  1. Drop or browse an image in the "Drop an image here or click to browse" zone (hint: JPEG, PNG, WebP, TIFF, HEIC).
  2. Wait for the "Reading metadata…" status to finish.
  3. Review the File row: name, size, dimensions, and MIME type.
  4. Expand the Camera, Location, Description, Color, and Rights groups; use each row's copy control to grab formatted values.
  5. If GPS is present, click "Open in OpenStreetMap" from the "GPS Coordinates Detected" banner.
  6. Inspect the "RGB Histogram" (labeled "{w} × {h}px sampled to 256×256") alongside the preview and "{n} metadata fields found" count.
  7. Click "Change" to clear the current file and load another image.

Tips

  • Social-media re-exports often strip Camera and Location groups — empty sections there are expected, not a bug.
  • Per-row copy buttons yield nicely formatted values such as "1/125 s" or "f/2.8".
  • The histogram is a 256×256 sample, not a full-resolution analysis of every pixel.
  • Once the page has loaded, parsing works fully offline — exifr is pure JS with no network calls.
  • Pair with image-exif-stripper before sharing if the Location group shows coordinates you want removed.

Image Metadata FAQ

Is my photo uploaded?

No — the description states "Runs locally — nothing is uploaded," and parsing happens in-browser with exifr.

Which formats work?

JPEG, PNG, WebP, TIFF, and HEIC — anything exifr can parse and the browser can decode for dimensions.

Why is there no GPS banner?

The banner only renders when latitude and longitude tags exist in the file.

Can I export all metadata at once?

This tool shows grouped fields with per-row copy; for a full JSON dump use the Download JSON button in image-info.

What libraries read the data?

exifr with the full, exif, iptc, icc, and xmp flags enabled.

Credits

  • exifr — Full EXIF/IPTC/ICC/XMP parser
ShareTweet
More Image Tools

Command Palette

Search for a command to run...