An online metronome is a browser-based tool that produces a steady series of audible clicks at a tempo you choose, so you can practice scales, rhythm exercises, and reading at a controlled pace without installing software or uploading audio. The Online Metronome generates each click locally using the Web Audio API, which means the sound is synthesized in your current tab and never sent to a server. You enter a whole-number tempo between 30 and 240 beats per minute (BPM) and a measure length between one and twelve beats; the first beat of each measure plays at a higher pitch so you can hear where each bar starts. The interval between clicks is derived from the standard beats-per-minute definition: 60 divided by BPM, expressed in seconds. At 60 BPM that interval is one second, at 120 BPM it is half a second, and at 240 BPM it is one quarter second. Because the audio runs entirely in your browser, no microphone access, file upload, or account is required to use it.
That last point matters when you are working in a quiet room, a practice studio, or a shared classroom space: nothing leaves your device. There is nothing to install, no plugin to allow, and no permission prompt for the microphone. The page loads, you choose your tempo and measure length, and the next click plays through your speakers or headphones within a fraction of a second.

What you need before opening the metronome
Because the tool runs inside a single browser tab, the prerequisites are short. You need a current desktop or mobile browser that supports the Web Audio API, which today includes modern versions of Chrome, Edge, Firefox, Safari, and most Chromium-based browsers. You also need a working sound output, whether that is built-in laptop speakers, external monitors, earbuds, or studio headphones. You do not need a microphone, a recording interface, a DAW, a sample library, or any uploaded audio file.
It helps to start with your device volume set low, especially with headphones, so the first accented click does not startle you. The internal gain begins at a conservative value and decays within a fraction of a second, but your hardware volume, equalizer settings, and the listening environment ultimately determine how loud each beat feels.
Set the tempo and beats per measure
The controls are deliberately minimal: a tempo field, a beats-per-measure field, and a Start button. Follow these steps to get a clean, steady pulse going in the Online Metronome.
- Click into the tempo field and type a whole number from 30 to 240. This is your BPM value. Decimal points, signs, spaces, exponent notation, units like "BPM," and blank entries are rejected rather than rounded, so use clean integers such as 60, 92, or 144.
- Click into the beats-per-measure field and type a whole number from 1 to 12. This controls how many clicks the tool plays before it returns to the higher-pitched first beat. Common values are 3 for waltz feel, 4 for standard meter, and 6 for compound meter.
- Press the Start button. The tool creates a new audio context, schedules the first click immediately, and continues scheduling subsequent clicks at the calculated interval.
- Watch the visual counter advance across your measure length and listen for the higher-pitched first click so you always know where each new bar begins.
- If you need a different tempo or measure length while the metronome is running, edit either field. Playback stops automatically so the displayed tempo and the active timer cannot drift apart, then you can press Start again with the new value.
If a value fails validation, the field simply rejects the input rather than capping or rounding it, so a tempo like 25 or a beats-per-measure value of 16 will not start playback at all. That protects you from accidentally practicing at a tempo you did not choose.
Read the accent and stop playback cleanly
The accent is the single most useful cue in the tool. Beat one of every measure plays at 1320 Hz, while every remaining beat plays at 880 Hz. The pitch difference is large enough to hear clearly through headphones and small enough not to fatigue your ears over a long practice session. Use the higher click as the downbeat, the bar marker, or the place where your phrase restarts.
When you are finished, press the Stop button before closing or navigating away from the page. Stop clears the next scheduled click, closes the audio context, resets the visual beat counter, and returns the tool to a stopped state. The same cleanup runs automatically if the page unloads or if you switch to a different tab for long enough that the browser suspends timers. A synchronous guard prevents duplicate Start calls, and if the Web Audio context fails to start for any reason, an error message appears and no stale playing state is left behind.
How the click interval is calculated
The scheduling interval is derived directly from the SI definition of beats per minute, which you can read about in NIST SP 330. One minute contains 60 seconds, so each beat takes 60 divided by BPM seconds. The metronome schedules the next JavaScript callback from this value, which is why faster tempos produce faster pulses in a predictable way. Three verified reference points help you set expectations before you press Start:
| Tempo (BPM) | Interval between clicks | Feel |
|---|---|---|
| 60 | 1.000 second | Slow, deliberate |
| 120 | 0.500 second | Moderate, walking pace |
| 240 | 0.250 second | Fast, very dense |
If you want a tempo that is not in the table, the same 60/BPM rule gives you the answer. For example, a tempo of 90 BPM produces an interval of 60 divided by 90, which equals 0.667 seconds between clicks, landing between the 120 and 60 reference rows. That single calculation is enough to translate any tempo you choose into the actual time gap your ear will hear, and it is the only math the tool performs.
Where browser clicks can drift or skip
Browser-based timing is convenient, but it is not a sample-accurate studio clock. The tool is suitable for ordinary practice and tempo reference, and it is not designed for DAW synchronization, MIDI clock output, tap-tempo analysis, subdivision patterns, swing, polyrhythms, recording alignment, or latency calibration. A few conditions can shift or delay an audible click in practice:
- The tab is moved to the background, where many browsers throttle JavaScript timers to save power.
- Power-saving mode, low-battery mode, or operating-system scheduling temporarily slows the timers that schedule clicks.
- Bluetooth headphones or speakers add latency that can change the perceived timing and create audible gaps.
- The main thread is busy with another heavy task, such as a video call, a large download, or a long script on the same page.
For a deeper look at how the underlying oscillator nodes are created and torn down, the W3C Web Audio API specification and the MDN OscillatorNode reference describe how each click is generated as a short oscillator with an exponential gain envelope that decays from a conservative starting value toward near silence in roughly fifty milliseconds. If a click ever sounds late or skipped, switching the browser tab to the foreground, plugging in wired headphones, or closing other heavy tabs typically brings the pulse back to a steady feel.
Practice ideas for a browser metronome
Once the pulse is running, the tool behaves like a lightweight reference you can layer over almost any practice task. Common uses include running scales at a slow tempo to clean up transitions, setting a moderate tempo for sight-reading exercises, marking a steady groove for rhythm studies, and checking whether a phrase feels rushed before you record it elsewhere. If you are new to working with a click, the metronome basics guide walks through how to start slow and increase tempo in small steps, and the online practice guide offers structured exercises you can drop into a daily routine.
The metronome is not a hearing-protection device, a calibrated sound-pressure source, a medical device, or a guarantee that a displayed BPM will remain sample-accurate under every browser condition. Treat the tempo display as a reference value rather than a strict deadline, and treat the click as a steady companion rather than a hard judge. With that mindset, a browser metronome is one of the most useful practice tools you can keep open in a tab.