Metronome

A free online metronome with adjustable tempo and time signature. Accurate Web Audio timing, accented downbeat, visual beat. Nothing is recorded or uploaded.

120 BPM

Uses the Web Audio API with look-ahead scheduling for tight, drift-free timing (far more accurate than setInterval alone). The downbeat is accented. Nothing is recorded or uploaded.

Frequently asked questions

How accurate is the metronome?

It uses the Web Audio API with a look-ahead scheduler, queuing each click slightly ahead of time against the audio clock. That avoids the timing drift and jitter you get from a plain JavaScript timer, so the beat stays steady.

What do the colours mean?

The first beat of each bar (the downbeat) flashes yellow and has a higher-pitched click; the other beats flash red. Set the beats-per-bar to match your time signature.

Does it work offline or on mobile?

Once the page is loaded it runs entirely in your browser, so it keeps working offline and on phones. On some mobiles you may need to tap Start once to allow audio.