Choose the input
Choose a clean MP3, WAV, M4A or FLAC file from your device.
Upload a song and estimate its beats per minute directly in your browser. See the main tempo, useful half-time and double-time alternatives, and the musical pace at a glance. No account or software installation is required.
The file is fetched by this browser only. The host must allow CORS and the response must be a direct audio file no larger than 50 MB; YouTube, Spotify and other web page links are not supported.
Your audio stays on this device. Musical details such as BPM, key and style are best estimates, so use your ears for a final check.
Choose a clean MP3, WAV, M4A or FLAC file from your device.
Let the browser read the rhythmic pattern; keep this tab open during analysis.
Review the estimated BPM, compare half and double values, then verify by ear or with Tap Tempo.
A BPM finder is an automatic tempo detector. BPM means beats per minute: the number of steady musical pulses that fit into sixty seconds. Unlike tap tempo, an automatic finder reads the audio signal and looks for repeating rhythmic events without asking you to count along.
This page gives you a dedicated workspace for bpm finder, followed by practical guidance for checking and using the result. If you need a different workflow, the related tools below make it easy to continue without starting over.
The browser decodes a representative section of your file, measures changes in short-term energy, builds an onset envelope and compares repeating intervals that fall within a practical tempo range. The strongest repeating pulse becomes the main estimate, while its half-time and double-time relatives remain useful alternatives.
Music Tools Lab downsamples up to the first three minutes of decoded audio, builds a short-time onset envelope from changes in signal energy and compares repeating intervals between roughly 48 and 210 BPM. A low-energy file, too few onsets or weak repetition returns no stable pulse instead of a made-up 120 BPM result. The displayed pulse-stability score describes repetition inside this recording; it has not been calibrated as a probability of correctness.
Automatic audio results can vary with the recording. Music Tools Lab labels estimates and relative measurements clearly, exposes uncertain states where supported and recommends a listening check whenever the exact interpretation matters.
A reliable tempo estimate makes it faster to organize a DJ library, set a production session, match a dance routine, align video edits, choose a metronome speed or group songs with a similar sense of movement.
Narrow a track to a workable tempo family, then verify downbeats and phrase alignment inside the DJ software.
Match a DAW project or imported loop to the likely source tempo without reading a possibly incorrect filename tag.
Turn an unfamiliar song into an initial timing grid for cuts, titles and motion cues.
Group dance, workout or running tracks by pace while keeping half-time options visible.
Begin with the main estimate, then clap through several bars. If the clicks land every other beat, test the double-time value; if the estimate feels frantic, test half-time. A correct grid should remain aligned later in the song unless the performance drifts or changes tempo. The most useful answer is the counting level that fits the DJ grid, production session, choreography or other task—not necessarily the largest number.
Start with representative material: Choose a clean MP3, WAV, M4A or FLAC file from your device. Keep the original source available, note which section you checked and repeat the measurement when the arrangement, tempo or harmony changes.
Play the song with Tap Tempo or a metronome and follow several bars. If the beat lands at half or twice the displayed value, try the half-time and double-time options. Live recordings and songs with tempo changes are best checked in more than one section.
Choose material that represents the part of the song you actually plan to use. A clean section with a stable arrangement usually gives rhythm and harmony analysis more evidence than a spoken introduction, long fade or noisy crowd recording. Keep the original file available, note which section you checked and repeat the analysis if the song changes significantly between sections.
Treat the displayed value as the start of a listening check. Follow the beat for several bars, try the suggested key against an instrument when harmony matters and compare broad energy or style labels with what you hear. Writing down the source, section and result makes later comparisons meaningful instead of relying on two measurements made under different conditions.
If a detector returns 64 BPM for a track you hear as fast, try 128 BPM. Both values describe the same grid at different levels. Drum and bass may be counted near 174 BPM or around 87 BPM, while a steady house track is usually read close to its familiar four-on-the-floor pulse.
Automatic detection is strongest on tracks with clear, stable drums. Ambient music, rubato piano, noisy live recordings, long beatless introductions and songs with deliberate tempo changes can produce a lower-confidence or half-time result.
If the first estimate conflicts with what you hear, repeat the check with another representative passage and compare it with a manual or instrument-based method where possible.
These technical references provide extra background on the browser features, audio formats or music concepts used on this page.
Read the original reference for more detail.
View reference ↗REFERENCERead the original reference for more detail.
View reference ↗Selected files are processed in your browser and are not uploaded to Music Tools Lab. Keep this tab open while the tool is working. Read about privacy & accuracy.
BPM means beats per minute. It measures musical tempo by counting how many steady beats occur in sixty seconds. A track at 120 BPM has about two beats every second.
Stable electronic and drum-led tracks usually produce the most practical estimates. Accuracy can fall when the beat is soft, the performance speeds up and slows down, or the recording contains a long unmetered section.
Music can be counted at more than one rhythmic level. A 70 BPM half-time pulse and a 140 BPM double-time pulse describe closely related grids. Choose the value that matches how you would naturally count the main beat.
The tool accepts MP3, WAV, M4A and FLAC files that your current browser can decode. Codec support varies slightly by browser and operating system, so WAV or MP3 is the safest fallback.
In this browser-first version, supported files are decoded and analyzed on your device. The audio is not sent to our server by the BPM tool.