Online Metronome

Free precise metronome with pendulum animation, 6 sounds, tap tempo, speed trainer, and subdivisions

BPM Allegro moderato
1
2
3
4
Time Signature
Sound
Subdivide
Accent
Volume
80%
Speed Trainer
Space Play / Stop T Tap ↑↓ ±1 ⇧↑↓ ±10

How to Use Online Metronome

  1. Set your tempo using the BPM slider, +/- buttons, preset buttons, or type a number directly
  2. Choose a time signature, sound, and optional subdivisions (8ths, triplets, 16ths), then press Start or hit Space
  3. Use Tap Tempo (click or press T) to match the beat of any song, or enable Speed Trainer to automatically increase tempo as you practice

Frequently Asked Questions

How accurate is this online metronome?

Very accurate. It uses the Web Audio API with lookahead scheduling for sample-precise timing, the same technique used in professional music software. It does not rely on JavaScript timers for audio, so it stays rock-solid even when the tab is in the background.

What sounds are available?

Six distinct sounds: Click (classic metronome), Wood Block (sharp percussive), Beep (soft sine tone), Hi-Hat (synthesized cymbal), Clave (Latin percussion), and Cowbell. Each sound previews when you select it.

What are subdivisions?

Subdivisions add extra quieter clicks between main beats. Choose 8th notes (2 per beat), triplets (3 per beat), or 16th notes (4 per beat). Great for practicing scales, arpeggios, or building rhythmic accuracy.

How does Speed Trainer work?

Speed Trainer automatically increases the BPM every N measures by a set amount, up to a maximum tempo. For example, start at 80 BPM and increase by 5 BPM every 4 measures until 160 BPM. Perfect for building speed gradually during practice.

Can I use tap tempo to find a song's BPM?

Yes! Click the Tap Tempo button or press the T key in rhythm with any song. After 3+ taps the BPM is calculated automatically. It averages your last several taps for accuracy.

What keyboard shortcuts are available?

Space to start/stop, T for tap tempo, Arrow Up/Down to adjust BPM by 1, and Shift+Arrow Up/Down to adjust by 10. You can also type any BPM directly into the number field.

Cloud Sync

Connected to Google Drive