🎵 Music Tools

Online Metronome

Rock-steady tempo with accents, subdivisions and tap tempo — scheduled on the audio clock, so it never drifts.

120

BPM · Allegro

Time signature
Subdivision
Accent first beat
Wood block soundSofter click than the default beep

Space to start/stop · ↑ ↓ to nudge the tempo

Overview

Online Metronome: a tempo you can actually trust

A metronome is only useful if it is genuinely steady, and that is harder in a browser than it looks. Most web metronomes drive their click from a JavaScript timer, which drifts by tens of milliseconds under load — enough to hear, and enough to make practising to it frustrating. This one schedules every click ahead of time against the audio hardware clock, the technique the Web Audio spec recommends, so the pulse stays locked no matter what else the page is doing.

On top of that it does everything a practice metronome should: any tempo from 20 to 300 BPM, time signatures from 2/4 to 12/4, an accented first beat, subdivisions in eighths, triplets and sixteenths, a softer wood-block voice, and tap tempo for matching a track by ear. A row of dots shows exactly where you are in the bar, and the space bar starts and stops it so you can keep your hands on your instrument.

100% freeNo sign-upDrift-free timingTap tempo
How to use it
  1. 1Set your tempo with the slider, the − / + buttons, or the ↑ ↓ arrow keys.
  2. 2Choose a time signature and, if you want a finer pulse, a subdivision.
  3. 3Press Start (or hit the space bar) — the dots follow the beat.
  4. 4Not sure of a song's tempo? Tap the Tap tempo button along with it and the BPM is set for you.
Key features
  • Drift-free scheduling on the audio clock, not a JavaScript timer
  • 20–300 BPM with slider, buttons and keyboard control
  • Time signatures 2/4 through 12/4 with an optional accented downbeat
  • Subdivisions: quarters, eighths, triplets and sixteenths
  • Tap tempo that averages your taps and resets after a pause
  • Beep or wood-block voice, volume control, and Italian tempo markings

Frequently asked questions

Why do some online metronomes sound unsteady?
Because they trigger each click from a JavaScript timer, which is not guaranteed to fire on time — it drifts when the browser is busy. This metronome instead queues clicks in advance against the audio clock, so the spacing is sample-accurate.
What tempo should I practise at?
Slower than feels comfortable. Set a tempo where you can play a passage cleanly every time, then raise it a few BPM once it is reliable. Practising fast and sloppy trains mistakes.
What does the subdivision setting do?
It adds quieter clicks between the main beats — eighths, triplets or sixteenths — which helps you place off-beat notes accurately and keeps you honest at slow tempos.
Does it work offline?
Yes, once the page has loaded. The click is synthesized in your browser rather than streamed, so no audio files are downloaded and nothing is sent to a server.