Straight answer first: the browser tool cannot read a shutter count from a PowerShot S120 file — Canon writes that value into EXIF only for its professional 1D and 1Ds bodies, never for a PowerShot, so there is nothing in the CR2 or the JPEG for this tool, exiftool or anything else to find. There is no CHDK port for this camera either, and Canon publishes no shutter durability rating for it. Drop an S120 file in and you get model, firmware, dates, exposure data and the serial number; you do not get an actuation total. Below: why, what actually wears out on a pocket compact, and which small cameras do answer the question from a single file.
See supported cameras →Canon announced the PowerShot S120 on 22 August 2013, alongside the G16, S200, SX510 HS and SX170 IS, and put it on sale that October at an estimated retail price of $449.99. It succeeded the S110 and was the last of the enthusiast S-series: a genuinely pocketable compact with full manual control, a lens-barrel control ring, RAW capture and an F1.8 wide end, in a body of about 217 g. Canon never replaced it directly. The budget S200 announced beside it was a stablemate rather than a successor, and the pocket-enthusiast brief passed to the 1-inch G9 X in 2015.
| Specification | Canon PowerShot S120 |
|---|---|
| Announced / on sale | 22 August 2013 · from October 2013 · $449.99 estimated retail |
| Sensor | Approx. 12.1 MP effective, 1/1.7-type back-illuminated CMOS (Canon HS System) |
| Processor | DIGIC 6 |
| Lens | Fixed 5.2–26.0 mm F1.8–F5.7, 5× zoom (24–120 mm equivalent), iris diaphragm, F8.0 smallest aperture |
| Shutter | 1 – 1/2,500 s in the automatic range (Canon’s specification pages list 250 – 1/2,500 s across all shooting modes) |
| Shutter durability | No figure published by Canon for this camera |
| Burst | Approx. 12.1 fps for the first six frames, then approx. 9.4 fps · up to 635 frames at 9.4 fps on a UHS-I card |
| Sensitivity | AUTO, ISO 80–12800 in 1/3-stop steps |
| Monitor | Fixed 3.0-type TFT capacitive touchscreen, approx. 922,000 dots — no viewfinder of any kind |
| Video | 1080/60p Full HD, H.264, built-in stereo microphone, HDMI output |
| Power / connectivity | Approx. 230 shots CIPA on NB-6LH (approx. 300 in Eco Mode) · built-in Wi-Fi |
| Size / weight | 100.2 × 59.0 × 29.0 mm · approx. 217 g with battery and card (193 g body only) |
| RAW format | CR2 (Canon Original) — no shutter-count field for this body |
ShutterCount works by finding a counter the camera itself wrote into the file. Nikon puts it in MakerNote tag 0x00A7, Sony in the encrypted 0x9050 block, Fujifilm in 0x1438, Pentax and Ricoh in the XOR-scrambled 0x005D. Canon does write one — but only on specific bodies, and the S120 is not among them.
On Canon the field lives in a CameraInfo or FileInfo MakerNote blob whose layout changes from model to model, so the offset has to be confirmed body by body. In CR2 files that blob carries a usable count only on the professional 1D and 1Ds line; Canon does not write it for consumer bodies at all — not for the 5D, 7D, 80D or Rebel DSLRs, and not for the PowerShot compacts. On those cameras the actuation counter is a hardware register inside the body, readable over USB from an EOS camera and never copied into an image. The single Canon compact with a confirmed offset in this tool’s support matrix is the PowerShot G5 X Mark II, at 0x0A95 in CR3 and 0x0293 in JPEG — and the S120, a 2013 camera, predates the CR3 container entirely.
So an S120 file opens and parses without trouble; it simply has no actuation field in it. What comes back is the ordinary EXIF: camera model, firmware version, capture date and time, ISO, aperture, shutter speed, focal length, and the serial number Canon writes into the MakerNote. This is not a gap a future release of the parser might close. exiftool decodes Canon’s MakerNote in considerably more detail than this tool does and reports no shutter count for a PowerShot either, because the camera never recorded one.
IMG_0321.CR2 part, which Canon also stores as a file index in the MakerNote. That number restarts whenever the numbering is reset or a freshly formatted card is used, it counts images rather than actuations, and it says nothing about how many times the shutter has fired.
Dropping an S120 file into the tool is still worth doing when you are checking a listing: the firmware version, the serial number and the capture dates are real, verifiable facts about the camera that produced that file, and on a body old enough to have changed hands several times they are often enough to catch a misdescribed camera. The actuation total will not be among them.
Search for this question and you will be offered the same handful of answers. Three of them do not apply to this camera.
Older Canon compacts respond to a button sequence — hold SET and press DISP in playback mode, repeatedly, to step through firmware service screens until a line reading Total Shoot: appears. The reports that describe it are about the DIGIC 4-era G-series, principally the G10, G11 and G12. No verified owner report shows it working on the S120, Canon documents no shutter-count readout in the camera’s specification or manual, and the firmware generation is two processor generations newer. Treat it as a G-series trick, not an S120 one; trying it costs nothing, but a page that promises it will work here is guessing.
CHDK, the Canon Hack Development Kit, is third-party firmware that boots from the SD card and exposes values the stock firmware hides. It is the right answer for a great many PowerShots. It is not available for this one: the CHDK project’s own wiki page for the S120 states that CHDK is not available for the camera. A firmware dump for version 1.00E sits in the project’s repository, but it never became a working build. CHDK’s DIGIC 6 porting effort began years after the S120 shipped and reached several of its contemporaries — the G16, SX60 HS, G7 X and G5 X among them — while this body was left behind. Every model and almost every firmware revision needs its own port, so a build for a sibling camera cannot be used here. CHDK is an active project and coverage changes, so check its wiki before concluding; as of this review there is no S120 port.
These tools ask the camera for its internal counter over Canon’s PTP protocol, and they are the standard answer for EOS DSLRs whose CR2 files carry no count — a 5D Mark III or a 70D will give up its true actuation total that way. The S120 will not. It is not an EOS body, it does not implement the EOS property those tools query, and neither project lists it as supported. There is no USB route to an S120 actuation count outside Canon’s own service tooling.
A Canon service centre can read the camera’s internal counters during an inspection or repair. On a camera of this age that is rarely worth paying for on its own, but if the seller has any service paperwork from a past repair, it is the only genuinely authoritative usage figure that exists for the body — worth asking about, and worth more than any number a website offers you.
Most pages on this site are about a focal-plane shutter: two blade curtains behind a lens mount, a defined wear item with a manufacturer figure to measure against and a known replacement price. The S120 has nothing of the sort. Its shutter is a small unit inside a sealed, fixed lens assembly, and three things follow from that.
The retracting barrel does more mechanical work than the shutter does. The S120’s lens extends from a 29 mm-deep body on every power-on and retracts on every power-off, in an unsealed camera that lives in a pocket or a bag. That mechanism, not the shutter, is the classic failure point of the whole S-series. The family history is explicit about it: Canon issued a service notice in 2012 for the S100 — two models before this one — after a part inside the lens could come loose and produce a lens error, affecting cameras whose serial numbers began 29 through 41, with free repair that ran until 30 September 2017. That notice is about the S100, not the S120, and it should not be read across to this camera as a defect. What it should tell you is which part of an S-series body to test hardest.
A frame total would not equal an actuation total anyway. All video recording reads the sensor electronically and moves nothing mechanical. Canon’s specification does not break down which shutter mechanism each still mode uses, so even a reliable frame count — which you cannot get here — could not be converted into a mechanical actuation figure for this body.
Nothing about the count is user-visible. With no readable counter in the file, no documented menu item and no CHDK port, there is no number to argue over — which makes the hands-on checks below the entire basis for judging a used S120.
Canon has published no durability rating for the PowerShot S120, and this page does not invent one. The 100,000-, 150,000- and 200,000-actuation figures that circulate for Canon bodies are EOS ratings — they describe focal-plane shutter units in interchangeable-lens cameras, tested and published for those products. Carrying one across to a shutter built inside a fixed compact lens would be a guess dressed up as a specification.
Where this site quotes ~100,000 actuations (est.) for compacts of this class, that is a class norm offered for orientation and labelled as an estimate. It is not a Canon figure for this camera, which is why it stays out of this page’s meta description and out of the specification table above. In practice, on a camera that went on sale in October 2013, age is the more useful variable: battery health, screen condition and barrel wear tell you far more about a thirteen-year-old S120 than any actuation estimate would.
None of this produces a number, and on this camera nothing will. What it produces is a judgement about condition — which on a sealed pocket compact is the more useful thing anyway.
If verifying usage from a single file before buying matters to you, it is worth knowing which pocketable cameras allow it. The tool runs entirely in your browser — nothing is uploaded — and returns a count for Nikon NEF, Sony ARW, Fujifilm RAF, Pentax and Ricoh PEF/DNG, and the Canon bodies with a validated offset. Among the compacts an S120 buyer is likely to be cross-shopping, Sony’s RX100 line is the closest rival, and the RX100 VII is confirmed in this tool’s support matrix through the encrypted Sony tag 0x9050 — as is the fixed-lens RX1R III. The Ricoh GR III, GR IIIx and GR IV write a release counter into the Pentax-format MakerNote tag the same parser decodes, while the GR II and older Ricoh compacts store none. Fujifilm’s X100V writes an ImageCount into its RAF files. On the Canon side, the one compact with a confirmed offset is the PowerShot G5 X Mark II. Every other PowerShot, this one included, is on the other side of that line.
No. Canon writes a ShutterCount field into EXIF only for its professional 1D and 1Ds bodies; on every consumer body, PowerShot compacts included, the counter stays in the camera’s hardware and is never copied into the image. An S120 CR2 or JPEG reads normally — model, firmware, dates, exposure data, serial number — but holds no actuation total for this tool, for exiftool, or for anything else.
Canon has not published one. The 100,000 to 200,000 figures quoted around Canon cameras are EOS ratings for focal-plane shutters in interchangeable-lens bodies and do not apply to a shutter inside a fixed compact lens. The ~100,000 (est.) this site uses for compacts of the class is an estimate for orientation, not a Canon specification.
No. The CHDK project’s own wiki page for the S120 says CHDK is not available for it. A 1.00E firmware dump exists in the project’s repository but never became a port, and CHDK’s later DIGIC 6 work reached contemporaries such as the G16, SX60 HS, G7 X and G5 X rather than this body. Check the CHDK wiki yourself before relying on it — coverage can change.
No. Those tools query an EOS body over Canon’s PTP protocol, which is why they work on EOS DSLRs whose CR2 files carry no count. The S120 is not an EOS body and does not implement that property. Outside Canon’s service tooling there is no USB route to its counter.
No, although Canon announced both on 22 August 2013. The S200 is the cheaper model: 10.1 MP CCD, DIGIC 5, an F2.0–F5.9 lens and 720p video. The S120 has a 12.1 MP CMOS sensor, DIGIC 6, an F1.8–F5.7 lens and 1080/60p. The EXIF model string on a sample file settles which body produced it.
It is a long-standing design decision rather than a technical limit — Canon tracks the value internally and exposes it in EXIF only on the 1D and 1Ds professional line, leaving USB as the route for EOS bodies and nothing at all for compacts. Nikon, Sony, Fujifilm and Pentax/Ricoh write it into the file on most of their range, which is why those cameras can be verified from a single sample file and a PowerShot cannot.
Announcement date, launch price, lens, processor, sensor, burst behaviour, video and Wi-Fi: Canon’s own press release of 22 August 2013, “Five New Canon PowerShot Models Provide Impressive Image Quality, Powerful Optics, and Fast Autofocusing” (Canon Canada), which also covers the S200 announced the same day. Full specifications — effective pixels, focal lengths and apertures, shutter speed range, ISO, monitor, continuous shooting rates, CR2 file format, CIPA battery life, dimensions and weight: Canon’s support document “Specifications (PowerShot S120)”; no shutter durability or actuation rating appears anywhere in it. The 2012 lens-error service notice for the PowerShot S100, including the affected serial-number range and the 30 September 2017 end of free repair: Canon’s product advisory and Canon Asia’s notice to S100 users. CHDK’s status for this body: the project’s own CHDK wiki page for the S120, which states CHDK is not available for the camera, together with its DIGIC 6–7 porting page listing the ports that do exist. Canon’s CR2 ShutterCount behaviour, the per-model CameraInfo offsets, the G5 X Mark II exception and the tags this tool reads: the support matrix on the ShutterCount home page and the full-size release-corpus validation reported there. No shutter durability figure for this camera has been published by Canon; none is claimed here. If you own an S120 and have a way of establishing its true actuation count, a sample file sent to samples@shuttercount.app would be genuinely useful.