Image Inspector app icon Image Inspector

Image Inspector/Guides/What is EXIF data

Reference

What is EXIF data in a photo?

TL;DR

EXIF is a metadata block written inside the photo file itself: camera make, lens, exposure, orientation, capture time, and optionally GPS coordinates. Manufacturers bolt on private sections too. Apple's records your phone's uptime, the tilt of your hand, and a UUID linking Live Photos to their video.

A photo file is two things stacked together. One is the picture. The other is a structured record the camera wrote about the moment it took the picture, and that record is often more specific about you than the image is. EXIF, short for Exchangeable image file format, is the standard governing it. It has been in every consumer camera since 1995, and almost nobody looks at it.

What exactly is the EXIF standard?

EXIF is jointly formulated by the Camera & Imaging Products Association and JEITA, published under dual numbering as CIPA DC-008 and JEITA CP-3451. It dates to October 1995 and reached version 3.1 on 30 January 2026. It specifies which tags a camera writes and exactly where in the file they sit.

The standard's own front matter is unambiguous about the joint authorship: CIPA and JEITA "jointly formulated this standard." It originated with JEIDA, JEITA's predecessor organisation. Anyone telling you EXIF is a Kodak or Adobe format is repeating a mix-up.

Version history matters more than it sounds, because it explains why location is in there at all. GPS was not part of the original design. It arrived in Exif 2.0 in November 1997, described in CIPA's own overview as adding "GPS Info IFD provisions that record GPS (location) information." Everything since has been refinement.

Version Established Notable
1.0October 1995The original specification
2.0November 1997Added the GPS Info IFD
2.32010-04-26The version most tools still reference
2.312016-07-14Timezone offset tags
2.322019-05-29CIPA DC-008-2019 ≡ JEITA CP-3451E
3.02023-05-29Corrected 2024-12-12
3.12026-01-30Current, as CIPA DC-008-Translation-2026

Dates from CIPA's own standards history. Most articles describing "the current EXIF spec" are citing 2.3, which is sixteen years old.

Timeline of the EXIF specification from 1995 to 2026 EXIF version 1.0 was established in October 1995. Version 2.0 in November 1997 added the GPS Info IFD, introducing location to the standard. Version 2.3 followed in April 2010 and is the version most tools and articles still cite. Version 2.32 arrived in May 2019 as CIPA DC-008-2019. Version 3.0 came in May 2023, and version 3.1, the current version, was established on 30 January 2026. 1.0 Oct 1995 the original 2.0 Nov 1997 adds the GPS IFD location arrives 2.3 Apr 2010 what most articles still cite today 2.32 May 2019 DC-008-2019 3.0 May 2023 3.1 30 Jan 2026 current Thirty-one years, and GPS was a bolt-on from year two, which is why it lives in its own optional sub-directory.
Location was never part of the original design. It arrived in 1997 as an optional pointer, and that architecture is why it can be removed without touching anything else.

How is EXIF stored inside a photo file?

EXIF lives in a TIFF-structured header near the start of the file, organised into directories called IFDs. A main directory holds camera identity, a sub-directory holds exposure detail, and two optional pointers lead to the GPS block and to the manufacturer's private MakerNote section.

The layout matters because it explains a behaviour people find surprising: metadata survives independently of the picture. Cropping an image, rotating it, or adjusting its colour rewrites pixels while leaving the IFDs untouched. That is why an edited photo can still carry the coordinates of where the original was shot.

The structure of EXIF metadata inside a JPEG or HEIC photo file A diagram showing a photo file split into a metadata header and image data. The header contains a TIFF header pointing to IFD0 with camera make, model and software, which points to the Exif SubIFD with exposure, lens and timestamps. Tag 0x8825 points to the GPS IFD holding latitude, longitude, altitude and heading. Tag 0x927C points to the Apple MakerNote holding RunTime, AccelerationVector and ContentIdentifier. PHOTO FILE Metadata header a few KB Survives cropping, rotating, colour edits. Removed only by re-encoding or by stripping it directly. Image data the picture itself everything you actually see IFD0: the camera Make · Model Software (your iOS version) Orientation Exif SubIFD DateTimeOriginal OffsetTimeOriginal (tz) LensModel · ISO · f-stop 0x8825 GPS IFD: optional GPSLatitude · GPSLongitude GPSAltitude · GPSImgDirection GPSSpeed · GPSDateStamp GPSHPositioningError: its own accuracy 0x927C Apple MakerNote: private 0x0003 RunTime: uptime since boot 0x0008 AccelerationVector: tilt 0x0011 ContentIdentifier: Live Photo UUID 0x000c FocusDistanceRange: subject distance 0x002e CameraType: front or rear Not in the EXIF spec at all XMP · IPTC · ICC profile stripped separately, or not at all
EXIF is a tree of directories. The GPS block and the manufacturer's MakerNote hang off it as optional pointers, which is why removing one does not touch the other.

