🎨 Seedream 5.0 Pro — ByteDance's flagship image model: up to 2K, best-in-class typography & multi-reference editing!

Try It!
Logo

BPM Finder

Drop a folder, or up to 100 tracks, and read every tempo straight from the audio — then write the BPM and the key back into the MP3 tags and download the lot. Nothing is uploaded: the files are read on this device and never leave it.

Your track is analysed on this device — nothing is uploaded.

Drop your audio files here

or click to choose tracks — a whole folder can be dropped too

MP3, WAV, M4A, AAC, OGG, FLAC · up to 200 MB each · up to 100 tracks per run

Tempo detection is dependable for music with a steady beat — house, pop, hip-hop, rock. Rubato playing, orchestral music, ambient and anything that changes tempo part-way through are much harder, and the number is an average at best. Half-time and double-time are always shown, because for a lot of tracks both readings are defensible.

How it works: a spectral-flux onset envelope and autocorrelation give the tempo; a chromagram matched against the Krumhansl–Schmuckler key profiles gives the key. Both run in this tab.

How to Find and Tag the BPM of Your Tracks

Three steps, all inside your browser

  1. 01

    Drop a folder, or up to 100 files

    MP3, WAV, M4A, OGG or FLAC, 200 MB each. A dropped folder is walked for you and only the audio inside it is queued.

  2. 02

    Let the queue run

    Tracks are analysed one at a time, with a running count and a time estimate. Pause it if you need the machine back, or stop it — everything measured so far stays.

  3. 03

    Write it back into the tags

    Download each tagged MP3, or the whole batch as a zip, with the BPM in TBPM and the key in TKEY. The table also exports as CSV or a tab-separated list.

Frequently Asked Questions

Up to 100 tracks per run, and you can drop a folder instead of picking files — it is walked for you and only the audio inside is queued. They are analysed one after another, so the tab never holds two decoded tracks at once, and a running count with a time estimate tells you where it has got to. Pause it if you need the machine back, or stop it: everything already measured stays on screen.
The tempo goes into the ID3v2 frame TBPM as a whole number and the key into TKEY. Those are the two fields most DJ software reads, but applications differ in what they do with them: some import the values, others re-analyse the track themselves and prefer their own result, so it is worth checking your analysis settings if an imported value does not appear. A file whose tag uses unsynchronisation or compressed frames is reported and left alone rather than rewritten.
No. Only the tag block at the very start of the file is rewritten; every audio byte is copied across untouched, and an old ID3v1 trailer at the end of the file is left exactly as it was. The file's overall checksum does change, because the tag changed — to check the audio itself, compare the duration, or hash only the decoded stream, for example with ffmpeg -i track.mp3 -f md5 -, which gives the same value before and after.
Because MP3 is the one container where the result can be guaranteed. FLAC, M4A/MP4 and Ogg each keep their metadata in a completely different structure, and a half-finished writer for three more formats is how a tool starts damaging people's libraries. Those files are still analysed exactly as before — only the write-back is held back.
On our own synthetic test set — metronome click tracks generated inside the unit tests at 90, 120, 128 and 174 BPM — it returns the exact tempo to within 0.1 BPM. That measures the maths, not real music. In practice the reading is dependable for anything with a steady beat and much less so for rubato playing, orchestral music, ambient, and tracks that change tempo part-way through.
Because the tempo octave is genuinely ambiguous. A drum-and-bass track is 174 BPM to a DJ and 87 to a dancer; a slow hip-hop beat is 85 or 170 depending on whether you count the hi-hats. The tool picks the reading that fits the music best and shows the other two so you can take the one your project needs.
Yes. No signup, no credit card, no daily quota and no watermark. The analysis runs on your own processor, so there is no server bill for us to pass on to you.
No. The file is read straight from your disk and decoded by the browser's own audio engine. You can prove it: open DevTools, switch to the Network panel, then analyse a track — you will not see your file being sent anywhere. Turning off your Wi-Fi after the page loads works just as well.
MP3, WAV, M4A, AAC, OGG, Opus and FLAC, plus the audio track of an MP4 or WebM. Whatever your browser can play, this can analyse — Safari and Chrome differ slightly on exotic codecs, and an unreadable file says so instead of failing silently.
Yes, in any modern mobile browser. A three-minute track takes a couple of seconds on a recent phone. Very large files are the limit rather than the tool: a phone has less memory than a laptop, so a 200 MB FLAC may be too much for an older device.

AI Pricing Plans

Flexible AI Pricing

Pay-as-you-go credits or subscription plans. No hidden fees, cancel anytime.

One Time supports crypto payment (BTC, USDT, ETH, 350+) · Monthly billing

Free

Try before you buy

Free
32points
  • Up to 3 videos
  • Up to 32 images
  • Multi-Model Support
  • Text to Video
  • Image to Video
  • Video to Video
Show more (+11)
  • Consistent Character
  • AI Animation Generator
  • Templates & Effects
  • AI Video Enhancers
  • Interactive Community
  • Faster Generation Speed
  • No-watermark Outputs
  • More Camera Movement
  • Private Video Visibility
  • Copy Protection
  • Priority Support

Pro

Popular

Elevate your AI experience

29.99USD / 1 Month
800
800 credits/mo
  • Up to 80 videos
  • Up to 800 images
  • 3 tasks(Parallel Tasks)
  • Multi-Model Support
  • Text to Video
  • Image to Video
Show more (+12)
  • Video to Video
  • Consistent Character
  • AI Animation Generator
  • Templates & Effects
  • AI Video Enhancers
  • Interactive Community
  • Faster Generation Speed
  • No-watermark Outputs
  • More Camera Movement
  • Private Video Visibility
  • Copy Protection
  • Priority Support

Lite

Start your AI journey

19.99USD / 1 Month
300 credits/mo
  • Up to 30 videos
  • Up to 300 images
  • 3 tasks(Parallel Tasks)
  • Multi-Model Support
  • Text to Video
  • Image to Video
Show more (+12)
  • Video to Video
  • Consistent Character
  • AI Animation Generator
  • Templates & Effects
  • AI Video Enhancers
  • Interactive Community
  • Faster Generation Speed
  • No-watermark Outputs
  • More Camera Movement
  • Private Video Visibility
  • Copy Protection
  • Priority Support
  • Card
  • Crypto accepted (BTC, USDT, ETH, 350+)

Privacy preferences

We use essential storage to run the service. Optional analytics, advertising and convenience features stay off until you choose to enable them. Privacy policy