SHUTTER COUNT

RAW EXIF Inspector — Canon · Nikon · Sony · Fujifilm · Olympus / OM System · Panasonic

📷
Drop RAW files or folder here
🔒 No upload — 100% local
Processing runs locally in your browser — no files are uploaded
CR3 (R6/R5/R3/R7) CR2 NEF ARW RAF ORF RW2 DNG PEF HIF/HEIC JPEG
or drag & drop an entire folder

Is your camera not listed among the supported models below? Does the value seem wrong or do multiple photos show the same number? Send us a RAW file at samples@shuttercount.app and we'll look into it.

For sellers · new

Selling your camera? Prove the shutter count.

A screenshot can be edited and a number in a listing is just a claim. A ShutterCount verified certificate is read and signed by our server from your RAW file, and the buyer checks it in one tap — before they ever message you.

  1. Drop a RAW file from the camera above. Only its metadata block is sent — usually a few hundred KB, never the image.
  2. Pay $4.99, once per camera. The server re-reads the shutter count, body serial number and shot date itself and signs them.
  3. Share the link or the PDF. The QR code opens a public page showing exactly what was signed. Any edit breaks the signature.
What the buyer sees
Camera model, body serial number, shutter count and the date of the last shot — and a plain list of what the certificate does and does not prove.
Why it sells faster
Fewer “send me a photo of the counter” messages, no haggling over a number nobody can check, and a listing that stands out from the rest.
See a sample certificate →

Available for bodies whose count this tool reads reliably — the button appears on the result card when a file qualifies (see supported cameras). No account needed. The resale estimate is not part of the signed record.

Professional RAW development, batch editing, cataloging & advanced retouching — all in one app.
sponsored
Try Free

Photo editing software comparisons

Explore our pilot set of English articles comparing Zoner Studio with other photo editing tools, focused on practical RAW development, cataloging, retouching, sharing, and everyday workflow.

Browse photo editing software comparisons →

Lens serial number (SN) lookup & verification

What lens is this SN from, and when was it made? Decode Canon date codes and Leica serial years, and verify a lens SN against a photo's EXIF before buying used glass. Result cards on this page show the extracted body & lens serial numbers too.

Open the lens serial number lookup →

PARSING DATA...

Supported formats and data sources

▾
Canon CR3 (EOS R-series, M-series, 90D, 850D, 250D) — ISOBMFF container, path: CTMD rec.8 → TIFF tag 0x000D. ✅ Confirmed: R6II/R8/R50 → 0x0D29 (uint32), R5/R6 → 0x0AF1 (uint32; R5 C by the same block layout, no ExifTool second opinion), R (original) → 0x0194 (uint32, user-reported, no ExifTool second opinion), M50 → 0x0188 (uint32, since 30 October 2026: rising on one body plus a visitor two-shot check, no ExifTool second opinion). R6 Mark III: 0x086D is only an ImageCount that resets on card format, shown separately and never as the shutter count. ⚠️ EOS R3/R5 Mark II/R1/R50 V/RP/R7/R10/R100/90D: shutter count offset not confirmed (model + EXIF still read; probe dump shows candidate values) — the R3, R5 Mark II, R1 and R50 V offsets used before 27 October 2026 were contradicted by the full-size release files and removed.

Canon CR2 — ShutterCount in EXIF is available only for professional 1D/1Ds series bodies. Canon does not write it for consumer bodies (5D, 7D, 60D, 70D, 80D, Rebel/xxxD…) — it is a hardware counter readable only via USB PTP from the camera. EOS-1D / 1Ds (RAW saved as big-endian .TIF) and 1D Mark II / II N / 1Ds Mark II: MakerNote tag 0x93 (FileInfo), the int32u at byte 2 — word-swapped on the Mark II bodies — exactly as ExifTool reads it; also from DNGs converted from those files. The 1D Mark IV has no such field (ExifTool none either). ⚠️ 1D/1Ds Mark III: the CameraInfo field at 0x0d[0x176] that ExifTool labels ShutterCount is unreliable (per ExifTool: "may be valid only for some 1DmkIII copies, even running the same firmware"; reference files show a stale constant or 0, and it can mirror the file number) — it is deliberately not reported; only FileIndex/DirectoryIndex are shown.

