Local audio analysis

BPM Finder

Choose a song and get an estimated BPM from its repeating beat pattern. Decoding and analysis happen in this browser.

Drop an audio file here

or choose a song stored on this device

No audio selected
Estimated tempo
BPM

Choose a song to begin. The audio stays on this device.

How to use the BPM finder

A section with clear, regular drums usually gives the analyzer the strongest repeating pattern to follow.

  1. Choose one audio file from your phone or computer, or drag it onto the upload area.
  2. Keep this page open while the browser decodes the file and searches for recurring beats.
  3. Read the estimated BPM, then use Analyze again if you want to repeat the calculation or Clear file before choosing another song.

How to read the result

The number is an estimate of the strongest regular pulse found in the decoded audio. Songs with tempo changes, long quiet passages, weak percussion, or rhythms that emphasize half-time and double-time can produce a different pulse level from the one you expect.

What happens inside your browser

The page uses browser audio APIs and a beat-analysis routine. The selected file is read into memory on your device and is not posted to an upload endpoint.

StageWhat the page doesReference
SelectReads the file chosen through the browser file input.W3C File API
DecodeConverts supported encoded audio into an in-memory AudioBuffer.W3C Web Audio API
EstimateFinds recurring onset intervals and returns a tempo estimate.Music Tempo

BPM finder questions

These answers cover local processing, browser decoding, and common reasons an automatic tempo estimate may need interpretation.

Does my song get uploaded?

No. The file is decoded and analyzed by JavaScript running in this browser. The page does not send the selected audio to the site.

Why can an estimated BPM be half or double the expected tempo?

Music can contain several related pulse levels. An analyzer may follow slower accented beats or faster subdivisions when either pattern is stronger in the selected recording.

Why will some audio files not open?

The browser must be able to decode the file's audio encoding. If decoding fails, try another copy or a format supported by your current browser.

Can the BPM change during a song?

Yes. A performance may speed up, slow down, or contain sections with different rhythmic emphasis. This finder returns one estimate for the decoded file.

Audio decoding and BPM analysis stay on this device. Clearing the file removes it from this page.