Drop your images here

Drag files or click to browse. Up to 20 files, 50MB each.
JPEGPNGWEBPHEICAVIF
or
Reference

Photo metadata reference: EXIF, IPTC, and XMP tag catalog with privacy risk levels

The tool above strips metadata from your photos in-browser. The reference below is the catalog the tool draws from: every metadata container an image can carry, the most common tags inside each, the privacy risk level for each tag, and the equivalent command-line invocations for users who prefer the terminal.

EXIF tag categories at a glance

CategoryTag count (typical)Where it livesWhat it carries
Image20–40IFD0Dimensions, color space, ICC pointer, orientation, software
EXIF SubIFD30–60EXIF IFDExposure, aperture, ISO, lens, capture time, MakerNote pointer
GPS10–28GPS IFDLatitude, longitude, altitude, heading, speed, timestamp, datum
Interop2–4Interop IFDColor interop scheme (R98, THM)
Thumbnail3–5IFD1Embedded JPEG thumbnail (up to 64 KB), compression, length
MakerNote50–500+EXIF SubIFDVendor-specific tags (Apple, Canon, Nikon, Sony, etc.)

A single iPhone JPEG produced by Camera.app commonly contains 180 to 250 individual tags across these IFDs, of which only 4 to 6 are surfaced in the iOS Photos.app info pane.

Privacy risk classification

Risk levels used by the inspector above, from highest to lowest:

RiskExamplesWhy it matters
CriticalGPS coordinates, body serial number, lens serial numberLocates the photographer or de-anonymizes a specific device
HighOwner name, camera owner, host computer model, ICC profile name with usernameOften contains real names auto-populated from OS user accounts
ElevatedDate taken, software version, embedded thumbnailDefeats partial redactions; thumbnail may show pre-crop content
ModerateCamera make and model, lens model, focal lengthNarrows the population of possible authors
LowExposure, aperture, ISO, white balanceUseful for forensics, low individual risk
InformationalImage dimensions, color space, orientationNo privacy implication

The classification is conservative on the Critical and High tiers because of how often these fields silently inherit values from the operating system. A Software tag reading “Adobe Lightroom Classic 13.2” plus an Artist tag reading the user’s full name is a common pairing that most desktop editors write without prompting.

Common EXIF tags and their hex IDs

Selected from the EXIF 2.32 specification (CIPA DC-008-2023). Listed in IFD then by tag number.

Tag nameHex IDIFDRiskWhat it typically holds
Make0x010FIFD0Moderate"Apple", "Canon", "NIKON CORPORATION"
Model0x0110IFD0Moderate"iPhone 15 Pro", "Canon EOS R5", "ILCE-7M4"
Orientation0x0112IFD0Informational1–8 rotation/flip code
Software0x0131IFD0HighOS or editor version, often with username
Artist0x013BIFD0HighPhotographer name; often the OS user account
Copyright0x8298IFD0HighCopyright string, often with name + email
HostComputer0x013CIFD0HighEditing machine identifier (model + OS user)
DateTimeOriginal0x9003EXIFElevatedWhen the shutter fired
OffsetTime0x9010EXIFElevatedUTC offset, leaks timezone
SubjectLocation0x9214EXIFElevatedFocus point coordinates within the image
MakerNote0x927CEXIFCriticalVendor blob, may contain serial numbers
UserComment0x9286EXIFHighFree-text from editor or scripts
LensSerialNumber0xA435EXIFCriticalPermanent unique lens ID
BodySerialNumber0xA431EXIFCriticalPermanent unique body ID
CameraOwnerName0xA430EXIFHighOwner field set in camera firmware
GPSLatitude0x0002GPSCriticalDegrees/minutes/seconds triplet
GPSLongitude0x0004GPSCriticalDegrees/minutes/seconds triplet
GPSAltitude0x0006GPSCriticalAltitude above sea level (meters)
GPSTimeStamp0x0007GPSCriticalHours/minutes/seconds UTC at capture
GPSImgDirection0x0011GPSCriticalCompass heading the lens was pointed