One consequence worth internalising: XMP, IPTC and the ICC profile are not EXIF. They are separate metadata containers in the same file. A tool that promises to "remove EXIF" may leave them entirely intact, and GPS coordinates can live in XMP too.

Which EXIF fields does an iPhone write by default?

An iPhone writes camera identity, the iOS version, a precise lens description, exposure settings, a timestamp with its timezone offset, and, if Location Services is enabled for Camera, a full GPS block that states its own accuracy in metres. The values below come from real files.

Field Tag Real observed value What it gives away
Make / Model0x010F / 0x0110Apple / iPhone 12 ProYour exact handset
Software0x013116.6Your iOS version
DateTimeOriginal0x90032023:08:13 13:07:57The second you pressed the shutter
OffsetTimeOriginal0x9011+01:00Your timezone
LensModel0xA434iPhone 12 Pro back triple camera 6mm f/2Which lens, on which phone
GPSLatitude / GPSLongitude0x0002 / 0x000451.11505833, 0.58240556Where you stood
GPSAltitude0x000658.61 mWhich floor, potentially
GPSSpeed0x000D0Whether you were moving
GPSImgDirection0x0011183.54 (true)Which way the lens faced
GPSHPositioningError0x001F5 mHow much to trust the fix

Values observed in real dumps from an iPhone 6 (iOS 9.2), iPhone SE (iOS 13.4.1) and iPhone 12 Pro (iOS 16.6). Tag IDs per CIPA DC-008.

Correction: iPhones do write GPSSpeed for still photos

Secondary sources widely claim iOS omits GPSSpeed from stills. Real dumps disprove it: iOS writes GPSSpeed: 0 with GPSSpeedRef: K for a stationary shot. The absence is not the default. Zero is. A non-zero value means you were moving when you took it.

Note GPSHPositioningError in particular. The file does not merely claim a location; it grades its own confidence. An iPhone 6 sample reported 25 metres of horizontal error, an iPhone SE sample 5 metres. That single field is the difference between "somewhere on this block" and "this doorway."

What are Apple's private MakerNote tags?

MakerNote is a section of EXIF the standard leaves entirely to the manufacturer. Apple uses it to record things no photography workflow needs: how long the phone had been awake, the tilt of your hand at the shutter, whether a person was detected in frame, and how far away the subject was.

None of this is documented by Apple. What is known comes from Phil Harvey's reverse-engineering in ExifTool's Apple tag table, the reference every other tool derives its names from. Three tags deserve individual attention.

0x0003, RunTime: your phone's uptime

Tag 0x0003 holds a binary property list containing a CMTime structure. ExifTool documents it as "the amount of time the phone has been running since the last boot, not including standby time." The scale is typically 1000000000, nanoseconds. A real iPhone 6 sample decodes to 1 days 12:26:53.

Consider what that enables. Two photos from the same power session have run-times whose difference is real elapsed active time. That orders your shots and clusters them to one device and one boot session, even if every timestamp has been stripped or forged. It is a correlation handle that survives the obvious countermeasures.

0x0008, AccelerationVector: how you were holding it

Three signed rationals, described verbatim as "XYZ coordinates of the acceleration vector in units of g. As viewed from the front of the phone, positive X is toward the left side, positive Y is toward the bottom, and positive Z points into the face of the phone."

A phone at rest measures only gravity, so this vector is the tilt of your hand at the instant of capture. Work an example: the sample (-0.0285, -0.8718, 0.4932) has a magnitude of 1.002 g, confirming near-stillness, and resolves to roughly 29.5° back from vertical. A phone held upright in portrait, leaned back, camera angled slightly downward. That is a posture, reconstructed from a photo, years later.

