Practical guide
Batch-check photo metadata and keep failed files visible
A batch report should account for every selected file, including the one that could not be read. Use a four-file exercise to inspect three real formats, keep duplicate filenames separate, and download a summary that does not expose stored GPS or prompts.
18 October 2026 · Check AI Free
Prepare a bounded local batch
The inspector accepts up to 20 files and 100 MiB total input, reading one file at a time. Individual images are limited to 20 MiB. PNG inspection has the additional 10 MiB input, 256 KiB per text field and 1 MiB total decoded-text limits. A file that exceeds its individual processing limit gets its own error row; a batch that exceeds the count or total-size limit cannot start.
Filenames are not used to decide format or identify rows. The built-in sample deliberately gives the same name, same-name.img, to one valid JPEG and one valid PNG. A separate WebP and a deliberately truncated PNG complete the exercise. All sample pixels and stored strings are project-authored.
Inspect the four-file sample
Step 1
Run the mixed batch
Open the batch metadata inspector and click Try synthetic mixed batch. Results appear one file at a time. The final result has four rows: three completed readings and one damaged-file error.
Step 2
Use the local IDs to follow each input
file-001 and file-002 both display same-name.img, but the first is JPEG and the second is PNG. The two rows are not merged. The JPEG contains fictional EXIF/GPS; the PNG has two Author records and a Unicode Description. file-003 is a genuine WebP with XMP author text.
Step 3
Inspect the failed row
file-004 is synthetic-damaged.png, containing an incomplete PNG container. It receives error with the damaged code. Its unknown presence fields do not mean that GPS, prompts or other metadata were successfully checked and absent.
Step 4
Preview and export the summary
Expand Preview JSON report under Preview and download the batch summary. Leave Include original file names in the reports unchecked, then use Download CSV or Download JSON. The downloads are batch-metadata-report.csv and batch-metadata-report.json. Stable local IDs remain when filenames are omitted.
Expected sample rows
The summary records dimensions, format, read status, field count and supported group presence. It does not export the stored field values, GPS coordinates or prompts. Open an individual file in the EXIF viewer when you need those actual values and a source-aware export.
| Local ID / input | Actual format | Reading result |
|---|---|---|
| file-001 · same-name.img | JPEG, 4 × 3 | read; EXIF and GPS present |
| file-002 · same-name.img | PNG, 1 × 1 | read; PNG text present, including duplicate Author occurrences |
| file-003 · synthetic-camera.webp | WebP, 4 × 3 | read; XMP present |
| file-004 · synthetic-damaged.png | Truncated PNG input | error / damaged; no completed metadata reading |
Read presence and cancellation correctly
Present means a recognized field or container was found. Not found applies only to the supported checks. Unknown means reading could not establish the answer, including some partial or failed reads. A batch with one failed file is a partial batch outcome; it is not a four-file success.
To try cancellation on your own selection, click Cancel batch while reading is in progress. The current bounded read finishes before remaining rows are marked cancelled. Completed results remain available, and every selected file still has a row. A tiny four-file sample may finish before you can click; use an authorized larger selection within the limits when testing that branch.
A valid metadata-free image gives an empty reading rather than an error. For a clean control, inspect the downloaded metadata-free PNG from a completed removal operation. Missing fields never establish authenticity or a complete privacy clearance.
- Inspect one file's actual fields — Preview exact raw values and decide whether to include them in an export.
- Create verified batch copies — Recheck every successful output and keep the failure manifest.
Sources and reproducible inputs
- Download the JPEG used in the mixed batch — The same self-authored 4 × 3 fictional EXIF/GPS input as file-001; the built-in exercise deliberately names it same-name.img.
- Download the duplicate/Unicode PNG used in the mixed sample — Same underlying self-authored PNG bytes as the second input; the sample button deliberately uses a different filename.
Continue with your file
- Export exact values from one image — The single-file report includes full typed records; the batch summary intentionally does not.
- Remove metadata from a batch — Choose whole categories and download verified copies with a per-file ZIP manifest.
- Photo metadata task paths — Choose dates, orientation, thumbnails, individual exports or batch handoffs.