120
BPM
Allegro
Tap at least twice in rhythm to detect the tempo.
Space to start or stop · T to tap tempo · Up/Down arrow keys to adjust BPM
A free online metronome with tap tempo, time signatures, and accented beats — sample-accurate timing for practice sessions.
Metronome is a free browser-based tempo tool for musicians. Set the BPM with a slider, number field, or tap tempo, pick a time signature for accented beats, and practice with sample-accurate Web Audio API timing. No download, no signup, no ads. Built by FreeToolHub.
120
BPM
Allegro
Tap at least twice in rhythm to detect the tempo.
Space to start or stop · T to tap tempo · Up/Down arrow keys to adjust BPM
Very accurate. Instead of relying on JavaScript's setInterval, which drifts under browser load, this metronome schedules every click directly on the Web Audio API clock using a lookahead scheduler. That keeps timing sample-accurate even if the visible tab is busy or in the background.
Click or tap the Tap Tempo button in rhythm at least twice. The tool measures the time between your taps, averages the last few intervals, and sets the BPM to match. Pausing for more than two seconds starts a fresh tap sequence.
They are classical Italian tempo markings tied to BPM ranges: Largo (40-60), Adagio (66-76), Andante (76-108), Moderato (108-120), Allegro (120-168), and Presto (168-300). Click any marking chip to jump straight to that tempo.
Yes. Choose a time signature from 1 beat up to 12/8, and the beat indicator updates to match. With Accent first beat turned on, beat one plays louder and at a higher pitch so you can hear the start of every measure.
No. The metronome runs entirely in your browser using the Web Audio API. Your tempo, time signature, and volume settings are saved locally so they persist between visits, but nothing is ever sent to a server.