Online Metronome & Tap Tempo (BPM Counter)
A metronome for practising an instrument or checking rhythm, from 20 to 300 BPM with a choice of time signature and click subdivision. If you do not know the tempo of a song, tap the "Tap" button along with it to measure the BPM. To check your audio output, use the Speaker Test. Sound is generated on this page and nothing is sent anywhere.
🔒 Runs in your browser · Your data is never sent to a server
Allegro
Tap tempo (BPM counter)
Tap the button at a steady pace along with a song or rhythm. The BPM is taken from the average of your last 8 taps and applied to the tempo above (a pause of 3 seconds or more starts a new count).
No taps yet
How to use
- Set the speed by typing a number in "Tempo (BPM)", or use the slider and the "Down by 1" / "Up by 1" buttons.
- Choose the "Time signature (beats per bar)" and the "Click subdivision". The first beat of each bar plays a higher click.
- Press "Start" to begin and "Stop" to end. You can change the tempo while it is playing.
- To measure a song, tap the "Tap" button along with it a few times and the BPM is applied to the tempo above.
Notes
- Playback starts when you press a button, because browsers do not allow sound without a user action.
- The sound stops automatically when you switch to another tab or leave the page, because browsers slow down background tabs and the beat would drift.
- Tap tempo reflects every timing error in your taps. Tapping about 8 times at a steady pace gives a stable result.
- Bluetooth earphones and speakers can delay the sound. Use a wired connection when timing matters.
- A tapped BPM is an estimate. It cannot follow songs that change tempo or performances that drift.
Glossary
BPM
Beats Per Minute: the unit of tempo, counting how many beats fall in one minute. At 120 BPM a beat lasts 0.5 seconds and a 4-beat bar lasts 2 seconds.
Time signature
How many beats make up one bar. In 4 beats you count strong, weak, weak, weak; this metronome plays the first beat of each bar with a higher click.
Eighth notes, triplets and sixteenth notes
How each beat is split into clicks: two for eighth notes, three for triplets and four for sixteenth notes. They are used to practise playing fine rhythms accurately.
Tap tempo
A way of finding the BPM by tapping a button at a steady pace and averaging the gaps between taps. It is used when the tempo of a song is unknown or when matching BPM in DJing and programming.
FAQ
The tapped BPM does not match the published tempo of a song.
Every timing error in your taps shows up in the result, so tap about 8 times at a steady pace with the beat. Some songs also feel natural at double or half the tempo (for example 70 and 140), so halving or doubling the result may match the published value.
What BPM range can I set?
From 20 to 300 BPM, which covers nearly all songs and practice use. A value outside that range is clamped to it.
What does click subdivision mean?
It adds smaller clicks between the beats: two per beat for eighth notes, three for triplets and four for sixteenth notes. The clicks between beats are quieter, which helps when practising fine rhythms.
Why does the sound stop when I open another tab?
Browsers heavily slow down background tabs, so the beat would drift if it kept playing. To avoid playing a drifting beat, the metronome stops when you leave the tab.
Is the sound saved or sent anywhere?
No. The click is generated and played inside this page and is never uploaded or stored.
Share this page
