[{"data":1,"prerenderedAt":300},["ShallowReactive",2],{"nav:en":3,"test-content:en:tap-bpm":155,"test-messages:en:tap-bpm":209},{"sections":4,"sheet":130,"site":133},[5,25,46,58,82,100],{"section":6,"hub":7,"tests":10},"reaction",{"key":8,"path":9},"hub-reaction","\u002Freaction-tests",[11,15,18,22],{"key":12,"path":13,"featured":14},"reaction-time","\u002Freaction-time-test",true,{"key":16,"path":17,"featured":14},"f1-reaction","\u002Ff1-reaction-test",{"key":19,"path":20,"featured":21},"sound-reaction","\u002Faudio-reaction-test",false,{"key":23,"path":24,"featured":14},"aim-trainer","\u002Faim-trainer",{"section":26,"hub":27,"tests":30},"click",{"key":28,"path":29},"hub-click","\u002Fclick-speed-tests",[31,34,37,40,43],{"key":32,"path":33,"featured":14},"cps-test","\u002Fcps-test",{"key":35,"path":36,"featured":14},"spacebar-clicker","\u002Fspacebar-clicker",{"key":38,"path":39,"featured":14},"click-counter","\u002Fclick-counter",{"key":41,"path":42,"featured":21},"tap-bpm","\u002Ftap-bpm",{"key":44,"path":45,"featured":21},"apm-test","\u002Fapm-test",{"section":47,"hub":48,"tests":51},"typing",{"key":49,"path":50},"hub-typing","\u002Ftyping-tests",[52,55],{"key":53,"path":54,"featured":14},"typing-test","\u002Ftyping-test",{"key":56,"path":57,"featured":14},"reading-speed","\u002Freading-speed-test",{"section":59,"hub":60,"tests":63},"memory",{"key":61,"path":62},"hub-memory","\u002Fmemory-tests",[64,67,70,73,76,79],{"key":65,"path":66,"featured":21},"number-memory","\u002Fnumber-memory-test",{"key":68,"path":69,"featured":14},"visual-memory","\u002Fvisual-memory-test",{"key":71,"path":72,"featured":21},"sequence-memory","\u002Fsequence-memory-test",{"key":74,"path":75,"featured":21},"verbal-memory","\u002Fverbal-memory-test",{"key":77,"path":78,"featured":14},"chimp-test","\u002Fchimp-memory-test",{"key":80,"path":81,"featured":14},"stroop-test","\u002Fstroop-test",{"section":83,"hub":84,"tests":87},"hardware",{"key":85,"path":86},"hub-hardware","\u002Fhardware-tests",[88,91,94,97],{"key":89,"path":90,"featured":14},"keyboard-test","\u002Fkeyboard-tester",{"key":92,"path":93,"featured":14},"mouse-test","\u002Fmouse-tester",{"key":95,"path":96,"featured":21},"polling-rate","\u002Fpolling-rate-test",{"key":98,"path":99,"featured":14},"refresh-rate","\u002Frefresh-rate-test",{"section":101,"hub":102,"tests":105},"personality",{"key":103,"path":104},"hub-personality","\u002Fpersonality-tests",[106,109,112,115,118,121,124,127],{"key":107,"path":108,"featured":14},"big-five","\u002Fbig-five-personality-test",{"key":110,"path":111,"featured":14},"personality-test","\u002Fpersonality-test",{"key":113,"path":114,"featured":21},"quick-personality","\u002Fquick-personality-test",{"key":116,"path":117,"featured":21},"personality-types","\u002F16-personality-types-test",{"key":119,"path":120,"featured":14},"career-interests","\u002Fcareer-interest-test",{"key":122,"path":123,"featured":21},"dark-triad","\u002Fdark-triad-test",{"key":125,"path":126,"featured":21},"political-values","\u002Fpolitical-values-test",{"key":128,"path":129,"featured":21},"self-esteem","\u002Fself-esteem-test",{"key":131,"path":132},"spec-sheet","\u002Fspec-sheet",[134,137,140,143,146,149,152],{"key":135,"path":136},"about","\u002Fabout-us",{"key":138,"path":139},"methodology","\u002Fmethodology",{"key":141,"path":142},"instruments","\u002Fpersonality-questionnaire",{"key":144,"path":145},"facts","\u002Ffacts",{"key":147,"path":148},"privacy","\u002Fprivacy-policy",{"key":150,"path":151},"terms","\u002Fterms-of-use",{"key":153,"path":154},"contact","\u002Fcontact-us",{"key":41,"locale":156,"title":157,"description":158,"contentUpdated":159,"h1":160,"stage":161,"howItWorks":170,"group":26,"testId":41,"minutes":207,"devices":208},"en","Tap BPM – find the tempo of any song | Selfspecs","Free tap BPM counter: tap, click or press any key in time with a song and read its tempo in beats per minute, with how steady your taps were.","2026-10-06","Tap BPM",{"instruction":162,"note":165,"picture":166,"resultLabel":169},{"touch":163,"mouse":164},"Tap the screen in time with a beat. Press Stop to keep your tempo.","Click, or press any key, in time with a beat. Press Stop to keep your tempo.","A reading shows after 8 taps.",{"kind":167,"name":168},"drawing","tap-metronome","Your tempo",{"heading":171,"blocks":172},"How we measured this",[173,184],{"type":174,"text":175},"paragraph",[176,179,182],{"t":177,"v":178},"text","Your tempo is a minute divided by the middle gap between your taps. We take the gaps between the last ",{"t":180,"v":181},"num","16",{"t":177,"v":183}," taps of a run, find the middle one, and divide a minute by it. The middle gap is used rather than the average, so that one early or late tap does not pull the number around.",{"type":185,"items":186},"list",[187,194,201,204],[188,190,192],{"t":177,"v":189},"Nothing is shown until you have made ",{"t":180,"v":191},"8",{"t":177,"v":193}," taps, because a tempo needs several gaps to be steady.",[195,197,199],{"t":177,"v":196},"A pause of more than ",{"t":180,"v":198},"3",{"t":177,"v":200}," sec between two taps starts a new count: you are taken to be starting again.",[202],{"t":177,"v":203},"Two presses a few milliseconds apart are one tap seen twice, for instance a bouncing switch, and count once.",[205],{"t":177,"v":206},"A key you hold down repeats by itself. The repeats are left out, so a held key is one tap.",1,{"mouse":14,"touch":14,"keyboard":14},{"ready":210,"reading":211,"restarted":212,"stopped":213,"tooFewTaps":214,"arena":215,"result":230,"flags":270},"Ready. Tap in time with a beat.","{bpm|dec1} beats a minute.","You paused, so the count starts again.","Stopped at {bpm|dec1} beats a minute from {taps|int} taps.","Stopped after {taps|int} taps. A reading needs {needed|int}.",{"label":216,"first":219,"firstSub":220,"counting":223,"reading":169,"toGo":224,"unit":228,"steady":229},{"touch":217,"mouse":218},"Test area. Tap in time with a beat.","Test area. Click or press any key in time with a beat.","Tap to the beat",{"touch":221,"mouse":222},"Tap anywhere in time with a beat.","Click, or press any key, in time with a beat.","Counting your taps",{"plural":225,"one":226,"other":227},"count","tap, and {count|int} more for a reading","taps, and {count|int} more for a reading","beats a minute","beats a minute, {share|pct} steady",{"label":169,"unit":231,"unitSpoken":232,"say":233,"basis":241,"basisPlain":244,"tooFew":247,"details":248},"BPM","beats per minute",{"markers":234,"notCompared":239,"history":240},{"range":235,"above":236,"about":237,"below":238},"With no music, most people in a study of {people|int} tapped every {low|int} to {high|ms}; your beat came every {you|ms}.","With no music to follow, people in a study of {people|int} tapped about every {value|ms}. Your beat came every {you|ms}: a slower pace.","With no music to follow, people in a study of {people|int} tapped about every {value|ms}. Your beat came every {you|ms}: about the same pace.","With no music to follow, people in a study of {people|int} tapped about every {value|ms}. Your beat came every {you|ms}: a quicker pace.","We did not compare this one: a tempo is a reading, not a score.","A tempo is a reading, not a score, so we compare it with nothing.",{"plural":225,"one":242,"other":243},"Your only tap was {share|pct} steady.","Worked out from your last {count|int} taps, which were {share|pct} steady.",{"plural":225,"one":245,"other":246},"Worked out from your only tap.","Worked out from your last {count|int} taps.","You stopped before the {needed|int} taps a reading needs. Tap on, and press Stop once a number shows.",{"summary":249,"middle":250,"steady":251,"gaps":252,"gap":253,"ms":254,"compare":255,"noCompare":256,"device":257,"referenceWhy":268,"source":269},"You tapped {taps|int} times in one go. The reading rests on the last {used|int} of them.","The middle gap between those taps was {ms|ms}. Your tempo is a minute divided by that gap.","Your steadiness was {share|pct}: how even the gaps between your taps were. A perfectly even tapper would score all of it.","The gaps between your taps","Gap {n|int}","ms","What we compare you with","Nothing, as a score: a tempo says how fast you tapped, not how well, so there is no good or bad number.",{"heading":258,"used":259,"input":260,"timing":265,"timingEvent":266,"timingHandler":267},"Your device","You tapped with",{"touch":261,"mouse":262,"keyboard":263,"pen":264},"A touch screen","A mouse","A keyboard","A pen","Timing","From the browser's own record of each tap.","From the moment the page read each tap, which can be a little later than the tap.","For orientation only: in a study of {people|int} people who tapped at their own comfortable pace, with no music, the middle gap between taps was {ms|ms}. A song sets its own tempo, so this says whether its beat is quicker or slower than people tap by themselves, nothing more.","Source",{"false-start":271,"anticipation":272,"lapse":273,"hidden":274,"frame-gap":275,"dropped-frames":276,"aborted":277,"unfinished":278,"too-few-trials":279,"latency-unknown":280,"untrusted":281,"key-repeat":282,"uniform":283,"implausible-rate":284,"assisted":285,"low-accuracy":286,"paste-refused":287,"skimmed":288,"low-comprehension":289,"straightlining":290,"too-fast":291,"too-many-skipped":292,"prorated":293,"not-enough-answers":294,"ceiling":295,"too-many-voids":296,"frame-limited":297,"frame-unknown":298,"lower-bound":299},"Pressed before the change: those tries were done again.","Some presses were too quick to be reactions: those tries were done again.","Some tries were too slow to count.","The page went into the background: that part was not counted.","The screen stalled for a moment: that try was done again.","The screen was slow to change on some tries: those times may be a little short.","Stopped before the end.","Not finished.","Too few tries counted to give a result.","The browser did not say how long its sound takes to play, so the times include an unknown delay.","Some presses did not come from your own touch, click or key and were ignored (a script or another program).","A held key repeated by itself: the repeats were ignored.","The presses came at evenly spaced intervals, like a machine's: the result is kept but not compared.","Faster than one finger can tap: runs with several fingers are kept but not compared.","Your keyboard corrected or predicted some words for you, so this run is not compared.","Too few answers were right to compare this run.","Pasted text was left out: only what you typed counts.","The text was on screen too briefly to have been read, so the reading speed is not compared.","Too few questions about the text were answered right, so the reading speed is not compared.","Many answers in a row were the same, also where statements point in opposite directions: the result is shown but not compared.","You answered very quickly, in under a second per statement on average, so this result is not compared with others.","Too many statements were left out to give a result.","Some statements were left out: their scales were completed from your other answers.","A scale has too few answers for a result.","You reached the end of the test, so your true result may be higher.","Too many tries were not counted (the page was in the background or the screen stalled).","The browser reports the mouse once per screen frame, so this is the screen's rate, not the mouse's.","The screen's frame rate is unknown, so it cannot be told whether this is the mouse's rate.","Many reports arrived together: the mouse reports at least this often.",1791315151095]