EXIF viewer online
View, search, and export metadata from your JPEG images. Supports batch viewing, GPS maps, and visual camera settings.
Every JPEG your camera or phone writes carries an EXIF block: which body and lens took it, at what shutter speed and aperture, at what ISO, on what date, and — if location was on — exactly where. This page reads that block with piexifjs inside your browser, groups it into image, camera-settings and GPS sections, names every tag it recognises and lists the rest by tag number so nothing is hidden. Drop several photos at once and each gets its own card with a preview. GPS coordinates are converted to decimal and shown with a location map and links. Exports are per file as JSON or CSV, or one JSON for the whole batch.
Key facts about EXIF viewer online
| Parser | piexifjs, reading the APP1 EXIF segment out of the JPEG in this tab |
|---|---|
| Formats | JPEG only — .jpg and .jpeg. PNG, WebP, HEIC and camera raw files are not read |
| Size limit | 50 MB per file, checked before reading |
| Batch | Drop or select several photos at once; each becomes its own expandable card with a thumbnail |
| Sections | 0th (image), Exif (camera settings), GPS (location) and 1st (thumbnail IFD) |
| Named tags | Make, model, lens make and model, body serial number, software, orientation, resolution, artist, copyright, date and time, date original, date digitized, shutter speed, aperture, ISO, exposure bias, focal length, flash, white balance, metering mode, exposure program, scene type, colour space and pixel dimensions |
| Unknown tags | Anything not in the name table is still listed, labelled by its numeric tag id, so a proprietary maker note field is visible rather than silently dropped |
| GPS | Degrees-minutes-seconds rationals plus the N/S and E/W reference are converted to signed decimal degrees |
| Map preview | A static map image is requested from staticmap.openstreetmap.de with the photo coordinates in the URL, plus outbound links to OpenStreetMap and Google Maps |
| Per-file export | JSON as a label-to-value object, or CSV with a Field and Value column, named after the photo |
| Batch export | One JSON keyed by file name, containing every readable field of every loaded photo |
| Copy | Any single field copies with one click; copy all puts every field as label: value lines on the clipboard |
What happens to your file
The photo is read with FileReader and decoded by piexifjs inside this tab; the image bytes never leave your machine, and the JSON and CSV exports are built in page memory and downloaded locally. One thing does cross the network, and only when a photo actually contains GPS: the location preview is a static map image fetched from staticmap.openstreetmap.de, and that request carries the latitude and longitude in its URL. The photo is never sent, only the coordinates it contains, and only for the map thumbnail. If that is not acceptable, read the decimal coordinates in the table and avoid the map view.
About this tool
- 1
Drop one photo or many
Drag .jpg or .jpeg files onto the page or browse for them. Files over 50 MB are refused up front rather than failing halfway through.
- 2
Read the summary first
Each card leads with the fields people actually want: camera, lens, shutter, aperture, ISO and date. The full tag grid sits underneath.
- 3
Open the full tag list
Every tag found is listed under its section — image, camera settings, location and thumbnail. Tags with no friendly name appear by number, which is where maker-specific data shows up.
- 4
Check for GPS
If the photo has location, the coordinates are shown in decimal along with a map preview and links out to OpenStreetMap and Google Maps.
- 5
Copy or export
Copy one field, copy every field as text, or download JSON or CSV. With several photos loaded, the batch JSON export gives you one file keyed by photo name.
| Accepted extensions | .jpg, .jpeg |
|---|---|
| Maximum file size | 50 MB per photo |
| Files at once | No fixed cap; all are held in memory together |
| Metadata standard | EXIF in the JPEG APP1 segment, TIFF-structured IFDs |
| Not read | XMP, IPTC, ICC profile contents, and maker notes beyond their raw tag numbers |
| GPS output | Signed decimal degrees, plus altitude when present |
| Exports | JSON per file, CSV per file, JSON for the batch |
| Network | None, unless a photo has GPS and you view the map thumbnail |
| Browser support | Any modern browser, desktop or mobile |
| Cost / account | Free, unlimited photos, no signup |
- A photo with no EXIF at all has usually been through a messaging app or a social platform — most of them strip the block on upload.
- The body serial number is a real tag and it is in the list: check it before publishing photos you would rather not have traced to your camera.
- Date original is when the shutter fired; date digitized is when the file was written; date and time is the last modification. They differ on scanned and edited images.
- If focal length looks wrong for the field of view, the lens was on a crop-sensor body — EXIF records the true focal length, not the equivalent.
- Batch-load a shoot and export the batch JSON to get a single record of settings for every frame, which is the fastest way to review what you shot at.
- Tags shown only by number are usually maker notes; the value is often an internal code rather than something meaningful.
- To check whether an image you are about to publish is clean, run it through the EXIF remover and reopen the result here — an empty table is the proof.
- Full EXIF tag list by section
- Named camera, lens and exposure fields
- Unknown tags shown by id
- GPS as decimal degrees with map links
- Batch loading with per-photo cards
- Copy a field or copy everything
- JSON and CSV export per photo
- Batch JSON export
- Finding out what camera, lens and settings produced a photo you like.
- Checking whether an image you are about to publish still carries GPS coordinates.
- Recovering the true capture date of a photo whose file timestamp has been rewritten.
- Reviewing the settings across a whole shoot by loading the folder and exporting batch JSON.
- Confirming a supplied image is an original camera file rather than a re-saved copy.
- Documenting evidence about an image without uploading it to a third-party service.
Related tools
View allPart of File viewers that open the file in your browser
Works well with this5
More file viewers10
More in Images12
Related categories1
Updated