Image privacy analyzer — check image metadata before you share it
Drop in a single image and see everything it carries: a full metadata report — EXIF, GPS coordinates, XMP, IPTC, C2PA and AI metadata — plus four deeper local checks, from error level analysis to face detection. Processing is 100% client-side: nothing is uploaded, and the file never leaves your device.
Choose an image to audit. Nothing is uploaded — every check on this page runs on this device.
Metadata report
Every embedded field the scanner found, grouped by type — EXIF, GPS, XMP, IPTC, C2PA content credentials, AI generation parameters and more.
On-demand analyses — all local
Each check runs only when you press its button. Pixel-level checks use a working copy scaled to at most 2048 px on the long edge for speed; your original file is never modified, and no image data ever leaves this tab.
Error Level Analysis
The image is re-encoded as JPEG at quality 0.90 on a local canvas, then compared pixel by pixel with the original and the differences amplified 15×. Regions with a different compression history — resaves, composites, pasted-in content — tend to light up. Runs entirely on your device.
LSB steganography view
The least significant bit of every red, green and blue channel is drawn as a black-and-white plane. Ordinary photos look like noise; blocks, stripes or readable shapes can reveal data hidden in the pixels. Computed locally — nothing is uploaded.
OCR text extraction
Reads visible text — captions, screenshots, scanned words — with the Tesseract engine. The library downloads from a CDN the first time you use it; recognition itself runs locally in a browser worker, and the image never leaves your device.
Face detection
A compact neural network (tinyFaceDetector) marks the faces it finds — including bystanders and reflections you may not want to publish. The model downloads from a CDN on first use; detection runs entirely on your device.
The risk
What a single image can leak
Metadata is the part most people know about. EXIF records the camera or phone model, the exact second the shutter fired, and often GPS coordinates precise to a few meters — enough to place a home, a workplace or a child's school. XMP and IPTC fields add author names, copyright lines, document IDs and a full editing history. AI-generated files carry a second layer: prompts, negative prompts, seeds and model names, and sometimes signed C2PA content credentials that describe every production step.
The pixels themselves leak just as much. Faces of bystanders, a license plate, a whiteboard in the background, an ID badge, a reflection in a window — none of that shows up in a metadata scan. Screenshots can carry notification previews, open tabs and usernames.
It also matters where the file goes. Large social platforms strip some EXIF on upload, but images sent by email, messaging apps, cloud links or marketplaces usually arrive byte-for-byte intact. Checking image metadata before sharing takes seconds, and it is the only way to know what you are actually publishing.
Under the hood
How error level and bit-plane analysis work
JPEG compression divides an image into 8×8 blocks and rounds off detail according to a quality setting. When a file is re-saved, every block is quantized again. Error Level Analysis exploits this: re-encode the image at a known quality and measure how far each pixel moves. A picture with a uniform history shows even, low-level error. Regions that were pasted in, retouched or saved at a different quality respond differently and stand out after the 15× amplification used above.
The LSB view looks at something else entirely. Each color channel stores values from 0 to 255; flipping the lowest bit changes a value by at most one step — invisible to the eye. Steganography tools hide payloads in exactly that bit. Extracting the least significant bit of the red, green and blue channels as black-and-white planes turns that hidden layer into something you can inspect: pure noise is ordinary, while blocks, stripes or readable shapes suggest embedded data.
Both techniques inspect the pixels rather than the metadata — the same layer that gives every file the image fingerprint, its identity at the pixel level.
Honest caveats
The limits of browser-based forensics
None of these checks is a lie detector, and the results deserve careful reading. A bright patch in ELA can come from a legitimate re-save, a format conversion or a social network's recompression — not just from editing. Structure in an LSB plane can appear from sensor noise and heavy JPEG artifacts without any hidden payload. OCR depends on text size and contrast, and a compact face model misses small, turned or occluded faces.
Absence of evidence cuts the same way: a clean report does not prove an image is safe to share, and a flagged region does not prove manipulation. Treat this analyzer as a fast, private first pass. And when the metadata report shows fields you do not want to publish, the MetadataRemover metadata cleaner removes them in one pass — also entirely in your browser.
Questions
Frequently asked questions
Is my image uploaded anywhere when I use this analyzer?
No. The file is read by your own browser with the File API, and every check — the metadata scan, error level analysis, LSB planes, OCR and face detection — runs on your device. The OCR and face-detection libraries are fetched from a CDN the first time you use them, but your image data is never transmitted. Disconnect from the internet after the page loads and the core analyzer keeps working.
Does a bright patch in ELA prove an image was edited?
No — it is a clue, not proof. ELA highlights regions whose compression history differs from the rest of the file. Editing can cause that, but so can ordinary re-saves, format conversions, chat-app compression and social-media re-encoding. Use it to decide where to look closer, not to pass verdict.
Can the LSB view prove an image hides data?
No. The bit planes only show whether the lowest bits look random or structured. Visible patterns justify suspicion, but extracting an actual payload would require knowing the embedding tool, its settings and often a password. Many steganography tools also encrypt the payload, which makes even a real hidden message look like noise.
What should I do if the report shows private metadata?
Strip it before sharing. The MetadataRemover free metadata cleaner removes EXIF, GPS, XMP, IPTC, C2PA credentials and AI metadata in one pass, and resets the image fingerprint so older copies can't be matched to the cleaned file. It runs 100% client-side as well — batch included, no sign-up.
Last updated: July 17, 2026
More free tools
AI Metadata Cleaner
Strip EXIF, GPS, XMP, C2PA and AI metadata, and reset the image fingerprint.
Open the cleaner →Batch EXIF Editor
View, edit, add or delete individual EXIF fields — GPS, copyright, dates and more.
Edit metadata →C2PA Credentials Checker
Decode content credentials and provenance claims embedded in an image.
Check provenance →