Tested tool guide
Tested browser tools
Checked August 16, 2026
What BPM Detector does, with a checked example
A BPM Detector reports the tempo of an audio file in beats per minute. You give it a track, the browser decodes it, and the tool looks for the interval at which the music's energy recurs: measure the gap between beats, then convert with 60 / seconds-per-beat. The surprise: a song has no single correct tempo. A groove you count at 90 BPM reads just as well as 180 if you count twice as fast, and the tool has to pick one interpretation. Expect a confident number that disagrees with the tempo on a streaming page, in DJ software, or in your own head.
Worked example
A concrete input and expected output from the current implementation.
Input
A 16-second click track: one short click every 0.5 seconds (2 clicks per second), nothing else.
->
The click-to-click interval is 0.5 seconds, and 60 / 0.5 = 120, so the estimate is 120 beats per minute. A click train is the cleanest possible input for tempo estimation: every energy peak recurs at exactly that interval, with no competing pattern strong enough to shift the result.