Nikon NEF — MakerNote tag 0x00A7 (ShutterCount). ✅ All modern bodies. Tag 0x0037 (MechanicalShutterCount) is shown alongside it when present — on Z bodies with a mechanical shutter (Z8, Zf…) it separates mechanical actuations from the electronic-inclusive total.

Sony ARW / DNG — ARW: tag 0x9050 encrypted with (b³ % 249). DNG: MakerNote in DNGPrivateData (Adobe MakN wrapper) with offset correction. After decryption: offset 0x003a (A7III/IV, A7R II, A7S II, A9, A6400…), 0x0032 (A7 I, A7 II, A7R, A7S), 0x000a (A6700, A7CM2/CR, and — when shot with mechanical shutter — A1 II, A7V, A7R VI).

Fujifilm RAF — RAF contains an embedded JPEG with full EXIF. For modern Fuji bodies the image counter is stored in the Fujifilm MakerNote: tag 0x1438 (ImageCount). ✅ Confirmed from full release samples for X-T5, X-E4, X-H2, X-H2S, X-S20, GFX50S II and GFX100 II, which store a plain integer. ⚠️ On the X-T1/X-T2/X-T3/X-T4/X-T30/X100F generation the firmware sets bit 15 as a constant marker, leaving only 15 bits of count — this tool masks it off (& 0x7fff, as ExifTool does), which is exact below 32,768 photos; above that the 15 bits cannot hold the count, so the result carries that caveat and these bodies are not eligible for a certificate. Older bodies may omit this tag or use a different layout.

Pentax PEF / DNG / JPEG + Ricoh GR III/IIIx/IV — MakerNote tag 0x005D (ShutterCount), XOR-decrypted with the Date (0x0006) and Time (0x0007) tags per the ExifTool/exiv2 algorithm. Written by all Pentax DSLRs since ~2006 (K10D → K-3 III, 645D/645Z, Q) and by Ricoh GR III/IIIx/IV; in native Pentax/Ricoh DNGs the MakerNote is read from DNGPrivateData (0xC634). ⚠️ Not present on *ist D / early *ist DS or Ricoh GR II and older; may be reset by servicing; excludes Live View/video actuations.

HEIF / HIF / HEIC — the ISOBMFF Exif item (full EXIF + MakerNote) is located via meta → iinf → iloc and parsed with the same brand parsers as RAW/JPEG: Sony .HIF (tag 0x9050), Fujifilm .HIF (0x1438), Nikon .HIF/.HEF (0x00A7/0x0037), Canon .HIF (CameraInfo blob).

Canon JPEG (R series, G5 X II) — the same CanonCameraInfo blob carried by CR3's CTMD track is present as MakerNote tag 0x0D in JPEG/HIF files, so R5/R6/R6 II/R8/R50 counts are read from plain JPEGs too. PowerShot G5 X Mark II: CR3 offset 0x0A95, JPEG offset 0x0293 (per exiftool).

Olympus / OM System ORF — Standard EXIF metadata is extracted. Full-release validation has not confirmed a reliable shutter-count tag in ORF files, and the previously probed Equipment tags map to serial/lens metadata rather than shutter count.

Panasonic RW2 — TIFF variant with proprietary magic 0x0055. Standard EXIF metadata is extracted. ShutterCount is not stored in Panasonic RAW files.

Serial numbers (body & lens) — standard EXIF 2.3 tags 0xA431 (BodySerialNumber) and 0xA435 (LensSerialNumber), read from all supported containers (TIFF-based RAW, CR3 CMT2, HEIF, JPEG). Shown in each result card and included in the CSV export; the lens serial number lookup page decodes and verifies serials. Not written by all bodies/lenses.

Everything runs offline in your browser — no files are uploaded. CSV export includes all processed files since page load.

Validation note for bundled samples — files in Raws_small_truncated/ are only 32 KB snippets. They are enough for basic EXIF and many Nikon shutter counts, but some Canon CR3, Sony ARW and newer Nikon samples are cut before the shutter-count block or MakerNote payload.

Tested cameras and results

