Skip to content
SPCX Tools

Metronome

Keep perfect time with a precise, customizable metronome that runs directly in your browser.

Runs locally — files never leave your device

Loading tool…

How to use Metronome

  1. 1Set your desired tempo using the slider, the plus and minus buttons, or by typing a BPM (20–300).
  2. 2Use the Tap button to click along to a song and automatically detect its tempo.
  3. 3Choose the number of beats per measure (from 1 to 12) and your preferred subdivision (quarter, eighth, triplet, or sixteenth notes).
  4. 4Toggle the accent to emphasize the first beat of each measure, and adjust the volume slider to your liking.
  5. 5Click Start to begin. The visual dots will flash in time with the audio clicks.

A precise online metronome for practice

Whether you are learning a new instrument, recording a track, or working on your rhythm, a reliable metronome is an essential tool. This online metronome provides a steady, customizable beat directly in your web browser. You can dial in the exact tempo you need, adjust time signatures, and break beats down into smaller subdivisions to tackle complex rhythms.

Because the tool runs entirely locally using your browser's native audio capabilities, it requires no plugins and works instantly. There is no network latency to worry about, and your usage remains completely private.

Key features of this bpm metronome

This tool is designed to be straightforward while offering the flexibility needed for serious practice sessions.

Wide tempo range. You can set the tempo anywhere from a crawling 20 BPM up to a blistering 300 BPM. Adjust the tempo quickly using the wide slider, fine-tune it with the plus and minus buttons, or simply type your target number into the BPM field.

Custom time signatures and subdivisions. Not every song is in standard 4/4 time. You can adjust the beats per measure from 1 up to 12. Additionally, the subdivision control lets you split each beat into eighth notes (♫), triplets (3), or sixteenth notes (♬). This is especially helpful when practicing slow tempos, as the extra clicks keep you from rushing between the main beats.

Distinct audio cues. To help you stay oriented within a measure, the metronome uses different frequencies for different types of beats. With the accent enabled, the first beat of the measure plays a crisp 1500 Hz tone. The remaining primary beats play at 1000 Hz, while any subdivisions play a lower, quieter 700 Hz tone. This creates a clear hierarchy of sound that is easy to follow.

Visual feedback. Alongside the audio, a row of dots provides a visual indicator of the current beat. The active beat lights up as the metronome ticks, giving you a visual anchor if you prefer to practice with the volume turned down.

Finding the right speed with tap tempo

If you are trying to play along with a recording or you have a specific rhythm in your head, guessing the BPM can be frustrating. The built-in tap tempo feature solves this by calculating the speed for you.

Simply click or tap the Tap button in time with the music for a few measures. The tool tracks your most recent taps and calculates the intervals between them. To ensure accuracy, it automatically filters out accidental double-clicks (gaps under 150 milliseconds) and long pauses (gaps over 3 seconds). It then finds the median interval of your recent taps, providing a stable and accurate BPM reading even if one of your taps was slightly off.

Using a metronome for practice

A metronome is most commonly associated with music, but it is a versatile tool for any activity that requires consistent pacing.

Musical instruments. The most effective way to learn a difficult passage on the guitar, piano, or drums is to start slowly. Set the metronome to a tempo where you can play the notes perfectly. Once you are comfortable, increase the speed by 2 to 5 BPM. If you are a guitarist, you might want to use the Guitar Tuner before you start your session.

Ear training and tuning. The distinct synthesized tones used by the metronome can also serve as a quick pitch reference. If you need a sustained pitch for tuning or ear training, you can use the Tone Generator alongside your practice routine.

Sports and fitness. Runners and cyclists often use a metronome to maintain a specific cadence (steps or pedal strokes per minute). A consistent cadence can improve efficiency and reduce the risk of injury.

Timed exercises. If you are doing repetitive drills, you can pair the metronome with a Stopwatch to track how long you can maintain a specific tempo without making a mistake.

Why web audio scheduling matters

Many basic online timers use standard JavaScript functions like setInterval to trigger sounds. However, browsers often delay these timers if the page is busy rendering graphics, or if you switch to another tab, causing the metronome to stutter or lose its timing.

To prevent this, this metronome uses the Web Audio API's precise internal clock. The tool runs a background scheduler every 25 milliseconds that looks ahead and pre-schedules the exact audio waveforms for the next 0.12 seconds. Because the audio hardware handles the actual playback based on these precise timestamps, the clicks remain perfectly locked to the grid, entirely unaffected by visual lag or browser throttling.

Frequently asked questions

How does the tap tempo work?
Click or press the Tap button in time with the music. The tool calculates the median time between your recent taps to determine the exact BPM, ignoring accidental long pauses or double-clicks.
Is the timing accurate?
Yes. Unlike basic web timers that can drift or stutter when your browser is busy, this metronome uses the Web Audio API to schedule clicks ahead of time. This ensures the audio stays perfectly locked to the grid.
Do I need an internet connection to use it?
Once the page loads, the metronome runs entirely locally in your browser. You don't need a continuous connection, and no audio data is sent to or downloaded from a server.
What is the BPM range?
You can set the tempo anywhere from 20 BPM (very slow) to 300 BPM (extremely fast).
What do the different subdivisions mean?
Subdivisions split each main beat into smaller parts. You can choose 1 (quarter notes, one click per beat), 2 (eighth notes, two clicks per beat), 3 (triplets, three clicks), or 4 (sixteenth notes, four clicks).
Why is the first beat louder or higher pitched?
By default, the Accent option is turned on. This plays a higher-pitched tone (1500 Hz) on the first beat of every measure to help you keep track of where the measure starts. Standard beats play at 1000 Hz, and subdivisions play at a quieter 700 Hz. You can turn the accent off if you prefer the main beats to sound identical.