Choose a file or microphone
Drag a track into the file area to analyze a recording. For music playing nearby, choose Microphone and press Start listening. Access is only requested after you press the button.
LESS TAPPING. MORE LISTENING.
Your track. Your tempo.
Let the audio find its own rhythm.
Drag an audio file here, or pick one below.
MP3, WAV & more · Up to 30 MB
8 seconds to 10 minutes
Play a track nearby and allow mic access.
First estimate after 8 seconds.
Updates every 2 seconds. Stops after 60.
NO AUDIO SELECTED
ESTIMATED BEATS PER MINUTE
Ready to find your tempo
Choose an audio file or listen through your microphone.
HEARING A DIFFERENT PULSE?
Microphone is off. Start listening when you are ready.
01 / LET THE AUDIO LEAD
Pick your source. Find your pulse.
Drag a track into the file area to analyze a recording. For music playing nearby, choose Microphone and press Start listening. Access is only requested after you press the button.
Use at least eight seconds of audio with a regular rhythm. For microphone detection, keep the music clear and nearby. Background conversations and room echo can make the beat harder to isolate.
Compare the estimate with the pulse you hear. Stop the microphone to keep the last reading, or use half-time and double-time to explore another interpretation. Use Clear before starting over.
02 / A NUMBER WITH CONTEXT
Automatic tempo detection works best when a recording has a repeating pulse. This tool measures rhythmic changes in the sound rather than the song’s title or genre. A file with multiple tracks, a tempo change, or an unmetered intro may not have one useful BPM value.
For a longer recording, the detector samples several sections and looks for agreement. When the sections disagree, the result is marked tentative. That is a reason to check the particular passage you care about, rather than assume the whole recording shares one tempo.
Understand half-time & double-time03 / KEEP IT LOCAL
Choosing a file makes it available to this page; it does not upload it to our servers. Analysis happens in your browser. The microphone uses a short rolling audio buffer and never plays the input back through your speakers.
You can stop listening at any time. Microphone capture also stops when you switch sources, hide the tab, leave the page, or reach the 60-second limit. If the detector cannot find a stable pulse, try the manual BPM counter and follow the beat yourself.
Learn how to count BPM by ear04 / BEFORE YOU PRESS PLAY
Files, microphones, and the rhythm between.
The detector looks for repeating changes in the audio spectrum and compares their timing. It estimates a pulse between 50 and 210 BPM. For longer files, it compares up to three 24-second excerpts. It does not identify the song or look up a tempo in a database.
No audio is sent to a server. Files are decoded and analyzed in your browser. Microphone samples are held temporarily in memory and discarded when you stop. This tool does not save recordings or request an account.
MP3 and WAV are good starting points. M4A, AAC, OGG, FLAC, and WebM may also work if your browser can decode them. Choose a file up to 30 MB, between 8 seconds and 10 minutes long. For a longer mix, export a shorter section with a consistent beat.
Microphone access requires HTTPS or localhost, a compatible browser, and your permission. If access is blocked, allow it in your browser settings. If another app is using the microphone, close that app and try again. File analysis does not need microphone permission.
A clear, steady drum pattern is easier to analyze than speech, ambient sound, a live performance with changing tempo, or music with a long quiet intro. Treat the result as an estimate. A clear repeating pulse describes the signal, not a guaranteed accuracy percentage. Check uncertain results with the manual tap counter.
The detector can follow a broad pulse or a faster subdivision in the same recording. Use the half-time and double-time buttons to compare interpretations. During microphone listening, each new estimate returns to the detected tempo. Stop listening first if you want to keep your chosen interpretation.