▾
Full GitHub release validation on Zoner_D through Zoner_D5 confirmed Nikon shutter-count extraction across modern Z bodies and a broad legacy range from D40/D50/D70 up to D850/D6, plus Nikon 1 J1/V1. Sony ARW was also confirmed on full samples for A1, A1 II, A6100/A6300/A6400/A6600, A6700, A7/A7 II/A7 III/A7 IV/A7C/A7CR, A7R III/IV/V, A7S, A7S III, A9/A9 II and ZV-E10. Canon CR3 validation confirms the known offsets for R5, R6, R6 Mark II, R8 and R50 against exiftool and reads the R5 C at the R5 offset; the R3, R5 Mark II, R1 and R50 V offsets used before 27 October 2026 were contradicted by these files and removed, and the R6 Mark III’s 0x086D ImageCount is shown only as images since card format.
CameraFormatShutter CountNotes
Canon
EOS R8CR3✓ YesOffset 0x0D29 (uint32), confirmed
EOS R6 Mark IICR3✓ YesOffset 0x0D29 (uint32), confirmed
EOS R50CR3✓ YesOffset 0x0D29 (uint32), confirmed
EOS R5 Mark IICR3✗ NoOffset not confirmed. Offset 0x069C was read until 27 October 2026, but the two release files (same firmware) hold 586 and 25,233,930 there, so it is not a stable counter; exiftool decodes none either. Probe dump available
EOS R5CR3✓ YesOffset 0x0AF1 (uint32), confirmed against exiftool
EOS R5 CCR3✓ YesOffset 0x0AF1 (uint32), as on the R5: its CameraInfo block matches the R5 layout byte for byte around the field. exiftool applies this offset to the R5 / R6 only, so there is no independent second opinion
EOS R6CR3✓ YesOffset 0x0AF1 (uint32), confirmed against exiftool
EOS R3CR3⚠ Candidate — unverifiedThe R5 / R6 offset 0x0AF1 was applied until 27 October 2026, but on the release file it holds unrelated bytes, and exiftool decodes no count for the R3. A record shaped like the R5’s counter sits at 0x0FA9 (58,936 on the one release file). Shown as a possible count, never as the shutter count and never certificate-eligible; drop two consecutive shots from the body and the card checks that it rises by exactly 1 and lets you report the result (since 28 October 2026, see README “Research”)
EOS R6 Mark IIICR3✗ NoNo lifetime count in the file. Offset 0x086D is exiftool’s ImageCount, which resets when the card is formatted; since 27 October 2026 it is shown as “Images since card format”, not as the shutter count
EOS R50 V, EOS R1CR3✗ NoOffset not confirmed. The R6 Mark III’s 0x086D ImageCount field was read until 27 October 2026; it read 1 on all four release files and exiftool defines it for the R6 Mark III only. Probe dump available
EOS RPCR3⚠ Candidate — unverifiedCameraInfo offset 0x0960: the same position in three RP files, rising 2,294 → 3,346 on one body over 16 days; exiftool has no CameraInfo table for the RP. Shown as a possible count, never as the shutter count and never certificate-eligible; drop two consecutive shots from the body and the card checks that it rises by exactly 1 and lets you report the result (since 28 October 2026, see README “Research”)
EOS RCR3✓ YesOffset 0x0194 (uint32), from a user report: the value rose by one per actuation across 7 CR3 files from one body, and the full-release CR3 sample returns a count. exiftool has no CameraInfo table for the EOS R, so there is no independent second opinion. Firmware 1.0.x stores the record 4 bytes earlier (0x0190); that read is shown only as a possible count with the two-shot check
EOS R7, R10CR3⚠ Candidate — unverifiedCameraInfo offset 0x0C93, the same position on an R7 and two R10 bodies (firmware 1.4 and 1.5). Shown as a possible count, never as the shutter count and never certificate-eligible; drop two consecutive shots from the body and the card checks that it rises by exactly 1 and lets you report the result (since 28 October 2026, see README “Research”)
EOS M50 Mark II, R100CR3⚠ Candidate — unverifiedCameraInfo offset 0x0ACF, the same position on two M50 Mark II bodies and an R100. Shown as a possible count, never as the shutter count and never certificate-eligible; drop two consecutive shots from the body and the card checks that it rises by exactly 1 and lets you report the result (since 28 October 2026, see README “Research”)
EOS M50CR3✓ YesOffset 0x0188 (uint32), since 30 October 2026: the value rose 10,243 → 10,621 on one body over 79 days, and a visitor’s two-shot check (firmware 1.1.0) rose by exactly 1 for one shot. Values above 9,999 rule out the four-digit file number. exiftool has no CameraInfo table for the M50 and no file with a service-read count has been checked yet, so there is no independent second opinion. The M50 Mark II stores a different, still unverified position
EOS M6 Mark II, M200CR3⚠ Candidate — unverifiedCameraInfo offset 0x0AC7, the same position on both bodies (one file each). Shown as a possible count, never as the shutter count and never certificate-eligible; drop two consecutive shots from the body and the card checks that it rises by exactly 1 and lets you report the result (since 28 October 2026, see README “Research”)
EOS 90DCR3✗ NoCR3 confirmed (model/EXIF read); 4608-byte 0x000D block, but shutter-count offset not yet confirmed — probe dump available
EOS 850D, 250DCR3✗ NoFull-size samples checked; no counter-shaped record anywhere in their CameraInfo block and exiftool decodes none
EOS 1000D, 1100D, 350D, 400D, 450D, 500D, 550D, 600D, 650DCR2✗ NoSamples validated; Canon consumer CR2 files do not store shutter count in-file
EOS 20D, 30D, 40D, 50D, 60D, 70D, 77D, 80DCR2✗ NoSamples validated; shutter count for these bodies is typically only readable over USB PTP
EOS 5D, 5D Mark II, 5D Mark III, 5D Mark IV, 6D Mark II, 7D, 7D Mark II, EOS M, EOS M5CR2✗ NoSamples validated; Canon does not store shutter count in consumer / prosumer CR2 files
EOS-1D Mark II, 1D Mark II N, 1Ds Mark IICR2✓ YesMakerNote FileInfo (0x93), int32u at byte 2 with its 16-bit words swapped — as in ExifTool. Since 27 October 2026 (earlier versions read the wrong bytes and returned nothing); checked against exiftool 13.59 on the release CR2s (1D Mark II N 3,255 / 26,952, 1Ds Mark II 72 / 1,820), all identical. ExifTool notes reports of the 1Ds Mark II value changing after loading a settings file
EOS-1D, EOS-1DsTIF RAW / DNG✓ YesMakerNote FileInfo (0x93), big-endian int32u at byte 2 — as in ExifTool. The 1D was checked on two release DNGs converted from its RAW (28,557, identical to exiftool); the original .TIF path is covered by synthetic tests only, and no 1Ds file has been checked yet
EOS-1D Mark IVCR2✗ NoNo shutter-count field in the file that ExifTool or this tool can read — three release CR2s return nothing from either. Use a USB tool or a Canon service centre
EOS-1D Mark III, EOS-1Ds Mark IIICR2⚠ NoThe in-file CameraInfo "ShutterCount" field is unreliable (stale / zero / mirrors file number — see ExifTool note); only File Number is shown. Use a USB tool (EOSInfo, gPhoto2) for the true counter
Nikon
Z5 IINEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D5NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D500NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D5100NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D750NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D7500NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D780NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D850NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z8NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z fNEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z50NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z6NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z7NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D7000NEF✓ YesMakerNote 0x00A7
D40, D40X, D50, D60, D70, D70s, D80NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D200, D2H, D2X, D2Xs, D3, D3S, D3X, D4NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D300, D3000, D300S, D3200, D5000, D5300, D600, D700, D800, D800ENEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Nikon 1 J1 / V1NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
D6NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z5NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z6 IINEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z6 IIINEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z7 IINEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z9NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z30NEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z fcNEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Z50 IINEF✓ YesValidated from full GitHub release, MakerNote 0x00A7
Nikon DNG (converted from NEF, e.g. D90)DNG✓ YesMakerNote 0x00A7 inside the DNG’s Adobe MakN block. Since 27 October 2026 (earlier versions looked for the wrong structure and returned nothing); D90 checked against exiftool 13.59 on two release DNGs (154), identical
All modern Nikon bodiesNEF✓ YesUniversal tag 0x00A7
Sony
A7 IV (ILCE-7M4)ARW✓ YesValidated from full GitHub release, tag 0x9050 encrypted, offset 0x003a
A7III, A7RV, A9, A9 II, A1, A6100, A6300, A6400, A6600, ZV-E10ARW✓ YesValidated from full GitHub release, tag 0x9050, offset 0x003a
A9 III (ILCE-9M3), ZV-E1, ZV-E10 II (ZV-E10M2)ARW✗ NoNo mechanical shutter. exiftool 13.59 decodes no ShutterCount for these bodies (the A9 III is in none of its 0x9050 sub-tables; the ZV-E1 and ZV-E10 II route to Tag9050d, which defines none for them), and this tool follows it since 27 October 2026. Earlier versions showed a meaningless 32 for the A9 III release file
A7, A7 II, A7SARW✓ YesValidated from full GitHub release, tag 0x9050, offset 0x0032
A7V, A1 II, A6700, A7CRARW✓ YesValidated from full GitHub release, tag 0x9050, offset 0x000a
A7C, A7R III, A7R IV, A7S IIIARW✓ YesValidated from full GitHub release, tag 0x9050 with model-specific offset
A7R II (ILCE-7RM2), A7S II (ILCE-7SM2)ARW✓ YesTag 0x9050, Tag9050b layout, offset 0x003a — routed there as ExifTool does (fixed 27 October 2026; earlier versions sent both to the older 0x0032 and returned nothing). The 17 September 2026 full-release analysis found this routing reproduces exiftool’s 28,460 and 7,330 on the two release files exactly; the next full-corpus run re-measures it
FX30 (ILME-FX30)ARW, JPEG✗ No count returnedFound in two real files sent through the RAW-sample form in October 2026 (one ARW, one JPEG, both firmware 5.02): tag 0x9050 decrypts cleanly, but the Tag9050c offset 0x003a this tool reads holds 0, and no other field in the block behaves like a counter. The FX30 has no mechanical shutter, which may be why the field is empty. No wrong number is shown — the count is simply missing
FX3 (ILME-FX3)ARW⚠ Not validatedRouted to the same Tag9050c offset 0x003a as the FX30, but no FX3 file has been checked against exiftool, so any number shown for this body is unconfirmed
DSC-RX100 / RX10 series, ZV-1 compactsARW✗ Noexiftool excludes every DSC- compact from its 0x9050 decoding and finds no counter in these files; this tool returns none either. Until 27 October 2026 the original DSC-RX100 showed a spurious 526,336 from an A-mount fallback offset — fixed by following ExifTool’s model conditions exactly
A-mount DSLR-A230, A290, A330, A380, A390, A850, A900ARW✓ YesPlain MakerNote block 0x0020 (FocusInfo), offset 0x0846, 24-bit — as in ExifTool. Since 27 October 2026; checked against exiftool 13.59 on two full-size release files per body, all identical
A-mount DSLR-A450, A500, A550, A560, A580; SLT-A33, SLT-A35, SLT-A55V; NEX-3, NEX-5, NEX-C3ARW✓ YesPlain MakerNote block 0x0020 (MoreInfo, block 0x0201), offset 0x0125 — 0x014a on the A450/A500/A550 — as in ExifTool. Since 27 October 2026; checked against exiftool 13.59 on two full-size release files per body, all identical (the NEX-C3 files report their model as “NEX-00”)
DSLR-A100, A200, A300, A350, A700ARW✗ Noexiftool marks the FocusInfo counter “only valid for some DSLR models” and does not decode it for these; the A350 release files return nothing from either tool
Fujifilm
X-T5, X-E4, X-H2, X-H2S, X-S20RAF✓ YesValidated from full GitHub release, MakerNote 0x1438 (ImageCount); these bodies store a plain integer and this tool agrees with exiftool exactly
GFX50S II, GFX100 IIRAF✓ YesValidated from full GitHub release, MakerNote 0x1438 (ImageCount); agrees with exiftool exactly
X-T1, X-T2, X-T3, X-T4, X-T30, X100FRAF⚠ Exact below 32,768Firmware of this generation sets bit 15 of tag 0x1438 as a constant marker, so only 15 bits of count are stored. Since 27 October 2026 this tool masks the marker off as exiftool does (earlier versions showed 32,768 too much); on the seven release files that differed by exactly 32,768 this gives exiftool’s number. The result is exact below 32,768 photos; above that the 15 bits cannot hold the count, the number shown is too low, and the result card says so. Not eligible for a certificate
X100, X100S, X-Pro1, X-E1, X-S1, X10, XF1RAF✗ NoTag 0x1438 is not in these files: full-size release RAFs (and, for the X100S, a visitor sample on firmware 1.20, 28 October 2026) return no count from exiftool 13.59 or this tool. exiftool dates the tag to X-T1 firmware 3 (2014)
Older bridge / compact Fuji RAF bodiesRAF✗ Not confirmedMany legacy RAF samples were available, but full-release validation did not confirm a stable image-count tag there
Pentax / Ricoh
All Pentax DSLRs since ~2006 (K10D, K-7, K-x, K-5, K-30/50/70, KP, KF, K-S1/S2, K-1/K-1 II, K-3–K-3 III, 645D, 645Z, Q)PEF / DNG / JPG✓ YesMakerNote 0x005D, XOR Date/Time decrypt per ExifTool algorithm; not yet validated on a full release corpus — sample reports welcome
Samsung GX-10, GX-20DNG / JPG✓ YesRebadged Pentax K10D / K20D: same Pentax MakerNote 0x005D counter (DNG with a “SAMSUNG” DNGPrivateData header). Since 27 October 2026; DNG checked against exiftool 13.59 on two release files per body, identical; JPEG covered by synthetic tests only
Ricoh GR III, GR IIIx, GR IVDNG / JPG✓ YesSame Pentax MakerNote (RICOH header); GR II and older do not store a counter
Pentax *ist D, *ist DS (fw < 2.0)PEF✗ NoTag 0x005D not written by these bodies
Olympus / OM System
OM-1, OM-1 II, OM-5, E-M1 III, E-M1XORF✗ Not confirmedFull-release validation did not confirm a reliable shutter-count tag in ORF files
OM-3ORF✗ NoFull-release validation also found no in-file shutter count; camera menu remains the known source
Panasonic
S1M2, S1RM2, S5D, S9RW2✗ NoPanasonic does not store SC in RAW files
Want to support the project? If ShutterCount saved you time, you can help keep testing and camera support moving forward. Use the “Buy me a coffee” button in the corner ↘

