Online Metronome
This free online metronome is a precision click track built for serious music practice. Set any tempo from 40 to 300 BPM with time signatures, subdivisions, accent patterns, visual beat feedback, tempo ramping, and a practice timer — all powered by sample-accurate Web Audio scheduling, right in your browser. As a free metronome with tap tempo and time signature support, it covers everything from beginner drills to professional rehearsal. If you need to detect the BPM of an existing recording or live performance, try the beat detection tool.
Metronome Tool
Tempo Ramp
Gradually change tempo during practice.
Practice Timer
How to Use the Online Metronome
-
Set Your Tempo
Use the BPM slider, ±1/±5 buttons, direct number input, or Tap Tempo to set your desired beats per minute. The large display shows the current BPM along with the classical tempo marking (Largo, Allegro, etc.).
-
Choose Time Signature & Subdivision
Select from common time signatures (4/4, 3/4, 6/8, 7/8, etc.) and add subdivisions (8th notes, triplets, or 16th notes) for more detailed practice. Customize the accent pattern by clicking individual beat markers.
-
Press Start
Hit the Start button or press Space. Watch the beat indicator dots light up in time — accented beats flash magenta, regular beats flash green. Choose from five click sounds: Click, Wood Block, Hi-Hat, Cowbell, or Rimshot.
-
Use Advanced Features
Enable Tempo Ramp to gradually increase or decrease BPM over a set number of bars — a technique used in deliberate practice to build speed methodically. Use the Practice Timer to set a countdown for your session with beat and bar counts. Keyboard shortcuts give you instant control without leaving your instrument. To find out how a tempo maps to note durations and delay times, use the BPM tempo calculator alongside this tool.
Frequently Asked Questions
Is this metronome accurate enough for serious practice?
Yes. This metronome uses the Web Audio API scheduling engine, not JavaScript setInterval. Audio events are scheduled ahead of time on the audio thread, providing sample-accurate timing that does not drift or jitter — the same technique used in professional DAWs and audio workstations.
What BPM range does the metronome support?
The metronome supports tempos from 40 BPM (Grave/Largo) to 300 BPM (extreme Prestissimo). This covers everything from slow classical pieces to the fastest practice exercises.
How does Tap Tempo work?
Click the Tap Tempo button (or press T) rhythmically. The tool averages the intervals of your last 4–8 taps to calculate the BPM. If you pause for more than 3 seconds, the tap buffer resets so you can start fresh.
What time signatures are available?
The metronome supports 2/4, 3/4, 4/4, 5/4, 6/4, 3/8, 6/8, 7/8, 9/8, and 12/8. Compound meters like 6/8 and 12/8 use beat groupings (3+3, 3+3+3+3) for correct accent placement. You can also customize accents manually.
What is tempo ramping?
Tempo ramping gradually changes the BPM from a start value to an end value over a set number of bars. This is ideal for building speed in practice — start slow and progressively increase tempo, or use it to practice decelerating (ritardando).
Does this tool require a microphone or upload anything?
No. This is a pure playback tool. It does not use your microphone, does not record any audio, and does not send any data to a server. Everything runs 100% in your browser using the Web Audio API.
What do the classical tempo markings mean (Largo, Allegro, Presto)?
Classical tempo markings are Italian terms that describe the character and approximate speed of a piece. Common reference ranges: Grave / Largo (~40–60 BPM) — very slow and broad; Andante (~66–76 BPM) — walking pace; Moderato (~88–112 BPM) — moderate; Allegro (~120–168 BPM) — fast and lively; Presto / Prestissimo (~168–300 BPM) — very fast. Exact BPM boundaries vary by tradition and era; the marking on this metronome updates automatically as you change tempo so you always see the nearest standard designation.
Can I use this metronome for polyrhythm or cross-rhythm practice?
Indirectly, yes. The accent pattern editor lets you set custom accent grids within a time signature — for example, setting a 3-against-4 pattern manually within 12/8. For true polyrhythm work where two independent click streams play simultaneously, open this metronome in two browser tabs at different BPM values (e.g., one at 120 BPM and one at 90 BPM for a 4:3 ratio). Each tab runs its own independent Web Audio context so the clicks remain independently precise.
How do I practice guitar or drums effectively with a metronome?
For guitar: start a difficult passage at 60–70% of target tempo with the metronome locked to quarter notes, then use the tempo ramp feature to increase gradually — never jump more than 5–10 BPM at a time. For drums: use the subdivision clicks (8th notes or 16th notes) to internalize the grid, then turn subdivisions off and rely on just the downbeats once the rhythm feels solid. Accent patterns help simulate a drummer's natural accent on beat 1 of each bar, making practice feel more musical. If you want to verify you are locking to the beat in real time, the BPM tap tool lets you tap along and see your accuracy.
Can I change the time signature or BPM while the metronome is running?
Yes. BPM changes take effect on the next scheduled beat, so there is no audible glitch — the transition is smooth and sample-accurate. Time signature changes also take effect cleanly at the next bar boundary. Accent pattern edits apply immediately. This makes it possible to practice meter-change passages (e.g., switching between 4/4 and 7/8) without stopping and restarting the click track.
Related Tools
BPM Tap Tool
Tap along with any song to find its BPM instantly with real-time averaging.
Try it →Beat Detection Tool
Detect BPM and beats in real time from your microphone or audio files.
Try it →BPM / Tempo Calculator
Calculate tempo, beat duration, and rhythmic subdivisions for any BPM value.
Try it →