The Apple AccelerationVector axes, and a real sample decoded into a hand posture Left: an iPhone viewed from the front, with positive X pointing toward the left side of the phone, positive Y pointing toward the bottom, and positive Z pointing into the face of the screen, the axis convention ExifTool documents for tag 0x0008. Right: a real sample vector of minus 0.0285, minus 0.8718, 0.4932 g, with a magnitude of 1.002 g indicating the phone was at rest, resolving to a phone held in portrait and tilted about 29.5 degrees back from vertical. 0x0008: AS THE FILE STORES IT front +X toward the left side +Y toward the bottom +Z into the face A REAL SAMPLE, DECODED stored value (-0.0285, -0.8718, 0.4932) g magnitude 1.002 g → gravity only, so the phone was at rest resolves to ≈ 29.5° back from vertical a phone held portrait, leaned back, angled slightly down
Tag 0x0008 stores the acceleration vector verbatim as above. At rest it measures only gravity, so it is a record of how your hand was tilted at the shutter.

Harvey notes the axes are "contrary to the Apple documentation (which have the signs of all axes reversed)," producing a left-handed coordinate system. Apple's CoreMotion reports the negation of what the file stores.

0x0011, ContentIdentifier: the Live Photo join key

A UUID string linking a Live Photo's still to its paired video. The same identifier appears in the MOV as com.apple.quicktime.content.identifier, and ExifTool notes it is "called MediaGroupUUID when it appears as an XAttr." Tag 0x0011 is decimal 17, the same key Apple exposes publicly as index 17 of its MakerApple dictionary.

It is a durable cross-file join. Send the still to one person and the video to another, months apart, through different apps, and the UUID still ties them to each other and to the burst they came from.

Tag Name What it records
0x000BBurstUUIDA shared ID across every frame of one burst
0x000CFocusDistanceRangeHow far away the subject was, in metres
0x0014ImageCaptureTypeProRAW, Portrait, Photo, Manual Focus or Scene
0x0017LivePhotoVideoIndexOffset of the still within the Live Photo video
0x001FPhotosAppFeatureFlagsSet if a person or pet was detected
0x0021HDRHeadroomApple's internal name for it is "MeteorHeadroom"
0x002ECameraTypeWhether it was a selfie: front or rear camera
0x0038AFMeasuredDepthDepth from the time-of-flight autofocus estimator
0x0040SemanticStyleYour Photographic Style preset: tone, warmth

Per ExifTool's Apple.pm. Harvey flags several further tags with question marks in his own source; those are omitted here rather than reported as fact.

Image Inspector's file anatomy breaking an iPhone JPEG into structure, metadata with its EXIF and Apple segments, preview, colour, pixels and a companion HDR gain map by byte size
EXIF shown for what it is: a metadata segment measured in bytes, sitting beside the pixels rather than inside them.

How many photos actually carry GPS coordinates?

Fewer than the alarm suggests. Clearview AI estimated that 2% of three billion scraped images carried geolocation EXIF, and a Berkeley study found 4.3% of Flickr uploads geotagged. The reason is mundane: platforms re-encode on upload, which drops EXIF as a side effect.

The honest numbers are worth stating plainly, because most writing on this subject implies your photos are constantly broadcasting your position. Two independent measurements say otherwise.

~2% of 3 billion images

Clearview AI, January 2022, stated in ICO v Clearview [2025] UKUT 319

4.3% of 158M Flickr uploads

Friedland & Sommer, USENIX HotSec 2010, down from a 9.3% peak in late 2006

1.3% of 68,729 Craigslist images

Same study, though 48% kept some EXIF, because Craigslist recodes uploads

±1 m location precision

Same study: geotagged photos matched against Street View imagery

Different studies, different populations, different years, shown as separate figures rather than plotted together, because they are not measurements of the same thing.

  • Berkeley, 2010. Friedland and Sommer examined all 158 million images uploaded to Flickr in the first four months of 2010: about 4.3% geotagged, down from a 9.3% peak in late 2006. YouTube ran near 3%.
  • Craigslist, same study. Of 68,729 images, about 48% retained some EXIF but only 1.3% had GPS, because Craigslist recodes direct uploads.
  • Clearview AI, 2022. In ICO v Clearview [2025] UKUT 319, Clearview stated that a search of three billion images found geolocation EXIF on about 2%, "because EXIF data is usually stripped away in the uploading process." An earlier 10% figure from its CEO was, the tribunal records, given without any search.

So why care about a 2% problem? Three reasons, and they survive the arithmetic.

  1. The minority that leaks is not random. Friedland's own conclusion: "even a seemingly small fraction like 1% can already translate into several hundred relevant cases." Two per cent of three billion is sixty million photographs.
  2. Stripping is a side effect, not a promise. Platforms drop EXIF because they recompress, not because they committed to protecting you. Flickr publishes GPS deliberately. Pipelines change without notice.
  3. Direct paths bypass all of it. AirDrop, email attachments, WhatsApp document mode and a USB copy hand over your original file. None of them re-encode, so none of them strip.

