Free Online Metronome — Precision Timing with BPM Control
Practise with a sub-millisecond precision metronome powered by the Web Audio API. Set any BPM from 20 to 300, choose time signatures, and customise the click sound.
How It Works
Uses AudioContext.currentTime for sample-accurate timing, avoiding the drift and lag of JavaScript timers. Click Play to start, adjust BPM with the slider or tap tempo.
Tips for Best Results
- 1. Tap tempo lets you set BPM by tapping a rhythm.
- 2. Common time signatures: 4/4 (common time), 3/4 (waltz), 6/8 (compound).
- 3. The first beat of each measure uses a different accent sound.
- 4. Works offline once loaded — no internet required.
Your input is processed locally in the browser — nothing is transmitted to external servers.