A precise online metronome — BPM 40–240, 2/3/4/6 time signatures, accented downbeat. Web Audio API lookahead scheduler, zero drift.
100BPM
Beat— / 4
Largo 60Andante 80Moderato 100Allegro 120Presto 160Prestissimo 200
Drag the slider (or type / use − +) to set BPM from 40 to 240. Pick a time signature — 2/3/4/6 beats per bar, with beat 1 (the downbeat) accented both in sound (higher pitch) and visually (a brighter dot). Click Start. Timing is driven by the Web Audio API with a lookahead scheduler, so it stays rock-steady unlike setInterval. Tap a tempo mark (Largo → Prestissimo) to jump to a common value.