Storage & Files

EXIF and Photo Metadata Viewer

Read selected embedded metadata from a local JPEG or TIFF file up to 20 MiB. The file is parsed in this browser without uploading it. Camera details and dates may be absent; GPS coordinates stay hidden until explicitly enabled and the file is read again.

Use the Tool

JPEG and TIFF supported, up to 20 MiB per selected file. The selected file is read in your browser without upload. Coordinates are not sent to a map service; no remote map is loaded.

Stored GPS coordinates can reveal a sensitive location. They are hidden by default. These tags do not measure your current location. Changing the GPS option clears the results. Read the file again to apply the new choice.

Results

This displays selected readable tags, not a complete metadata inventory or verified capture history. Tags may be absent, edited or inconsistent; their presence does not establish authenticity.

DateTimeOriginal is displayed as stored. These selected tags do not establish its time zone.

How to Use This Tool

  1. Choose a local JPEG or TIFF within the 20 MiB limit, then start reading its metadata. Other formats are outside this viewer’s scope.
  2. Review available dimensions, capture-time text, orientation, exposure, aperture, ISO, focal length, camera make/model and copyright metadata. Missing fields remain missing.
  3. To inspect saved location, enable the GPS checkbox and read again. Coordinates are shown as text; no online map or remote image request is made.

Calculation Method

A browser-loaded metadata parser reads selected embedded tags from the file. DateTimeOriginal is retained as recorded rather than converted into an assumed timezone. Dimensions and orientation describe stored information, not a promise about every viewer’s display. The copyright field is a saved claim, not verification of ownership or permission.

A local JPEG or TIFF read inside the browser, with selected metadata and an optional GPS branch controlled separately.
Read stored tags locally. Displaying or hiding a field does not edit the original file.

Worked Example

A hypothetical photo contains DateTimeOriginal 2026:10:07 08:30:00 but no verified offset. The result can show that recorded camera time; it cannot identify the UTC instant from that field alone. Missing GPS does not prove the photo was never geotagged elsewhere.

In this explanation

Choose a Supported Original File

Select a JPEG or TIFF file, then use the read action. Savvy Toolkit checks its starting bytes rather than trusting the filename alone. Renaming a PNG to .jpg does not make it supported. The current limit is 20 MiB, or 20,971,520 bytes; a larger file is rejected before metadata parsing. This page does not accept every camera raw format, HEIC or every image type supported elsewhere by the underlying parsing library.

Use the original file relevant to the task. A downloaded preview, screenshot or exported copy can contain a different metadata set from its source. The reader operates locally in this browser and does not upload the selected image for analysis. Loading the website still makes ordinary network requests for the page and its assets. Local reading is a specific data-flow property, not a promise about every extension, browser setting or later action taken with the file.

Decide on Location Before Reading

The GPS option starts unchecked. Selecting another file resets that choice, clears the earlier result and asks for a new read. Changing the GPS checkbox also clears the result; read again to apply the new choice. Coordinates are not silently carried over from a previous file. The optional output contains numeric latitude and longitude when valid values can be obtained, not a map, street address or device-position measurement.

Latitude must be finite and within −90 to 90, and longitude within −180 to 180. Zero is a valid coordinate, not evidence that a field is missing. Coordinates can be edited or inherited from a source file, so their presence does not prove where the scene was captured. A missing coordinate result likewise does not certify that all location-related information is absent from the file. Do not post a result table containing sensitive values merely because the reader ran locally.

Read the Selected Fields in Context

The output is a selected-field viewer. It can show Make, Model, width and height tags, DateTimeOriginal, Orientation, ExposureTime, FNumber, ISO, FocalLength and Copyright when those supported values are present. Numeric values must be finite; text values are limited to 500 characters for display. Other metadata may remain in the file without appearing here. No output for the selected keys is not a complete metadata inventory or proof that the image contains no private information.

A camera name is a recorded string, not hardware detected through the browser. ExposureTime may be a numeric seconds value: 0.008 seconds corresponds to 1/125 second. FNumber and ISO describe recorded exposure settings, not an evaluation of image quality. FocalLength does not automatically become a 35 mm equivalent. Keep the field name and units with a copied value instead of turning a raw number into an unsupported claim about the photograph.

Separate Stored Tags from Displayed Appearance

Width and height can appear under different supported tags. They are recorded values and this reader does not create a rotated image preview or reconcile every possible disagreement. Orientation is shown as its metadata value, not a newly applied rotation. An orientation code of 6 conventionally describes a rotation for display; it does not mean the stored width and height have already been swapped by this page. Compare the image in an appropriate viewer when orientation matters to an export.

DateTimeOriginal is displayed as the available value. Do not assume that an original date string proves UTC, contains an offset or matches the current computer's timezone. A camera clock can be wrong and an export can preserve or modify the value. Capture time and file modification time are different observations. This tool does not verify provenance, establish authorship, authenticate an image or validate C2PA credentials. Metadata alone cannot settle those questions.

Interpret Empty and Failed Reads Honestly

A recognized file signature is only the first check. A damaged file, unsupported metadata layout or parsing failure can still prevent a useful result. An empty selected-field result differs from a successful full-file privacy audit, while an error differs from a confirmation that no metadata exists. Preserve the original and compare with a specialist reader when another metadata namespace or supported format is required. The page does not repair the file or synthesize missing tags.

Reset clears the selection and displayed results. It prevents a previous asynchronous read from replacing a newer result, but is not a secure memory-erasure guarantee for the browser. No removal or rewritten-file download is offered. To share a cleaned copy, use a separate metadata-removal workflow, preserve the original and inspect the actual resulting file. The local file-checks guide explains how size, selected tags and privacy review answer different questions without treating a sparse table as an all-clear.

What the Result Means

This is a selected-tag viewer, not complete forensic analysis, a metadata remover or authenticity verification. Camera clocks and editable tags can be wrong. Exports or messaging services may remove metadata. Corrupt files, unsupported structures and absent tags need separate states. Reading does not change the original file, and hidden GPS does not remove it from a file shared elsewhere.

Common Questions

Does No EXIF Mean the Image Is Fake?

No. Metadata may be absent or removed during export. This viewer does not judge authenticity.

Does the Capture Time Always Include a Timezone?

No. A recorded date/time without a verified offset remains timezone-unknown; the browser’s timezone must not be substituted.