Camera shutter count lookup — model-by-model reference

ShutterCount reads the shutter count (also called actuation count or image count) directly from a RAW photo file in your browser. No file is uploaded to any server. Supported formats include Canon CR3 and CR2, Nikon NEF, Sony ARW, Fujifilm RAF, Olympus ORF, Panasonic RW2 and DNG.

How to check your camera's shutter count

Take a RAW photo with your camera, then drag and drop the file onto this page. ShutterCount parses the EXIF and MakerNote metadata and displays the shutter count in under a second. The whole process is offline — the file never leaves your device.

Nikon shutter count

Nikon stores the shutter count in MakerNote tag 0x00A7 (ShutterCount) in every NEF file. This is confirmed across all modern Nikon bodies: Nikon Z9 shutter count, Nikon Z8 shutter count, Nikon Z6 III shutter count, Nikon Z7 II shutter count, Nikon Z50 II shutter count, Nikon D850 shutter count, Nikon D6 shutter count, Nikon D5 shutter count and all Nikon bodies back to the D40. Nikon shutter count from NEF is the most reliable extraction available across any camera brand.

Canon shutter count

Canon EOS R5 shutter count and Canon EOS R6 shutter count are stored in the CR3 CTMD metadata block at byte offset 0x0AF1. The Canon EOS R3 and Canon EOS R5 Mark II have no confirmed offset: the full-size release files contradicted the ones used before 27 October 2026. Canon EOS R6 Mark II shutter count, Canon EOS R8 shutter count and Canon EOS R50 shutter count use offset 0x0D29. The Canon EOS R6 Mark III stores only an ImageCount at 0x086D that resets when the card is formatted — shown separately, never as the shutter count; the EOS R1 and R50 V have no confirmed offset. Consumer Canon CR2 bodies — including the Canon 5D Mark IV, Canon 80D, Canon 7D Mark II and all Rebel/xxxD models — do not store shutter count in-file; Canon only exposes it over USB PTP.

