Time On-device · No upload

Metronome

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.

Metronome

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

Frequently Asked Questions

How accurate is this online metronome?

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.

How does tap tempo work?

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.

What do the tempo names like Allegro or Andante mean?

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.

Can I change the time signature and accent the first beat?

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.

Is my data uploaded or tracked?

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.