Free BPM Counter: Online Music Tempo Finder for DJs & Musicians
Drop a music file — instant tempo in BPM, song key, genre & vocal detection
Bookmark this page: Ctrl+D (Windows / Linux) · Cmd+D (Mac)
Drop Your Track Here
MP3 · WAV · FLAC · OGG · AAC
Max file size: 50 MBDetected BPM
Track Duration
–
Song Key
–
Krumhansl-Schmuckler
Estimated Genre
–
BPM + spectral heuristic
Vocal Activity (approx.)
–
Mid-freq energy detection
Upload Your Track
Drag & drop or browse for any audio file. Your file stays entirely on your device — nothing is ever uploaded to a server.
Deep Analysis
BPM via onset detection, song key via FFT chromagram, genre via spectral heuristics, and vocal region via mid-frequency energy tracking.
Instant Results
All results appear side-by-side the moment analysis completes. Every calculation runs live in your browser — no servers, no waiting.
How to Use This Free Online Audio File BPM Counter
This free online BPM counter is designed for DJs, music producers, songwriters and musicians who need to quickly identify the tempo of any music track. Simply drag and drop your audio file onto the upload area — or click Browse File to select one — and the tool will analyse the full track and return the beats per minute (BPM), song key, estimated genre and approximate vocal activity timestamps, all within a few seconds.
How the BPM detection works: The analyser uses a technique called spectral flux onset detection combined with autocorrelation across the complete length of your audio file. Rather than sampling a short section, it processes the entire track, which means the BPM result reflects the true average tempo rather than a snapshot. This is the same algorithmic approach used in professional DJ and music production software.
Supported audio file formats:
The maximum supported file size is 50 MB. For large lossless files such as FLAC, we recommend converting to a high-quality MP3 (320 kbps) first, which will be significantly smaller and analyse faster without any noticeable difference in BPM accuracy.
What else does the analysis return?
- Song Key — Detected using the Krumhansl-Schmuckler algorithm, which builds a full FFT chromagram of your track and matches it against all 24 major and minor key profiles. Useful for harmonic mixing and key-compatible mashups.
- Estimated Genre — A heuristic classification based on BPM range, bass energy ratio and spectral centroid. Covers 15 genre categories from Ambient and Classical through to Drum & Bass and Breakcore. Labelled as an estimate since genre is subjective.
- Vocal Activity — Approximate start and end timestamps of vocal or lead-instrument activity, detected by tracking sustained energy concentration in the human vocal formant frequency range (250–3,500 Hz).
- Track Duration — Exact length of the audio file in minutes and seconds.
Limitations to be aware of: BPM detection works best on music with a clear, consistent beat — electronic music, pop, rock and hip-hop will typically return results within 1–2 BPM of the true value. Freely-timed music (jazz, classical, spoken word, ambient) or tracks with frequent tempo changes may produce a less precise result. Genre and vocal detection are heuristic estimates, not machine-learning classifications, so treat them as useful indicators rather than definitive answers.
Manual Tap Tempo BPM Counter
No audio file? If you want to manually measure the tempo / BPM then simply tap the beat manually and get your BPM instantly!
Play your song.
Tap the button (or press Spacebar) to the rhythm.
Our algorithm calculates the average tempo instantly.
Beats Per Minute
Keyboard shortcut: Spacebar
Frequently Asked Questions
Everything you need to know about our free BPM counter
BPM stands for Beats Per Minute — the standard measurement of music tempo. A BPM counter (also called a BPM detector or tempo analyser) analyses an audio track and calculates how many beats occur each minute. A slow ballad might be 60–80 BPM, a house track typically sits at 125–135 BPM, and drum & bass runs at 160–180 BPM.
Our BPM counter uses spectral flux onset detection combined with autocorrelation across the full length of your track — the same algorithmic approach used in professional music software. For tracks with a clear, consistent beat (electronic, pop, rock, hip-hop) accuracy is typically within 1–2 BPM. Very complex or freely-timed music such as jazz, classical or spoken word may produce a less precise result.
Music Virgin supports MP3, WAV, FLAC, OGG, AAC, M4A and Opus with a maximum file size of 50 MB. For best performance on longer tracks we recommend using an MP3 version rather than a lossless FLAC, which tends to be significantly larger.
No — your audio file never leaves your device. All analysis runs entirely inside your web browser using the Web Audio API. We do not store, transmit or process your audio on any server. This also means the tool works offline once the page has loaded.
We perform a full FFT (Fast Fourier Transform) analysis to build a chromagram — a representation of energy across all 12 musical pitch classes. This is then compared against all 24 major and minor key profiles using the Krumhansl-Schmuckler algorithm, a method developed by music cognition researchers and used in professional tools like Mixed In Key and Rekordbox.
Vocal detection tracks energy in the human vocal formant range (250–3500 Hz) across the track. A sustained concentration of energy in that range is identified as likely vocal activity, and the start and end timestamps are reported. As this runs without an AI model, it is an approximation — it may also respond to lead instruments such as guitar or synth leads in the same frequency range. Results are clearly labelled as approximate.
Genre estimation is a heuristic based on BPM, bass energy ratio and spectral centroid (a measure of how 'bright' a track sounds). It covers genres from Ambient and Classical through to Drum & Bass and Breakcore. Because genre is subjective and many tracks blend styles, this is labelled as an estimate. Think of it as a useful starting point rather than a definitive classification.
Yes — completely free with no registration, no account and no limits on how many tracks you analyse. Press Ctrl+D (Windows) or Cmd+D (Mac) to bookmark this page so you can come back any time.