Sony shutter count

Sony ARW files store the shutter count encrypted in MakerNote tag 0x9050. After decryption (cubic residue algorithm, modulo 249), the count is at offset 0x003a for the Sony A7 IV shutter count, Sony A7 III shutter count, Sony A9 II shutter count, Sony A1 shutter count and others. The Sony A7V shutter count, Sony A1 II shutter count, Sony A6700 shutter count and Sony A7CR shutter count use offset 0x000a. The Sony A7 II shutter count and Sony A7 shutter count use offset 0x0032.

Fujifilm shutter count

Fujifilm stores the image counter in RAF files as MakerNote tag 0x1438. Confirmed bodies include Fujifilm X-T5 shutter count, Fujifilm X-E4 shutter count, Fujifilm X-H2 shutter count, Fujifilm X-H2S shutter count, Fujifilm X-S20 shutter count, Fujifilm GFX100 II shutter count and Fujifilm GFX50S II shutter count. On the earlier X-T1/X-T2/X-T3/X-T4/X-T30/X100F generation the tag carries a constant marker in bit 15 and only 15 bits of count, so the number this tool shows for those bodies is exact below 32,768 photos and too low above that. This counter resets if the camera storage is formatted.

Olympus / OM System and Panasonic shutter count

OM System shutter count and Olympus shutter count are not stored reliably in ORF files — for bodies like the OM-1, OM-5 and E-M1 III, the shutter count is only accessible from the camera menu. Panasonic shutter count is not stored in RW2 files either; Panasonic Lumix cameras (S1M2, S5D, S9) do not write this counter to RAW metadata.

