BPM & Key Finder
Drop a track in. You get its tempo, its musical key and its Camelot code — in about five seconds, free, with no account.
Analysing…
What BPM actually means
BPM is beats per minute — how many times you would tap your foot in sixty seconds. It is the one number that decides whether two tracks can be played together, which is why every DJ tool asks for it first. A tempo is not a genre: a slow drum & bass track and a fast house track can meet in the middle, and knowing the number is what lets you find that meeting point instead of guessing at it.
Typical BPM by genre
A guide, not a rule — plenty of records sit outside their genre's range on purpose. Use it to sanity-check a reading: if you analyse a house track and get 63 BPM, you are almost certainly looking at a half-time reading of 126.
| Genre | Usual range |
|---|---|
| Ambient | 60–90 BPM |
| Lofi hip-hop | 70–90 BPM |
| Reggae / dub | 60–90 BPM |
| Hip-hop | 80–100 BPM |
| Downtempo | 90–110 BPM |
| Afrobeats | 100–115 BPM |
| Pop | 100–130 BPM |
| Disco | 110–130 BPM |
| Rock | 110–140 BPM |
| House | 118–130 BPM |
| Techno | 125–150 BPM |
| Trance | 130–145 BPM |
| Dubstep | 138–145 BPM |
| Hardstyle | 150–160 BPM |
| Drum & bass | 165–180 BPM |
| Salsa | 150–250 BPM |
Genre names are left in their international form in every language — they are the names people search with.
What the key tells you, and what Camelot is
The key is the note a piece of music resolves to, plus whether it leans major (open, bright) or minor (darker, heavier). Two tracks in clashing keys will sound sour together no matter how well the beats line up.
Camelot notation exists to make that easy without reading music. Every key becomes a number from 1 to 12 and a letter: A for minor, B for major. A minor becomes 8A, C major becomes 8B — same number, because they share the same notes.
How to mix in key
Once you have the Camelot code, harmonic mixing is three rules and nothing else:
Same number, same letter
8A into 8A. The safest move there is — identical key, no clash possible.
One step around the wheel
8A into 7A or 9A. Shifts the energy up or down a little while staying compatible.
Swap the letter, keep the number
8A into 8B. Same notes, but minor to major — the classic lift into a brighter section.
Anything else can still work, but you are choosing it deliberately rather than relying on the wheel.
How it works
Tempo comes from onset detection — the analyser finds where the beats land and measures the spacing. The key comes from a pitch histogram matched against the Krumhansl-Schmuckler profiles, the standard method for estimating key from audio. Both are estimates, not verdicts: a track with a sparse or heavily processed melody is genuinely hard to key, and the confidence figure tells you when to trust it.
Questions
Is it really free?
Yes, with no account and no quota. The analysis runs on our own server with open-source tools, so it costs us almost nothing to give away — there is no version of this page where you are asked to pay.
Does my file get uploaded anywhere?
It reaches our server, is analysed, and is deleted the moment the result is returned. It is never stored, never shared and never sent to a third party.
Why does it sometimes show two different tempos?
Because both are correct. A track at 140 BPM can be counted at 70 if you feel the beat on every other pulse — dubstep and half-time drum & bass do this deliberately. When the reading is ambiguous the page shows you both so you can pick the one that matches how the track feels.
How accurate is the key detection?
Very good on anything with a clear melodic or harmonic line, and genuinely uncertain on sparse percussion, heavily processed sound design or atonal material. That is why a confidence figure is shown: it tells you when to trust the answer rather than hiding the doubt.
Which file formats work?
MP3, WAV, FLAC, M4A and OGG. If a file is too large, exporting a two-minute section is enough — tempo and key do not change across a track in most music.
Can I use the results in Rekordbox, Serato or Traktor?
Yes. The Camelot code and the BPM are the same values those programs use, so you can type them straight into a track's tags.
Does it work on a phone?
Yes — choose a file the same way you would attach it to a message. Everything else is identical.
Why is a radio station giving this away?
Because we needed it ourselves for our own catalogue, and a tool that costs nothing to run is a better introduction than an advert. If you like it, there is a free station and a publishing platform behind it — but nothing here is gated behind that.
Your file is deleted the moment the analysis finishes. It is never stored, never shared, and never sent anywhere else — everything runs on our own server.
Made with a tempo you liked?
MIBL gives you a free 24/7 radio station of your own, mastering, and a place to publish. No card, no server to run.
Start free