IPTC IIM fields (editorial metadata)

IPTC IIM is the photojournalism container, stored in APP13 markers under a Photoshop image-resource block. Used by news agencies, stock libraries, and DAM systems.

IIM fieldRecord:DatasetRiskWhat it typically holds
By-line2:80HighPhotographer name
By-line Title2:85ModerateJob title or role
Credit2:110Moderate"Photo by X / Agency"
Source2:115ModerateOriginal supplier
Caption2:120ModerateEditorial caption
Headline2:105ModerateShort title
Keywords2:25LowTagging keywords
Location2:92ElevatedSublocation text, e.g., "Carl’s apartment"
City2:90ElevatedCity name
Province/State2:95LowRegion
Country/Primary Location Name2:101LowCountry
Copyright Notice2:116HighFull copyright string
Special Instructions2:40HighFree text, sometimes contact info

Photoshop, Lightroom, and most DAM tools (Photo Mechanic, FotoStation, Bridge) all read and write IIM. Some legacy CMS pipelines still ingest from IIM and ignore XMP, which is why the same data is often duplicated in both containers.

XMP namespaces and common properties

XMP is Adobe’s XML-in-APP1 container, defined by ISO 16684. A given JPEG can carry properties from many namespaces simultaneously.

Namespace prefixURI fragmentRiskNotable properties
dcpurl.org/dc/elements/1.1/Moderatedc:creator, dc:rights, dc:title, dc:description
xmpns.adobe.com/xap/1.0/Moderatexmp:CreateDate, xmp:CreatorTool, xmp:Rating
xmpMMns.adobe.com/xap/1.0/mm/CriticalxmpMM:DocumentID, xmpMM:InstanceID, xmpMM:History (full edit chain)
xmpRightsns.adobe.com/xap/1.0/rights/HighxmpRights:Owner, xmpRights:UsageTerms
photoshopns.adobe.com/photoshop/1.0/Highphotoshop:AuthorsPosition, photoshop:Credit, photoshop:Headline
Iptc4xmpCoreiptc.org/std/Iptc4xmpCore/1.0/xmlns/ElevatedCreatorContactInfo, Location, IntellectualGenre
Iptc4xmpExtiptc.org/std/Iptc4xmpExt/2008-02-29/ElevatedLocationCreated, PersonInImage, OrganisationInImageName
crsns.adobe.com/camera-raw-settings/1.0/LowLightroom develop settings (exposure, white balance, masks)
GettyImagesGIFTxmp.gettyimages.com/gift/1.0/ModerateAsset ID, license type
stEvtns.adobe.com/xap/1.0/sType/ResourceEvent#CriticalPer-edit history events with timestamps and softwareAgent strings

The xmpMM:History chain is the most consistently underestimated XMP risk. Each save in Photoshop appends an stEvt:Action record (saved, edited, derived) along with the host machine name, software version, and timestamp. A photo passed through three editors carries three full event blocks.

MakerNote tags by manufacturer

MakerNote is opaque to the EXIF spec; each vendor encodes its own subtree.

ManufacturerNotable hidden tagsRisk
AppleRunTime (boot-relative monotonic clock), HDRImageType, AccelerationVector, AFMeasuredDepth, ContentIdentifier (links Live Photo MOV to HEIC), LivePhotoVideoIndexCritical
CanonOwnerName, SerialNumber, InternalSerialNumber, FirmwareVersion, FileNumber, ShutterCountCritical
NikonSerialNumber, ShutterCount, LensIDNumber, FlashSerialNumber, Lens (full lens descriptor)Critical
SonyInternalSerialNumber, ShutterCount, LensType, ReleaseMode, SonyDateTime, SonyImageWidth, SonyImageHeightCritical
FujifilmSerialNumber, InternalSerialNumber, FilmMode, DynamicRange, ImageStabilizationCritical
OlympusSerialNumber, EquipmentVersion, BodyFirmwareVersion, ImageProcessingVersionCritical
PentaxSerialNumber, ProductionCode, InternalSerialNumber, BatteryLevelCritical
PanasonicInternalSerialNumber, FacesDetected, FacesRecognized, BabyName, LocationCritical

