{
  "version": "1.0.0",
  "updated": "2026-08-05",
  "license": "CC BY 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "ClickStorm (https://clickstorm.app)",
  "source": "https://clickstorm.app",
  "documentation": "https://clickstorm.app/api",
  "basisLegend": {
    "estimate": "Estimate. Widely used community figure, not measured by ClickStorm and not backed by a published study.",
    "derived": "Derived by arithmetic from the figures shown on this page.",
    "specification": "Hardware or browser specification, not an opinion about performance.",
    "measured": "Measured and published by ClickStorm."
  },
  "warning": "Most values here have basis 'estimate'. That means a community convention, not a measurement, and it is not our data being modest: there is no published dataset on human click speed anywhere on the web. Quote these as estimates or do not quote them.",
  "averageCps": {
    "min": 4,
    "max": 6,
    "unit": "clicks per second",
    "context": "a 5 or 10 second test",
    "basis": "estimate",
    "note": "There is no published dataset on human click speed, so this range is a community convention rather than a measured average. ClickStorm states it once, here, so every page on the site agrees.",
    "lastReviewed": "2026-08-05"
  },
  "tiers": {
    "basis": "estimate",
    "context": "a 5 to 10 second test with a mouse",
    "values": [
      {
        "tier": "Beginner",
        "minCps": 1,
        "maxCps": 3,
        "meaning": "Occasional or slow clicking, often on a laptop trackpad"
      },
      {
        "tier": "Average",
        "minCps": 4,
        "maxCps": 6,
        "meaning": "Comfortable everyday clicking with a normal mouse"
      },
      {
        "tier": "Above average",
        "minCps": 6,
        "maxCps": 8,
        "meaning": "A relaxed, practised regular click"
      },
      {
        "tier": "Advanced",
        "minCps": 8,
        "maxCps": 10,
        "meaning": "Consistent technique and a responsive mouse"
      },
      {
        "tier": "Pro",
        "minCps": 10,
        "maxCps": 14,
        "meaning": "Trained jitter or butterfly clicking"
      },
      {
        "tier": "Elite",
        "minCps": 14,
        "maxCps": null,
        "meaning": "Drag clicking or record-level bursts"
      }
    ]
  },
  "byDuration": {
    "basis": "estimate",
    "note": "A CPS score is not comparable across durations. Burst runs sample your peak rate; long runs average peak with fatigue.",
    "values": [
      {
        "durationSeconds": 1,
        "averageCps": [
          5,
          8
        ],
        "strongCps": [
          8,
          11
        ],
        "trainedCpsFrom": 12,
        "why": "One second samples your peak rate and nothing else. There is no time for fatigue and no time to settle into a rhythm, so scores read high and vary wildly between attempts."
      },
      {
        "durationSeconds": 2,
        "averageCps": [
          5,
          7
        ],
        "strongCps": [
          8,
          12
        ],
        "trainedCpsFrom": 13,
        "why": "Two seconds is long enough that a lucky first click no longer dominates the result, and short enough that stamina still plays no part."
      },
      {
        "durationSeconds": 5,
        "averageCps": [
          4,
          6
        ],
        "strongCps": [
          6,
          9
        ],
        "trainedCpsFrom": 10,
        "why": "Five seconds is the shortest run where a rhythm matters more than a burst. This is the reference scale together with ten seconds."
      },
      {
        "durationSeconds": 10,
        "averageCps": [
          4,
          6
        ],
        "strongCps": [
          6,
          8
        ],
        "trainedCpsFrom": 9,
        "why": "Ten seconds is the most widely used benchmark, which is exactly why it is the fairest comparison: more people have a ten second score than any other."
      },
      {
        "durationSeconds": 15,
        "averageCps": [
          4,
          6
        ],
        "strongCps": [
          6,
          8
        ],
        "trainedCpsFrom": 9,
        "why": "Five seconds past the benchmark. The first fatigue shows up here for people who click with the whole arm rather than the finger."
      },
      {
        "durationSeconds": 20,
        "averageCps": [
          4,
          5
        ],
        "strongCps": [
          5,
          8
        ],
        "trainedCpsFrom": 9,
        "why": "Twenty seconds separates a fast start from a sustainable pace. A run that begins above your ten second score and ends below it averages out lower."
      },
      {
        "durationSeconds": 30,
        "averageCps": [
          3,
          5
        ],
        "strongCps": [
          5,
          8
        ],
        "trainedCpsFrom": 9,
        "why": "Half a minute is where technique choice starts to decide the outcome. Jitter clicking rarely survives this long; butterfly clicking does."
      },
      {
        "durationSeconds": 60,
        "averageCps": [
          3,
          5
        ],
        "strongCps": [
          4,
          7
        ],
        "trainedCpsFrom": 8,
        "why": "A full minute is an endurance test wearing a speed test's clothes. Forearm tension, not finger speed, is usually the limit."
      },
      {
        "durationSeconds": 100,
        "averageCps": [
          3,
          4
        ],
        "strongCps": [
          4,
          6
        ],
        "trainedCpsFrom": 7,
        "why": "The longest run on the site. Almost nobody holds their ten second rate here, and the gap between your ten second and hundred second score is a better measure of stamina than either number alone."
      }
    ]
  },
  "techniques": {
    "basis": "estimate",
    "values": [
      {
        "name": "Regular clicking",
        "minCps": 4,
        "maxCps": 8,
        "sustainability": "Indefinitely. This is how you click all day without noticing.",
        "risk": "None beyond ordinary use."
      },
      {
        "name": "Jitter clicking",
        "minCps": 9,
        "maxCps": 14,
        "sustainability": "Seconds, not minutes. It runs on forearm tension, which is exactly why it cannot be held.",
        "risk": "Highest strain of the four. Tension in the forearm and wrist is the point of the technique, and it is also the injury."
      },
      {
        "name": "Butterfly clicking",
        "minCps": 12,
        "maxCps": 20,
        "sustainability": "The longest of the fast techniques, because two fingers share the work.",
        "risk": "Moderate. Easier on the arm than jitter, but it doubles switch wear."
      },
      {
        "name": "Drag clicking",
        "minCps": 20,
        "maxCps": 30,
        "sustainability": "A second or two. It is a burst technique and cannot be paced at all.",
        "risk": "Highest hardware cost. It works by dragging a finger across the button so the switch chatters, and switch chatter is the same fault that makes a mouse double click on its own. Many mice cannot do it at all, and many game servers treat it as cheating."
      }
    ]
  },
  "reactionTime": {
    "typicalMinMs": 200,
    "typicalMaxMs": 300,
    "basis": "estimate",
    "note": "This is the range quoted almost everywhere online. ClickStorm has not measured it and has not verified a primary source for it, so it is presented as an estimate rather than a fact. What the site can state precisely is how much of your measured number is the browser and the hardware rather than you: see the measurement chain below.",
    "measurementOverheadMs": {
      "min": 10,
      "max": 45,
      "basis": "derived",
      "note": "Adding the chain up, a browser reaction test on typical hardware reports roughly 10 to 45 ms more than your actual reflex, and almost all of that is the screen. That overhead is why a result here is only comparable with another result measured on the same setup."
    }
  },
  "pollingRates": {
    "basis": "specification",
    "values": [
      {
        "rate": "125 Hz",
        "interval": "one report every 8 ms",
        "useCase": "The USB default. Completely fine for browsing, office work and most single-player games. If your mouse has no configuration software, this is almost certainly what you have."
      },
      {
        "rate": "500 Hz",
        "interval": "one report every 2 ms",
        "useCase": "The point where the improvement over 125 Hz stops being subtle for fast mouse movement. Most gaming mice ship at or above this."
      },
      {
        "rate": "1000 Hz",
        "interval": "one report every 1 ms",
        "useCase": "The long-standing gaming standard and the setting most people should pick. Beyond here the returns get very small very quickly."
      },
      {
        "rate": "2000 to 8000 Hz",
        "interval": "one report every 0.5 ms down to 0.125 ms",
        "useCase": "Available on recent high-end wired and wireless mice. Measurably lower latency, but it raises CPU load and some systems handle it badly. Worth testing rather than assuming."
      }
    ]
  },
  "inputDevices": {
    "basis": "specification",
    "values": [
      {
        "device": "Mouse",
        "relativeToMouse": "the reference device",
        "note": "A physical switch with a short travel and a defined actuation point. Every benchmark on this site assumes a mouse."
      },
      {
        "device": "Trackpad",
        "relativeToMouse": "typically well below a mouse",
        "note": "A trackpad click has longer travel and a firmer press, and most trackpads reject presses that arrive too close together as accidental. A trackpad score is not comparable with a mouse score."
      },
      {
        "device": "Touchscreen",
        "relativeToMouse": "a different measurement entirely",
        "note": "Taps are sampled at the screen's touch rate and multi-finger tapping changes the ceiling completely. Use the tap speed test instead of reading a CPS score as if it were a mouse result."
      }
    ]
  }
}
