induwara.lkinduwara.lk
induwara.lkImage · Privacy

EXIF & Metadata Viewer for Images and Videos

See the hidden metadata in any photo or video — camera model, shutter, aperture, ISO, capture date, and GPS location. Everything runs in your browser; the file is never uploaded. Free, no signup, sources cited below.

Requested by Induwara

By Induwara AshinsanaUpdated Jun 2, 2026
EXIF & Metadata ViewerPhotos & videos
Files stay on your device

Everything runs in your browser. Nothing is uploaded to any server.

What this does

Drop a photo or short video above to read its hidden metadata: the camera or phone model, the exposure settings (shutter, aperture, ISO, focal length), the capture date, and any GPS coordinates baked in by the device. If the file carries location data, you get a one-tap map link and a clear privacy warning — useful before you share or post it. Nothing is uploaded; the file never leaves your device.

How it works

Every photo your camera or phone takes carries a block of EXIF (Exchangeable Image File Format) data written alongside the pixels. This tool opens that block and turns the raw tag values into readable numbers — without sending your file anywhere.

  1. Images. The file is parsed in your browser with exifr, an open-source library that follows the CIPA/JEITA Exif specification. It extracts the TIFF/IFD0 tags (make, model, software), the EXIF sub-IFD (exposure settings), GPS, IPTC, and XMP blocks for JPEG, TIFF, PNG, WebP, HEIC, and AVIF files.
  2. Exposure maths. Some cameras store settings as APEX values rather than friendly numbers. Shutter speed comes from exposure time = 2^(−Tv) and aperture from f-number = 2^(Av/2). When both the APEX value and the plain tag are present, the tool shows an "APEX cross-check ✓" so you know the two agree.
  3. GPS. Coordinates are stored as degrees, minutes, and seconds with a hemisphere reference. The tool converts to signed decimal degrees with the direct formula D + M/60 + S/3600 and verifies it against a second method (total arc-seconds ÷ 3600). A Google Maps link and privacy warning appear when location is found.
  4. Videos. MP4 and QuickTime files have no EXIF; instead a built-in scanner walks the ISO Base Media box tree to the mvhd movie header for the creation time and duration, and the ©xyz atom for any ISO 6709 GPS string. QuickTime counts time in seconds from 1 January 1904, so the tool shifts by that epoch to get a normal date. The browser also decodes the resolution and duration directly.

The privacy scan flags three categories that identify you or where you were: GPS coordinates, device serial numbers, and owner/author names. These are exactly the tags worth removing before posting a photo publicly.

Worked examples

Degrees-minutes-seconds → decimal

GPS from a Colombo photo

  1. Stored: 6°56'4.8" N, 79°50'34.8" E
  2. Latitude: 6 + 56/60 + 4.8/3600 = 6.934667°
  3. Cross-check: (6×3600 + 56×60 + 4.8) / 3600 = 6.934667° ✓
  4. Longitude: 79 + 50/60 + 34.8/3600 = 79.843000°
  5. Map link: google.com/maps?q=6.934667,79.843000

ShutterSpeedValue (Tv) = 8

Shutter speed from an APEX value

  1. Exposure time = 2^(−Tv) = 2^(−8) = 0.00390625 s
  2. Below one second → take the reciprocal
  3. round(1 / 0.00390625) = 256
  4. Displayed as 1/256 s
  5. If the plain ExposureTime tag matches: APEX cross-check ✓

mvhd creation_time = 3,786,912,000

Video creation time (QuickTime epoch)

  1. QuickTime counts seconds from 1904-01-01 UTC
  2. Offset to Unix epoch = −2,082,844,800,000 ms
  3. 3,786,912,000 × 1000 − 2,082,844,800,000 = 1,704,067,200,000 ms
  4. new Date(1,704,067,200,000) = 2024-01-01 00:00:00 UTC
  5. Duration = mvhd duration ÷ timescale (e.g. 12500 ÷ 1000 = 12.5 s)

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.