Skip to main content

Free Online Metronome with Tap Tempo

Online Metronome is a free browser metronome that keeps steady time using the Web Audio API. Set BPM, time signatures, accents, subdivisions, and tap tempo with no download.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

Precise Web AudioTap TempoSubdivisions100% Private
120
BPM
Beat / 4

Practice Timer

00:00

Keep this tab in the foreground while practising — background tabs throttle timers and can make the beat drift.

How to Use Online Metronome

1

Set Your Tempo and Meter

Choose a tempo between 30 and 300 BPM and pick a time signature such as 4/4 or 3/4 so the accent lands on the correct downbeat for the music you are practising.

2

Start the Beat or Tap the Tempo

Press start to hear the steady click, or use the tap tempo button to tap along with a song and let the tool calculate the beats per minute for you automatically.

3

Practise and Adjust

Play along with the click, turn on subdivisions or the visual pulse if needed, and gradually raise the tempo a few beats at a time as your timing becomes cleaner and more consistent.

How an Online Metronome Keeps Perfect Time

A metronome does one job that matters more than almost anything else in music practice: it holds a steady pulse so you can hear exactly where your timing drifts. This online metronome runs entirely in your browser and gives you a tempo from 30 to 300 beats per minute, a range of time signatures including 2/4, 3/4, 4/4, 5/4, 6/8, 7/8, and 12/8, an accent on the first beat of every bar, subdivisions for practising finer note values, tap tempo for finding a song's speed by ear, a visual pulse for silent practice, a volume control, and a practice timer. Whether you play guitar, piano, drums, or you are a singer working on phrasing, a reliable click is the fastest way to build the internal clock that separates tight playing from timing that wanders. The reason this tool stays accurate comes down to how it schedules sound. A naive approach would fire a plain setInterval every beat and play a click, but browser timers are not precise enough for music and they slow down when the tab is busy, so the beat slowly drifts out of time. Instead this metronome uses the lookahead scheduling pattern often called A Tale of Two Clocks. A lightweight timer wakes up roughly every 25 milliseconds and, rather than playing anything immediately, it looks a short distance into the future and schedules the upcoming click sounds directly onto the Web Audio API's sample-accurate audio clock, up to about 100 milliseconds ahead. Because the actual sound timing is handled by the audio hardware clock rather than the JavaScript timer, the beat stays locked and does not accumulate error even during long practice sessions. The timing math itself is simple and worth understanding. The gap between beats in seconds equals 60 divided by the tempo in beats per minute. At 120 BPM that is 60 divided by 120, which gives exactly 0.5 seconds between clicks. At 60 BPM the gap doubles to a full 1.0 second, and at 180 BPM it shrinks to about 0.333 seconds. Tap tempo works the other way around: you tap along with a beat and the tool averages the time between your recent taps, then converts that average interval back into BPM. If you tap four times with 500 milliseconds between each tap, the average interval is 0.5 seconds, which the tool reports as 120 BPM. This makes it easy to grab the tempo of a track you are learning without guessing. In everyday practice the metronome earns its place in several ways. A guitarist learning a fast passage sets a slow tempo like 70 BPM, plays the passage cleanly, then nudges the speed up a few BPM at a time until it holds together at performance tempo. A drummer turns on subdivisions to feel the sixteenth notes between the main beats and tighten up a groove. A pianist practising a waltz switches to 3/4 so the accent lands on beat one and reinforces the feel of the bar. A singer uses the visual pulse with the sound muted late at night so the neighbours stay happy while the timing stays honest. The practice timer lets you commit to a focused block, say fifteen minutes on one exercise, instead of drifting between things. A few practical tips keep the experience solid. Keep the metronome tab in the foreground while you practise, because most browsers deliberately throttle timers in background tabs to save power, and that throttling can make a backgrounded metronome stutter. Start slower than feels comfortable when learning something new, since clean and slow beats fast and sloppy every time. Use the accent to anchor yourself to the downbeat, especially in odd meters like 7/8 where it is easy to lose your place. The whole tool runs locally in your browser with no download, no signup, and no audio leaving your device, so you can open it and start practising within a couple of seconds on almost any modern computer or phone.

Examples: Online Metronome

Input

Tempo set to 120 BPM in 4/4 time

Result

0.5 seconds between each beat, with an accent on beat 1 of every bar

The beat interval equals 60 divided by BPM, so 60 / 120 = 0.5 seconds between clicks.

Input

Tap tempo: four taps spaced 500 ms apart

Result

120 BPM

The tool averages the intervals between taps: a 0.5-second average interval converts to 60 / 0.5 = 120 BPM.

Input

Tempo set to 60 BPM

Result

1.0 second between each beat

60 divided by 60 equals 1.0, so one full second passes between consecutive clicks.

Frequently Asked Questions – Online Metronome

It is very accurate because it does not rely on a plain JavaScript timer to play each click. It uses the Web Audio API with a lookahead scheduling pattern, where a small timer schedules upcoming clicks onto the sample-accurate audio clock about 100 milliseconds ahead. This means the beat stays locked and does not slowly drift out of time, even during long practice sessions.