The BabyName and Location tags on Panasonic cameras are noteworthy: both are user-entered text fields that some owners populate, then forget about, before sharing images online.

ContentIdentifier on Apple HEIC is how the Photos.app pairs an HEIC with its paired MOV. The identifier alone does not reveal location, but combined with the iCloud library it can re-associate a stripped HEIC with a Live Photo motion clip on a synced device.

Browser support for in-browser image formats

Encoder availability is what determines whether an in-browser tool can rewrite a format without converting it.

FormatDecode in browserEncode via Canvas.toBlobOS dependency
JPEGAllAllNone
PNGAllAllNone
WebP (lossy)Chromium 32+, Firefox 65+, Safari 14+Chromium 38+, Firefox 105+, Safari 14+None
WebP (lossless)Same as lossyEncoder produces lossy by defaultNone
GIF (static)AllNone (encoder is image/png)None
HEICmacOS Safari, iOS Safari, Chromium on Windows 11 with HEVC codecNoneOS-level HEVC decoder required
AVIFChromium 85+, Firefox 93+, Safari 16+NoneNone for decode; encoder absent everywhere
TIFFNone nativelyNoneThird-party WASM only
BMPAllNoneNone

This is why HEIC and AVIF inputs must convert format on output: no shipping browser can encode them from a <canvas> element. The same constraint applies to every in-browser metadata tool, not just this one.

Command-line equivalents

For users who want the equivalent stripping operation outside the browser:

Operationexiftoolmat2ImageMagickjhead
Inspect all metadataexiftool photo.jpgmat2 -s photo.jpgmagick identify -verbose photo.jpgjhead photo.jpg
Strip all EXIFexiftool -all= photo.jpgmat2 photo.jpgmagick photo.jpg -strip out.jpgjhead -purejpg photo.jpg
Strip GPS onlyexiftool -gps:all= photo.jpgn/a (strips everything)n/an/a
Strip but keep orientationexiftool -all= -tagsfromfile @ -orientation photo.jpgn/amagick photo.jpg -auto-orient -strip out.jpgjhead -autorot -purejpg photo.jpg
Batch strip in directoryexiftool -all= -overwrite_original *.jpgmat2 *.jpgmogrify -strip *.jpgjhead -purejpg *.jpg
Strip from HEIC (in place)exiftool -all= photo.heicnot supportednot supportednot supported
Keep ICC profile, strip restexiftool -all= --icc_profile:all photo.jpgn/amagick photo.jpg +profile "!icc,*" out.jpgn/a

ExifTool is the most thorough; it understands every MakerNote dialect listed above. The trade-off is that ExifTool edits markers in place and may leave Adobe Photoshop image-resource blocks behind unless invoked with -Photoshop:all= as well.

Related concepts

  • ICC color profile leakageICC profiles can embed a desc tag naming the source workspace (e.g., “Carl’s MacBook Pro Display”). Inspectors that ignore the ICC block miss this.
  • C2PA / Content CredentialsA newer Adobe-led signed-manifest format embedded as a JUMBF box in JPEG and HEIF. Designed for AI provenance, not privacy; stripping it removes the chain of custody.
  • Live PhotosAn iPhone Live Photo is an HEIC plus a paired MOV. Stripping the HEIC alone leaves the MOV (with its own metadata) on disk.
  • PNG ancillary chunksPNG carries metadata in tEXt, iTXt, zTXt, and eXIf chunks. Older strippers handle tEXt but skip eXIf, which was standardized in PNG 1.5 in 2017.
  • JFIF vs Exif JPEGA JFIF JPEG starts with an APP0 marker and carries no EXIF. An Exif JPEG starts with an APP1 marker; an Exif/JFIF hybrid carries both. Some browsers prioritize APP0 dimensions over APP1 dimensions, which can cause display issues if only one is stripped.
Read more on /learn