Online Metronome

Set the tempo, press start. Accurate timing from the Web Audio clock.

100
BPM

How to use a metronome

Start slow — slower than you think you need — and raise the tempo by 4–5 BPM only when you can play a passage cleanly three times in a row. Use tap tempo to find the speed of a song: tap along with the beat four or more times.

Tempo markings

FAQ

Is the timing accurate?

Clicks are scheduled ahead of time on the audio hardware clock rather than with JavaScript timers, so the beat stays steady even if the page is busy.

No sound?

Check device volume and the silent switch, and press Start again — browsers only allow sound after a click.

How to set up and use the metronome

  1. Set the tempo with the slider (30 to 300 BPM) or fine-tune with the -1, +1, -5 and +5 buttons. The big number is the current BPM, and a word beside it shows the matching tempo name.
  2. Choose beats per bar, from 2 to 7. A row of squares appears, one per beat.
  3. Press Start. The first beat of every bar sounds higher and sharper than the others, so you can hear where the bar begins. The square for the current beat lights up. Press the same button (now showing Stop) to end.
  4. Changing the BPM while it is running takes effect from the next click, so you can speed up or slow down without stopping.

Finding a song's tempo with tap tempo

Press Tap tempo in time with the music. From the second tap onward the tool measures the gaps between taps and sets the BPM to 60,000 divided by the average gap in milliseconds. Example: taps 500 ms apart average to 120 BPM; taps 750 ms apart give 80 BPM.

Only the last eight taps are averaged, so a slightly wobbly start fades out of the result as you keep going. If you pause for more than two seconds, the next tap starts a new measurement. Four to eight steady taps is usually enough. The result is rounded to a whole BPM.

How the timing stays steady

Browsers' ordinary timers can drift or stall when a page is busy. This metronome therefore uses a look-ahead scheduler: a timer wakes every 25 milliseconds and schedules every click that falls within the next 150 milliseconds on the audio hardware clock. The sound itself is a short sine-wave blip, about 50 ms long, at 1600 Hz on the first beat and 1000 Hz on the others. Because each click is placed in the audio timeline in advance, small delays in the page do not change when you hear it. The visual squares use a separate timer, so on a very slow device the light may lag slightly behind the sound; trust your ears.

Tempo names in this tool

The label beside the BPM follows these ranges: below 60 Largo, 60 to 75 Adagio, 76 to 107 Andante, 108 to 119 Moderato, 120 to 155 Allegro, 156 to 199 Vivace, and 200 or more Presto. These are conventional rules of thumb and different books draw the borders a little differently. Composers' markings are guidance, not a precise instruction.

Practice ideas

Limits to know

More questions

What BPM should I start with?

Slower than you expect. Choose a tempo at which you can play the hardest bar with no mistakes, even if it feels almost boringly slow, and work up from there.

Why does the accent sound different from the other beats?

The first beat is deliberately higher in pitch (1600 Hz against 1000 Hz) so you always know where the bar starts, without having to watch the squares.

Can I use it with my screen off?

That depends on your phone and browser. Many mobile browsers pause timers and audio for pages in the background or with the screen locked, so keep the page open and visible for reliable practice.