Online Metronome - Free Metronome with Tap Tempo

A precise browser metronome from 20 to 300 BPM with time signatures, accents, and tap tempo.

Press start and play along — the click is scheduled on the audio clock, so it stays rock steady even in a background tab.

Online Metronome - Free Metronome with Tap Tempo
A precise browser metronome from 20 to 300 BPM with time signatures, accents, and tap tempo.
120
beats per minute
Time signature
First-beat accent
Beat interval
500.00 ms
Bar duration
2.00 s
Beat rate
2.00 Hz

Beat interval = 60,000 ÷ BPM; bar duration = interval × beats per bar.

About this online metronome

A metronome does one job: it tells the truth about time. This one runs entirely in your browser and uses the Web Audio API's sample-accurate clock rather than ordinary JavaScript timers, which browsers throttle whenever a tab loses focus. Clicks are scheduled a tenth of a second ahead on the audio timeline, so the pulse you hear is as steady at 40 BPM largo as it is at 208 BPM prestissimo — no drift, no stutter when you switch windows, nothing to install. Set the tempo three ways: type an exact number, drag the slider, or use the tap tempo button — tap along with any song or your own feel, and the metronome averages your recent taps into a BPM. The plus and minus buttons nudge by one or five BPM, which is handy for the classic practice method of creeping a difficult passage up two or three clicks at a time. The time signature control sets how many beats form a bar, from 1/4 to 7/4, and the accent toggle plays the first beat of each bar at a higher pitch so you always know where the downbeat lives. Drummers practicing odd meters can watch the beat dots as well as listen: the current beat lights up in sequence, with the accented downbeat in amber. Below the controls, the panel shows the numbers behind the click: the interval between beats in milliseconds, the duration of a full bar, and the beat rate in hertz. Producers use the interval value to set delay times; educators use it to explain why 120 BPM means exactly two beats per second. Common tempo ranges to orient by: largo sits around 40–60 BPM, andante 76–108, moderato 108–120, allegro 120–156, and presto 168–200. Most pop and house records live between 100 and 130 BPM, drum & bass around 170–178. If you are working out a song's tempo, tap along first, then fine-tune by ear against the click. Everything runs locally — the metronome makes its own click sound with an oscillator, so it works offline once the page has loaded and never records or transmits anything.

Metronome settings for common situations

Starting points musicians actually use — adjust to taste.

SituationSuggested settingWhy
Learning a fast passageStart at 60% of target, e.g. 84 BPM for a 140 BPM piece, 4/4, accent onSlow enough for accuracy; raise by +5 only after three clean repeats.
Waltz accompaniment practice90 BPM, 3/4, accent onThe amber downbeat keeps the one-two-three feel anchored.
Groove practice for drummers120 BPM, 4/4, accent offAt 120 BPM each beat is exactly 500 ms — no accent forces you to track the bar yourself.
Odd-meter woodshedding100 BPM, 7/4, accent onWatch the seven beat dots cycle to internalize the long bar.

How to use the metronome

  1. Set your tempo: type a BPM, drag the slider, or tap the Tap tempo button in time with the music.
  2. Choose a time signature (beats per bar) and whether the first beat should be accented.
  3. Press Start. The beat dots light in sequence and the accented downbeat sounds higher.
  4. Practice at a comfortable tempo, then use +1/+5 to raise it gradually as the passage gets clean.
  5. Press Stop when done — your settings stay until you leave the page.

Online metronome FAQ

Why does this metronome stay accurate in a background tab?
Ordinary JavaScript timers get throttled to once per second in background tabs, which ruins naive metronomes. This one schedules every click ahead of time on the Web Audio hardware clock, so playback continues sample-accurately even when the tab isn't focused.
How does tap tempo work?
Each tap is timestamped; the metronome keeps the taps from the last three seconds, averages the gaps between them, and converts that average interval to BPM (60,000 ÷ interval in ms). Four to eight steady taps give a reliable reading.
What tempo should I practice at?
A widely used rule is to start where you can play the passage perfectly three times in a row — often 50–70% of the target tempo — then raise the metronome a few BPM at a time. Slow, accurate repetitions build the timing that fast sloppy ones destroy.
Can I use this for 6/8 or other compound meters?
Yes — set beats per bar to 6 and treat each click as an eighth note, or set 2 and feel each click as a dotted quarter. For 7/4 and 5/4, the beat dots make the long bars easier to track visually.
Does the metronome work offline?
After the page loads, yes. The click is synthesized in the browser with an oscillator rather than downloaded audio, so no network connection is needed while practicing and nothing you do is transmitted anywhere.
Why 20 to 300 BPM?
That range covers everything from sub-largo drones to extreme metal practice. Beyond 300 BPM individual clicks blur together perceptually; if you need faster subdivision practice, halve the tempo and treat each click as a half note.