Camera-specific guides

Detailed shutter count guides for individual camera models, with rated lifespans, typical actuation ranges and step-by-step instructions:

Canon EOS R1 · Canon EOS R3 · Canon EOS R5 · Canon EOS R6 · Canon EOS R6 Mark II · Canon EOS R7 · Canon EOS R8 · Canon EOS R10 · Canon EOS R50 · Canon EOS R · Nikon D850 · Nikon Z5 II · Nikon Z6 II · Nikon Z6 III · Nikon Z7 II · Nikon Z8 · Nikon Z9 · Nikon Z30 · Nikon Z50 II · Nikon Zf · Nikon Z fc · Sony A1 · Sony A6700 · Sony A7 III · Sony A7 IV · Sony A7C · Sony A7C II · Sony A7CR · Sony A7R IV · Sony A7R V · Sony A7S III · Sony A9 · Sony A9 II · Sony A9 III · Sony ZV-E1 · Fujifilm X-H2 · Fujifilm X-H2S · Fujifilm X-T4 · Fujifilm X-T5 · Fujifilm X-S20 · Fujifilm X100VI · Fujifilm GFX 100S II · Canon EOS RP · Nikon Z7 · Sony A7R III · Fujifilm X-T3 · Nikon D750 · Sony A6600 · Sony A7V · Sony A7S · Nikon D800 · Fujifilm X-T30 · Fujifilm GFX100 II · Fujifilm X-T2 · Fujifilm X-T1 · Fujifilm GFX 50S II · Nikon D7000 · Nikon D5100 · Nikon D3 · Nikon D4 · Nikon D600 · Nikon D700 · Sony A7 · Sony A7R II · Sony A6500 · Sony FX3 · Nikon D810 · Fujifilm X-H1 · Nikon D3200 · Nikon D3500 · Nikon D5600 · Nikon D7200 · Nikon D300 · Nikon D5300 · Nikon D200 · Nikon D80 · Nikon D5000 · Nikon D800E · Nikon D610 · Nikon D7100 · Fujifilm X100V · Sony FX30 · Fujifilm X-Pro3 · Nikon D90 · Sony A7R · Nikon D5500 · Fujifilm X-T20 · Nikon D3300 · Nikon D70 · Nikon D40 · Nikon D50 · Nikon D60 · Nikon D2X · Canon EOS R50 V · Nikon D300S · Nikon D3S · Nikon D3000 · Nikon D40X · Canon EOS-1D Mark IV · Canon EOS-1D Mark III · Canon EOS-1Ds Mark III · Canon EOS-1D Mark II · Nikon 1 V1

Browse all camera landing pages →

Guides, explainers and reference

Deeper reading on camera shutter count, actuation limits, sensor wear and buying used gear:

What is shutter count? · How to check shutter count · Free shutter count tool · Shutter count by brand · Shutter count limits by model · Used camera buying guide · Shutter replacement cost · Electronic vs mechanical shutter · Mirrorless vs DSLR shutter count · Camera shutter count comparisons · Supported cameras

Common questions about used cameras

How many shutter actuations is too many? · What shutter count is good for a used camera? · Does shutter count affect camera value?