Online Metronome

A precise browser metronome with tap tempo, any time signature, subdivisions and accented beats — no app, no sign-up.

Metronome
120BPM
Allegro
0:00Practice
0Beats
4/4Meter
Space start / stop · ↑↓ 1 BPM · ←→ 5 BPM · T tap
Time Signature
Beats per bar
4
Beat unit
Subdivision
One click per beat. Add subdivisions for eighth, triplet or sixteenth practice.
Click Sound
Volume80%
Tap a sound to preview it. Accented beats play louder and brighter than the rest.

Set a tempo, pick a time signature and press Start. The pendulum swings once per beat, the dots light up in turn, and the first beat of every bar is accented so you can feel where the bar begins.

Why the timing does not drift

Most simple web metronomes drive clicks from setInterval, which is throttled and jittery — the error accumulates and the beat wanders. This one uses the standard lookahead scheduler pattern: a fast timer only queues clicks, and each click is scheduled on the Web Audio clock at an exact time a fraction of a second in the future. The audio hardware plays it sample-accurately, so the gap between beats stays exact no matter how busy the page is.

If you switch to another tab the scheduler automatically looks further ahead, so background timer throttling cannot punch a hole in the beat while you read a score.

Time signatures and subdivisions

The numerator is how many beats are in a bar (1 to 12) and the beat unit is the note value that gets the beat — 4 for a quarter-note beat, 8 for an eighth-note beat. Compound meters such as 6/8, 9/8 and 12/8 are accented in groups of three automatically (beats 1 and 4 in 6/8), which is the feel those meters actually have.

Subdivisions add extra clicks between the main beats: 2 gives eighths in 4/4, 3 gives triplets, 4 gives sixteenths. Subdivision clicks are quieter so you can still hear where the beat is.

Tempo markings

MarkingBPMFeel
Grave20–29Very slow, solemn
Largo30–49Broad and slow
Lento50–59Slow
Adagio60–65Slow, at ease
Andantino66–75A little faster than Andante
Andante76–107Walking pace
Moderato108–119Moderate
Allegro120–155Fast and bright
Vivace156–175Lively
Presto176–199Very fast
Prestissimo200–300As fast as possible

Boundaries between tempo markings have always been approximate — different editions disagree. These are the ranges most commonly used today.

Frequently Asked Questions

How do I use tap tempo?
Press Tap Tempo (or the T key) in time with the music, at least twice. The metronome averages the gaps between your taps. With four or more taps it discards the slowest and fastest tap first, so a hesitant tap does not throw the reading off. Stop tapping for 2.5 seconds and the next tap starts a fresh measurement.
Why does nothing happen when I press Start?
Browsers only allow audio to begin after you interact with the page, so the first press of Start both starts the beat and unlocks audio. If you still hear nothing, check the volume slider, the system volume, and that the tab is not muted.
What is the difference between 4/4 and 6/8?
In 4/4 the bar has four quarter-note beats with the accent on beat 1. In 6/8 the bar has six eighth-note beats that group into two, so the accents fall on beats 1 and 4 — a lilting feel rather than a march. This metronome applies those group accents for you.
Does it work offline or on a phone?
Yes to both. Everything is generated in the browser with the Web Audio API — there are no sound files to download. Once the page has loaded it works with no connection, and the layout is built for phone screens, so it can sit on a music stand.
Will it keep time in a background tab?
Yes. When the page is hidden the scheduler increases its lookahead window so the beat continues seamlessly while you read or record in another window.

Related Tools