Metronome

Adjustable tempo and time signature, ticking in your browser.

Last updated

120
BPM
—Current beat

How to use the online metronome

  1. Set the tempo in beats per minute.
  2. Choose the time signature: 2/4, 3/4, 4/4 or 6/8.
  3. Click Start; the first beat of each bar has a higher click.

About this tool

Clicks are synthesised with the Web Audio API and scheduled slightly ahead of when they play (a standard "lookahead" technique), rather than triggered directly by a JavaScript timer — timers can drift or stutter under browser load, while audio-clock-scheduled events stay locked to sample-accurate timing. Beat 1 of each measure gets a higher-pitched accent click so you can hear where the bar starts.

Nothing here is sent to a server — the entire metronome runs as JavaScript in your browser tab, and needs a tab interaction (like pressing Start) before audio can play, per browser autoplay rules.

Questions about metronomes

Is the online metronome accurate?

Yes. Clicks are scheduled on the audio clock, not ordinary timers, so they stay steady even when your computer is busy.

What tempo should I practise at?

Start slowly enough to play it perfectly, then raise the tempo a few BPM at a time.

Which beat is accented?

Beat 1 of every bar, so you can hear where the bar starts.

Why is there no sound?

Browsers only allow sound after you click something on the page, so click Start, and check your volume.

☕ Support toolcrate