Online metronome

Set a tempo from 20 to 300 BPM and press Start. Tap to find a tempo, choose a time signature and subdivide the beat. Free, with no install and no signup.

Andante

BPM

Tap a beat to change it: accent, normal or silent.

On a keyboard: space starts and stops, T taps the tempo. It needs no microphone and sends nothing anywhere.

Want it without a browser tab? TuneLog for Android has a tuner and a metronome that plays each bar as one exact audio loop. See it on Google Play.

How the timing works

A timer in a web page can run tens of milliseconds late when the page is busy, and you can hear that. So this page does not play clicks from a timer. A timer wakes every 25 milliseconds and looks 120 milliseconds ahead on the audio clock. Any click due in that window goes to the browser's audio engine with its exact start time. Late timers then don't matter: the click is already queued.

The time of each click is calculated directly:

click time = start + n × 60 / (BPM × clicks per beat)

Adding the interval over and over would slowly collect rounding errors. Multiplying from the start does not. If a hidden tab's timer sleeps through some clicks, those clicks are skipped rather than played in a burst, and the beat comes back in the same place.

Worked example

At 120 BPM, each beat lasts 60 / 120 = 0.5 seconds. A bar of 4/4 lasts 2 seconds. With eighth notes on, a click falls every 0.25 seconds. At 137 BPM a beat lasts 60 / 137 = 0.438 seconds, a length no timer in whole milliseconds could hit exactly, but click 1000 still lands at exactly 1000 × 60 / 137 seconds from the start.

Limits

For ways to use it, read how to practice with a metronome.

Frequently asked

Is this metronome accurate? Yes, for practice. Each click is given to the browser's audio engine with an exact start time, so a busy page does not push it late. Click times are calculated from the start, so small errors cannot add up over a long session.

Why did it stop when my phone locked? Browsers on phones usually pause sound when the screen locks or you switch app. This page asks the phone to keep the screen on while it plays, where the browser allows that. For long sessions, plug the phone in.

I hear nothing on my iPhone. Web audio can follow the ring and silent switch. Turn silent mode off and raise the volume.

Does BPM count quarter notes or eighth notes? It counts the beats you see. In 3/4 or 4/4 each light is a quarter note. In 6/8, 7/8 and the other /8 meters each light is an eighth note, so 6/8 at 120 means 120 eighth notes per minute.

Can I change the tempo while it plays? Yes. It keeps its place in the bar and moves to the new tempo at the next click.