The precision is the point rather than the frequency. Friedland's team matched geotagged photos against Street View imagery to within about one metre. A fix that lands in the right doorway does not need to be common to matter.

How do you read the EXIF data in your own photos?

On a desktop, Phil Harvey's ExifTool is the reference implementation and the source most other tools inherit their tag names from. On an iPhone, Image Inspector reads the whole block, including the Apple MakerNote, on the device, with no cloud upload and nothing retained.

The FBI's Portland field office made the operational case in a November 2020 public notice, and it applies directly:

"Use an EXIF viewer to verify that you were successful in stripping the personal data from the photos before sharing," advised FBI Portland on 17 November 2020.

Two more findings from that same notice are worth carrying with you. "EXIF data and image quality have no correlation. Lower quality images still contain EXIF data." So shrinking a photo does not clean it. And "devices in airplane mode can still capture geo-location information." Flight mode is not a geotagging control.

Image Inspector showing the concepts a vision model recognizes in a photo with confidence scores, alongside an attention map, none of it stored in EXIF
Beyond EXIF: the concepts a vision model reads in the frame, and where the eye lands first.

Reading your own files once is genuinely clarifying. Most people have never seen the record their phone keeps, and it is difficult to make a good decision about sharing a photo while you are unaware of what the photo says.

Key takeaways

  • EXIF is a CIPA and JEITA standard from October 1995, now at version 3.1 as of 30 January 2026.
  • GPS was not original. It arrived with Exif 2.0 in November 1997, as an optional sub-directory off tag 0x8825.
  • Metadata survives cropping and colour edits, because IFDs are separate from the pixels they describe.
  • Apple's MakerNote records phone uptime, hand tilt, subject distance, front-or-rear camera, and whether a person was detected.
  • ContentIdentifier links a Live Photo to its video permanently, across separate files shared months apart.
  • Only about 2% of scraped web images carry GPS, but 2% of three billion is sixty million, accurate to roughly a metre.
  • XMP, IPTC and ICC are not EXIF; a tool that removes EXIF may leave GPS sitting in XMP.

Frequently asked questions

What does EXIF stand for?

EXIF stands for Exchangeable image file format. It is a metadata standard jointly formulated by the Camera & Imaging Products Association and JEITA, published as CIPA DC-008 and JEITA CP-3451. It defines the tags a camera writes into an image alongside the picture itself.

What information does EXIF data contain?

Camera make and model, lens, exposure settings, orientation, software version, and the capture timestamp. Optionally it holds a GPS block with coordinates, altitude, heading and speed. Manufacturers also add private MakerNote sections containing whatever they choose to record.

Does every photo have EXIF data?

Nearly every camera-produced photo does, but not every file you receive. Uploading usually re-encodes an image and drops EXIF as a side effect. The FBI notes that EXIF and image quality have no correlation, so a low-quality image can still carry a complete metadata block.

Do iPhone photos really record how long the phone has been on?

Yes. Apple's MakerNote tag 0x0003 stores a CMTime structure that ExifTool documents as the time the phone has been running since its last boot, excluding standby. It links photos taken in one power session even if their timestamps are removed.

What is the Apple ContentIdentifier tag?

ContentIdentifier, tag 0x0011, is the UUID that ties a Live Photo's still image to its paired video. The same identifier appears in the MOV file. Share the two files separately, months apart, and the UUID still links them together.

How accurate is the GPS in a photo's EXIF?

The file states its own accuracy. Tag 0x001F, GPSHPositioningError, records the horizontal error in metres. An iPhone SE sample reported 5 metres. Researchers at Berkeley matched geotagged photos to Street View imagery to within about one metre.

How do I view the EXIF data in my photos?

Image Inspector reads the complete EXIF block on your iPhone, including Apple's private MakerNote tags, with nothing sent to the cloud. On a desktop, Phil Harvey's ExifTool is the reference implementation and the source most other tools derive their tag names from.

Before you share

Read the whole record.

Every EXIF field, the GPS block, and Apple's private tags, decoded on your iPhone, with nothing kept.

Download Image Inspector on the App Store
Image Inspector app icon

About the author

The Image Inspector team · BigBalli

Image Inspector is an iOS app that reads a photo's EXIF, GPS and Apple MakerNote fields on device and reports what travels with the file. We wrote the parser, which is why this page cites tag IDs and CIPA document numbers rather than paraphrasing other articles.