Free BPM & Key Finder

Find the BPM (tempo) and musical key of any song. Drop in an audio file and Solmi detects the beats per minute and the key automatically — no upload, no signup, and your audio never leaves your device. Supports MP3, WAV, M4A, AAC, OGG, and FLAC.

Turn your song into a music video

Features

  • Automatic BPM / tempo detection from any audio file
  • Detects the musical key (e.g. A Minor) alongside the BPM
  • Runs fully in your browser — audio never uploaded to a server
  • Half-time and double-time candidates for octave-ambiguous tracks
  • Free with no signup, then turn your song into a beat-synced music video

What is BPM?

BPM stands for beats per minute — the tempo of a song, or how many beats fall in one minute. A higher BPM feels faster and more energetic; a lower BPM feels slower and more relaxed. Producers and DJs use BPM to beat-match tracks for a mix, set a DAW's tempo, line up samples, and sync visuals to the beat.

Three ways to find a song's BPM

There are three ways, and they trade speed for effort. The fastest is an automatic BPM finder like this one: drop the file in and the tempo is measured from the audio itself in a couple of seconds. The second is tapping — play the track and tap a key in time with the beat, letting a tap-tempo tool average your intervals; it works without a file but inherits your own timing error. The third is manual: count the beats over 15 seconds and multiply by four. Manual counting needs no tools at all and is accurate enough on a steady track, but it falls apart on music with tempo changes or a heavily swung feel.

Typical BPM by genre

Genres cluster around tempo ranges, which makes a detected BPM a useful sanity check on your ears — if a house track reads 62, you are almost certainly looking at a half-time reading of 124. Ranges are typical, not strict, and plenty of great songs sit outside them. If the detector shows a value that feels half or double what you expect, it is reading a different octave of the same groove; pick the alternate tempo that matches how you would count it.

GenreTypical BPM
Ballad60-80
R&B / Soul60-90
Lo-fi / Chillhop70-90
Hip-hop / Rap80-115
Reggaeton88-98
Funk90-120
Pop100-130
K-pop100-130
Afrobeats100-118
Amapiano108-118
Disco110-130
Rock110-140
House120-130
EDM / Big Room126-132
Techno120-150
Trance130-145
Dubstep140 (70 half-time)
Trap130-150 (65-75 half-time)
Drum & Bass160-180

Tempo markings and their BPM ranges

Classical scores name a tempo instead of numbering it. These are the conventional equivalents, and they are what a tempo finder result translates to if you need to write a marking on a chart. Ranges vary between sources and eras, so treat the boundaries as soft.

MarkingBPMFeel
Largo40-60Very slow, broad
Adagio66-76Slow and stately
Andante76-108Walking pace
Moderato108-120Moderate
Allegro120-168Fast, bright
Presto168-200Very fast
Prestissimo200+As fast as playable

Why DJs need the key as well as the BPM

Matching tempo gets two tracks locked together; matching key is what stops the blend sounding sour. DJs read the key as a Camelot code — A Minor is 8A, C Major is 8B — because neighbouring numbers on that wheel are the keys that mix cleanly: stay on the same number, or move one step around it. That is why this tool reports both at once, and why the song analyzer adds the Camelot code and duration in the same single pass.

Frequently Asked Questions

How does this BPM finder work?

Upload an audio file and Solmi's BPM finder analyzes it directly in your browser — it decodes the audio, isolates the kick/bass band where the beat lives, detects the peaks, and measures the time between them to calculate the tempo. Nothing is uploaded to a server; the detection runs entirely on your device.

Does it also find the key of the song?

Yes. Alongside the BPM, Solmi estimates the song's musical key (for example, A Minor or C Major) by analyzing the audio's pitch content with a chromagram and matching it against standard key profiles — all in your browser. Treat it as a strong estimate; very chromatic or key-changing tracks can be ambiguous.

What's the difference between a BPM finder, BPM counter, and tempo finder?

They're the same thing — all three find the tempo of a song in beats per minute (BPM). A 'BPM counter' sometimes refers to the tap-along kind where you tap a key to the beat; this tool detects the BPM automatically from the audio file instead, so you don't have to tap.

Why does the result show more than one BPM?

Tempo detection has inherent octave ambiguity — a song at 75 BPM and one at 150 BPM produce a very similar beat pattern. We show the most likely tempo first, plus half-time and double-time candidates, so you can pick the one that matches how the song feels.

What audio formats are supported?

MP3, WAV, M4A, AAC, OGG, and FLAC — any format your browser can decode. Larger or longer files take a little longer to analyze.

Can I find the BPM of an MP3?

Yes — drop the MP3 straight in. The detector reads MP3, WAV, M4A, AAC, OGG, and FLAC, so an MP3 to BPM lookup is the same one-step process as any other format: the file is decoded in your browser and the tempo comes back in a couple of seconds.

Can I find the key and BPM at the same time?

Yes, both come from a single analysis — this is a key and BPM finder rather than two separate tools. If you want the key on its own, with the Camelot code for harmonic mixing, the song key finder covers that, and the song analyzer reports BPM, key, Camelot code, and duration together.

What tempo is my song in musical terms?

Once you have the BPM you can read it against the classical tempo markings: roughly Largo below 60, Adagio 66-76, Andante 76-108, Moderato 108-120, Allegro 120-168, and Presto 168-200. The table further up this page lists the full range, which is useful when sheet music asks for a marking rather than a number.

Is the BPM finder free?

Yes, completely free with no signup. Once you know your song's BPM, you can turn the track into a beat-synced music video with Solmi's AI music video generator — also free to start.

More free music tools