Mouse, touch, Space, and Enter share one calculation
Every Tap Tempo input reaches the same pure calculation core. Keyboard auto-repeat is ignored, intervals below 200 ms do not count, and a pause above 2,000 ms starts a fresh round.
No file · No mic · Instant local BPM
Use Tap Tempo with mouse, touch, Space, or Enter to find BPM from the beat you hear. It needs no audio file or microphone and calculates instantly in this browser.
Tap tempo workspace
Mouse · touch · Space · Enter
No file or mic
Tap to begin
—
0 valid taps
Stability appears after five valid taps and describes your tap consistency only.
Three local steps
Follow one pulse level, build enough valid intervals for a complete result, and use the consistency label or Reset to guide the next attempt.
Use the large Tap control in Tap Tempo with a mouse or touch, or focus it and press Space or Enter. The first valid tap starts a new round without inventing a BPM from one timestamp.
A provisional value appears after two taps and a complete BPM result appears after four. Tap Tempo uses the median of the most recent eight valid intervals to reduce the effect of one early or late tap.
After five taps, Tap Tempo shows Steady when the recent median absolute deviation is within 5% of the median interval. Keep tapping when it is wider, or Reset to clear the entire round and begin again.
What the tool shows and controls
Tap Tempo keeps accepted inputs, recent-median calculation, result maturity, consistency, timeout, and reset behavior explicit.
Every Tap Tempo input reaches the same pure calculation core. Keyboard auto-repeat is ignored, intervals below 200 ms do not count, and a pause above 2,000 ms starts a fresh round.
Tap Tempo keeps up to eight recent valid intervals and uses their median. A single slightly early or late beat therefore has less influence than it would in a simple running average.
Tap Tempo shows a provisional value on the second and third taps, while the fourth tap completes the result. Tap count remains visible so you know how much input supports the current one-decimal BPM.
After five taps, Tap Tempo labels the recent interval spread as Steady or Keep tapping. It describes input consistency and does not claim confidence about a song, recording, downbeat, or time signature.
Practical workflows
Use manual tapping for external playback, rehearsal, target-speed planning, or a second opinion on automatic BPM analysis.
Follow a clear kick, snare, clap, or conducting pulse from another player. Tap Tempo needs no file access and no microphone permission, so the source can remain in your music app, browser tab, or external device.
Use Tap Tempo with a drummer, metronome, backing track, or repeated phrase to get a quick one-decimal reference. Keep tapping across several beats and use the consistency label before writing the number into rehearsal notes.
After Tap Tempo calculates a manual estimate, open Audio Speed Changer and enter the original and target BPM. That page changes timing while keeping musical pitch fixed.
If BPM Finder reports a half-time or double-time ambiguity, use Tap Tempo to measure the pulse you naturally count. The manual result can clarify your chosen musical level without rewriting the automatic estimate.
Tap along with a reference track, rehearsal take, or loop before entering a starting BPM in a DAW. Then check bar alignment over a longer passage, because Tap Tempo measures your chosen pulse and does not build a beat grid.
Tap the repeated pulse in a rehearsal track and record the BPM beside a routine or exercise cue. A fresh round lets you compare another section without loading audio, requesting a microphone, or carrying intervals over from the previous count.
Practical checklist
Tap Tempo results are easier to interpret with a consistent pulse level, enough taps, a clean reset, and the visible tap count.
Switching between quarter notes and eighth notes can double or halve the result. Choose the pulse that matches how you would count the music and stay with it for the current round.
Four taps complete the BPM result, while five taps unlock the consistency label. A longer sequence up to the recent eight-interval window usually reduces the effect of one mistimed input.
A gap above two seconds begins a fresh round automatically. Use Reset when you want the same clean state immediately, especially before tapping a different song or section.
Inputs closer than 200 ms are ignored, matching the 300 BPM upper boundary. If the count does not increase, slow down or choose a lower pulse level.
Tap each kick onset, snare hit, conductor motion, or syllable at the same relative moment. Alternating between different events can create uneven intervals even when the music itself is steady, so the consistency label may remain at Keep tapping.
Input, output, and privacy
The calculator has explicit interval, feature, permission, analytics, and privacy boundaries.
Capture local intervals
Use the recent median
Show BPM in this tab
Valid gaps run from 200 to 2,000 ms. The calculator does not extrapolate outside that range, preserve intervals across a timeout, or combine old and new rounds.
Tap Tempo creates no file picker, AudioContext, microphone request, metronome sound, click track, recording, or upload. It calculates only from local interaction timing.
Custom events record at most the first tap, first steady state, reset, or error per round and exclude timestamps and BPM. Microsoft Clarity may still record ordinary click positions and timing as described in the Privacy Policy.
Related browser tools
Pitch, timing, direction, tone, automatic analysis, and tap-based tempo are different audio tasks. Open the tool whose controls match the result you need. Any file you choose stays inside that tool’s browser-local workflow.
Choose an audio file for automatic estimated BPM, song key, mode, and Camelot analysis.
Open BPM Finder →Use a known BPM to calculate and export a different target speed with pitch lock.
Open Audio Speed Changer →Change song pitch and tempo independently after you understand the practice target.
Open Pitch Changer →FAQ
Direct answers about mouse, touch, and keyboard input, interval calculation, result stability, reset behavior, local privacy, and the limits of manual tapping.
Tap Tempo calculates beats per minute from the time between your clicks, touches, or keyboard presses. It uses recent valid intervals in this browser and needs no audio file or microphone.
The first tap starts the round, the second shows a provisional value, and the fourth completes the BPM result. Five taps add the Steady or Keep tapping consistency label. Continuing gives the recent median up to eight intervals.
A keyboard auto-repeat or an interval shorter than 200 ms is ignored. These rules prevent a held key or accidental double click from creating an impossible extra beat.
A pause longer than 2,000 ms is treated as a break between attempts. The next tap becomes the first point of a new round, so old intervals do not distort the new result.
After at least five taps, Steady means the median absolute deviation of the recent intervals is no more than 5% of their median. It measures your tapping consistency and does not analyze the music itself.
You may be tapping a slower or faster pulse level within the same rhythm. Try counting the main beats you would use for a bar, then reset and tap that level consistently.
No. This page requests no microphone permission, reads no audio, and creates no AudioContext. It also has no metronome sound, subdivision control, time-signature control, recording, or history.
Custom GA4 and Clarity events exclude raw timestamps, the complete interval sequence, and calculated BPM. Clarity session replay may still capture ordinary click positions and timing; the masked result and this boundary are described in the Privacy Policy.
Tap Tempo takes the median of up to eight recent valid intervals, divides 60,000 by that interval in milliseconds, and rounds the display to one decimal place. The median reduces the influence of one slightly early or late tap.
Use Space or Enter while the Tap control is focused. Other keys do not count, and holding a key does not create repeated taps because keyboard auto-repeat is ignored.
Tap Tempo is free and requires no account. The current round exists only in this browser tab; Reset or a long pause clears it, and the page does not save history, create a share link, or sync results to a profile.
Start a clean round, keep one pulse level for at least five taps, then use BPM Finder or Audio Speed Changer when the next task needs a file.
Start Tap Tempo