Online Metronome

A clickable metronome from 20 to 300 BPM with accented downbeats.

Ad placeholder (leaderboard)

Keep steady time while you practise with this online metronome. Set any tempo from 20 to 300 BPM using the slider or by typing an exact value, then pick a time signature so the downbeat of each bar is accented. It works for any instrument and needs no app — useful for building tempo control, practising scales, or rehearsing tricky passages slowly before speeding up.

How it works

The metronome converts your tempo into a beat interval of 60000 ÷ BPM milliseconds and fires a click on each beat. The clicks are synthesised live with the browser’s Web Audio API: a short oscillator burst, pitched at 1500 Hz and louder for the accented first beat of each bar and 900 Hz for the other beats. A counter tracks the current beat within the bar (based on your chosen beats-per-bar) so the downbeat lands correctly, and a row of dots highlights it visually.

Example

You are practising a piece in 4/4 marked Allegro. Set the tempo to 120 BPM and beats per bar to 4, then press Start:

  • Beat interval = 60000 ÷ 120 = 500 ms between clicks
  • Every 4th click (the bar’s first beat) is the accented 1500 Hz tone
  • The dot row lights 1-2-3-4 in time, so you can both hear and see beat one
Tempo termTypical BPM
Largo40–60
Andante76–108
Moderato108–120
Allegro120–168
Presto168–200

Everything is synthesised in your browser — no samples to download and nothing uploaded.

Ad placeholder (rectangle)