Beats per minute

120

Press Space to start/stop · use to nudge the tempo · or

How it works

Timing you can actually rely on.

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.

🎼

Eight time signatures

From 2/4 to 12/8, with the first beat of every bar accented so the downbeat is unmistakable.

👆

Tap to set

Don’t know the tempo? Tap it in and the metronome takes the BPM straight from your taps.

📱

Works everywhere

Phone, tablet, or laptop — no install, no account. Keeps time in any modern browser.

MagicBPM for iPhone

Take the metronome with you.

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 — free

Good to know

Metronome questions

Is this online metronome free?

Yes — completely free, no sign-up, and it runs entirely in your browser on phone, tablet, or computer.

How accurate is a browser metronome?

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.

Can I change the time signature?

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.

The sound doesn’t play — what’s wrong?

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.