BPM Finder
Find the tempo and key of a song. Drop in a file, tap along with the beat, or let this BPM and tempo finder listen through your microphone while the music plays.
Everything runs in your browser. Your file is never uploaded to any server.
No sign-up · Unlimited songs · Live from the microphone
Tempo
This file is too short to measure a tempo. Use at least 7 seconds of audio.
BPM
Half or double time? The same beat can be counted both ways. Pick the reading that matches how you count it:
Key
Tap tempo
No file? Tap along with the beat. You can also press the T key.
BPM
0 tapsLive BPM from your microphone
Play the song out loud, or play along. The tempo is worked out on your device from the last 10 seconds of sound; nothing is recorded or sent.
BPM
Simple audio tools that respect your files
Every tool on SnipAudio works the same way: pick a file, adjust, download.
Runs in your browser This page opens and processes your file on your own device. Nothing is uploaded, so there is no upload to wait for and no copy on a server.
Free, with no sign-up No account, no email and no watermark. Use it as often as you like; the only limit is your device’s memory.
Works on your phone Open the page in your phone’s browser. There is no app to install, and the buttons are sized for fingers.
How to use the BPM key finder
- Drop a song into the box above or tap Choose audio file.
- Wait a few seconds while your browser works out the tempo and key. Longer songs take longer.
- If the tempo feels twice too fast or too slow, pick the other reading.
- Press Play with clicks and listen. If the clicks sit on the beat, the reading fits.
- No file? Use Tap tempo and tap along while the song plays, or press Start listening and let the page hear it through your microphone.
When the result can be wrong
Both numbers are estimates worked out from the sound. These are the cases we saw go wrong or become unclear while testing:
Half time and double time
A beat at 70 BPM with busy hi-hats can also be counted as 140 BPM, and a 174 BPM drum and bass loop can read as 87. The finder can't know how you count, so it always shows both readings and lets you choose.
Songs that speed up or slow down
One number can't describe a song whose tempo changes. For files of 40 seconds or longer, the finder also checks 20-second sections, and if they disagree by more than 4% it shows the range it found.
Music without a steady beat
Sustained pads with no drums gave a weak tempo reading. When the confidence says Weak, don't rely on the number.
Tracks with few pitched notes
Drum-only tracks and noise don't have a key, so the finder says so instead of guessing.
Major or its relative minor
C major and A minor use the same notes, so they are easy to mix up. The next closest keys are listed under the result. The finder gives one key for the whole file, even if the song changes key.
Continue with the next audio task
Ready to find the tempo and key?
Your file opens right here in the browser and never leaves your device.
BPM and key finder FAQ
Something not covered here? Email hello@snipaudio.com.
Is my song uploaded?
No. Your browser decodes and analyzes the file on your device. From this site, your browser downloads only this page, its two scripts and the small site icon. The page also loads Google Analytics, which counts visits and never receives your audio. If you use the microphone, its sound is analyzed the same way: only the last 10 seconds are kept, in memory in this tab, and nothing is recorded or sent.
Can I use it as a song key finder only?
Yes. Every file gets a key reading next to the tempo, as a major or minor key, for example A minor or F♯ major.
What does the confidence line mean?
For tempo, it describes how much the best tempo stands out from other tempos in the same file. For key, it describes how well the notes match the key and how far ahead it is of the next closest key. It is not a chance of being right.
How was it tested?
With test tracks we made at known tempos and keys: a click track, drum loops, a tempo change, chord progressions, sustained pads and noise. It has not been checked against a large collection of real recordings, so use Play with clicks to check the result by ear.
How does tap tempo work?
It divides the time from your first tap to your last by the number of beats in between. Tap for longer to even out small timing errors. A pause of more than 2.5 seconds starts a new count.
How does the live microphone reading work?
Press Start listening and allow the microphone. The page keeps the last 10 seconds of sound in memory and works out the tempo from them every 2 seconds, with the same method it uses for files. In our tests the first reading came after 8 to 10 seconds. Play the song out loud near your device; talking and background noise make the reading less steady. The microphone turns off when you press Stop listening.
Is there a file size or length limit?
This page sets none. The decoded song is kept in memory while you listen, so very long files need more memory and the practical limit depends on your device.