Free tool · No sign-up
Set any tempo from 40 to 220 BPM, choose a time signature, and press play. The downbeat is accented so you always know where the bar begins.
Beats per minute
120
Press Space to start/stop · use ↑ ↓ to nudge the tempo · or
How it works
Each click is scheduled ahead of time on the Web Audio clock instead of a plain JavaScript timer, so the beat stays tight and doesn’t drift — even while the rest of the page is busy. Change the tempo or time signature while it’s running and it adjusts on the next beat, no restart needed.
From 2/4 to 12/8, with the first beat of every bar accented so the downbeat is unmistakable.
Don’t know the tempo? Tap it in and the metronome takes the BPM straight from your taps.
Phone, tablet, or laptop — no install, no account. Keeps time in any modern browser.
MagicBPM for iPhone
MagicBPM pairs this metronome with a real-time BPM detector that hears the music around you. Eight time signatures, an accented downbeat, and it keeps clicking even with the ringer on silent.
Get MagicBPM — freeGood to know
Yes — completely free, no sign-up, and it runs entirely in your browser on phone, tablet, or computer.
Each click is scheduled ahead of time on the Web Audio clock rather than a JavaScript timer, so the timing stays tight and doesn’t drift even if the page is busy. For gigs and practice away from a browser, the MagicBPM app uses the same approach natively.
Yes. Pick from eight signatures between 2/4 and 12/8. The first beat of each bar is accented so you can hear and see the downbeat.
Browsers only allow audio after you interact with the page, so press Play (or the spacebar) once to start. Make sure your device isn’t muted and the volume slider isn’t at zero.
Trying to match a track? Use the tap tempo tool to find its BPM first.