Online Metronome — Free BPM Trainer
Practice your tempo from 30 to 300 BPM with multiple time signatures, subdivisions, and tap tempo. Web Audio precision.
Preset Tempos
Shortcuts: Space Start/Stop T Tap Tempo
How to use the metronome
Three simple steps — perfect tempo for your music practice.
Set your BPM
Type a BPM, drag the slider, click +/- buttons, or use Tap Tempo to match a song you are listening to. Range: 30 to 300 BPM.
Pick your time signature
Choose 4/4 for most pop and rock, 3/4 for waltzes, 6/8 for compound time, or 5/4 and 7/8 for advanced rhythms. Add subdivisions to feel the inner pulse.
Press Start & play
Hit Start (or press Space) to begin. The first beat is accented so you always know where the downbeat is. Adjust volume and sound to taste.
Why use this online metronome?
Sub-millisecond Accuracy
Built on the Web Audio API with a lookahead scheduler. Beats are queued 100ms in advance against AudioContext.currentTime, so timing never drifts — even at 250 BPM.
Six Time Signatures & Four Subdivisions
Practice in 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8. Add 8th notes, 16th notes, or triplets to feel every fraction of the beat. The downbeat is always accented so you stay locked to the bar line.
Tap Tempo — Match Any Song
Hear a song you want to play along to? Tap the button (or press T) in time with the beat. After two or more taps, the metronome calculates the average BPM and snaps to it.
100% Private — Works Offline
No signup, no tracking, no installation. Once the page is loaded it works entirely offline thanks to the service worker. Your tempo settings are saved locally between sessions.
Pro Tips
- ●Start a new piece at 70% of the target tempo.
- ●Increase by 5 BPM each time you can play it cleanly twice in a row.
- ●Use 8th note subdivisions to lock in shuffles and swing feels — the inner pulse keeps you from rushing.
- ●Drummers: try Cowbell or Woodblock sounds — they cut through cymbals better than a soft click.
- ●Press Space to Start/Stop hands-free while practicing.
Frequently Asked Questions
Yes. The ToolKnit metronome is 100% free with no signup, no ads, and no installation required. It runs entirely in your browser and works offline once loaded.
The metronome uses the Web Audio API with a lookahead scheduler that schedules beats 100ms in advance. This gives sub-millisecond accuracy, far more precise than setTimeout-based metronomes that drift over time.
Tap tempo lets you set the BPM by clicking the Tap button (or pressing T) in time with a beat. After 2 or more taps, the metronome calculates your average tempo and sets the BPM automatically. Useful for matching the tempo of a song you are listening to.
Yes. The Subdivision dropdown lets you add 8th notes, 16th notes, or triplets between the main beats. Subdivisions play at a softer volume so you can still feel the main pulse while practicing complex rhythms.
Yes, the metronome is fully responsive and works on iPhone, Android, and tablets. Tap the Start button or any control to enable audio (mobile browsers require a user interaction before audio can play).