YouTube BPM Finder
Paste a YouTube link. Every track in the video comes back named, with its BPM, its key and the time it starts, whether the video is one song or a three-hour set.
You'll see the length and the price in hours before you pay.
Each track in the video gets its own BPM
Last updated
A tempo detector run over a whole video averages it into one figure: meaningless for a mix, unreliable for a song with a slow intro. We identify the tracks first, so each one gets its own BPM and key, next to the moment it starts. These rows come from a set identified on setlist.id.
Boiler Room Set l Paris 2024 · identified by setlist.id
- 3:40LargatixaDoctor Jeep105 BPMkey 2B
- 5:53PrimordialPhasmid140 BPMkey 9B
- 12:50CLUBGRLSEffy140 BPMkey 5A
- 17:58Do Dat BasketEdvvin142 BPMkey 11A
- 20:32Sliver (KETTAMA Remix)Special Request142 BPMkey 10A
- 25:18True StoryCRUSH3dNo BPM
listed
We read two hours of tempo off one link
Plot the BPM column against time and you can see the set's shape: Set L opens around 140, holds at 145 through the first hour, then climbs to 160 by the close. The same set shows where a listed BPM can mislead, explained below.
- Listed BPM
- Listed at half time, drawn at double
- Identified, no BPM listed
Every track as a table
| Time | Track | BPM | Key |
|---|---|---|---|
| 3:40 | LargatixaDoctor Jeep | 105 | 2B |
| 5:53 | PrimordialPhasmid | 140 | 9B |
| 12:50 | CLUBGRLSEffy | 140 | 5A |
| 17:58 | Do Dat BasketEdvvin | 142 | 11A |
| 20:32 | Sliver (KETTAMA Remix)Special Request | 142 | 10A |
| 25:18 | True StoryCRUSH3d | none | |
| 27:52 | Parallel WireX CLUB. | 143 | 6A |
| 32:16 | La MisiónDJ SWISHERMAN | 72half time | 1A |
| 36:18 | Gucci VibeDJ Physical | 144 | 5A |
| 40:20 | I FeelTrudge | 143 | 12B |
| 43:16 | Body MovesSamurai Breaks, The Glitch Mob, UNIIQU3 | 145 | 4A |
| 45:28 | MCR-T (Big Steppa)MCR-T | 145 | 8A |
| 49:52 | Justice ArcanaMistr Dean | 145 | 4A |
| 53:55 | DreamscapeMakk | 145 | 5A |
| 57:34 | That's Rite3LOAR | none | |
| 1:02:21 | Made YaRyso | 145 | 4A |
| 1:13:20 | She's A BaddieTHELMA | 111 | 5A |
| 1:16:41 | P7 Swim SessionDJ Physical | 150 | 9B |
| 1:20:18 | Go Berserk (Shawn Cartier Remix)Amadeezy | 150 | 8A |
| 1:23:15 | TwinkleSiu Mata/Amor Satyr | 150 | 10A |
| 1:27:16 | TRACK8Viikatory/Manao | 150 | 4B |
| 1:28:44 | IDViikatory/Manao | 150 | 6A |
| 1:32:25 | One QuestionNOGE, SlowRolla | 75half time | 2A |
| 1:38:16 | Y-NationOTON | 153 | 8B |
| 1:40:06 | PriorfestBesançon Rythmique Club, Amor Satyr | none | |
| 1:43:02 | Planet Psygon (Original Mix)DJ Huntsman | 78half time | 11B |
| 1:47:04 | Hack Me I'm FamousOlympe4000, DJ Physical | 155 | 5A |
| 1:49:16 | Flirtin With Ur XDJ Physical | none | |
| 1:54:07 | Scary NightDJ Physical | 155 | 4A |
| 1:58:48 | Say You WillSwooh | 96 | 11A |
| 2:01:01 | Never Locked UpIka Sile | none | |
| 2:06:52 | Mesmo BlessedDJ Spielberg | 158 | 7B |
| 2:10:54 | I Got a Crush on UDJ Physical | none | |
| 2:13:50 | QuadraverbOTON | 160 | 2B |
| 2:15:40 | Sunrise Bang Ur Head Against Tha Wall (Mall Grab Headbanger Remix)Nia Archives, Mall Grab | 160 | 7A |
We take the BPM from the record's release data
The BPM is not counted from the video. We identify each track from the audio, then use the tempo and key listed for that release in music catalogues, Beatport among them. That makes them exact for the record.
- The DJ pitched the record
- The BPM shown is the tempo the record was released at. A DJ who plays a 124 BPM track at +4% is playing it at about 129, and that is what you hear. The listed figure is still the one you need to find the track, and the one your DJ software reads when you load it.
- The listing is half the tempo you hear
- Drum and bass, footwork and jungle are often catalogued at half time: 72 for a record that plays at 144. The chart above has three of them. If a number looks half as fast as the music, double it.
- The track was identified but no BPM is listed
- The track is named and timestamped, but the catalogues hold no tempo for that release. The row says so instead of guessing. This is commonest on small self-released records.
- The track has never been released
- An unreleased ID or a private edit has no fingerprint in any database, so it has no name and no BPM. It comes back as a gap with a start and end time, and the time inside the gap is refunded.
Tapping and file analysers give one number for the whole video
| Method | What you give it | What it covers | What you get |
|---|---|---|---|
| setlist.id | A YouTube link | Every identified track in the video | BPM, key, name and start time per track |
| Tap-tempo sites | You, tapping along | Whatever is playing while you tap | One rough number, no track name |
| Upload-a-file analysers | An audio file you download first | The whole file as one tempo | One detected BPM for the whole file |
| Searching the song name | The title, if you know it | One song you can already name | A listed BPM, after a search per track |
How the YouTube BPM finder works
- 1
Copy the YouTube link
The watch address from the browser or the Share button. One video at a time; playlists and channel pages are refused.
- 2
Paste it and see the quote
You see the video's title, its length and the price in hours before anything is charged, so you know it is the right video first.
- 3
The tracks are identified
The audio is read from the link and matched piece by piece by our own recognition algorithm, drawing on partners including ACRCloud and Shazam. A one-hour mix takes a few minutes.
- 4
Read the BPM and key
Each identified track arrives with its start time; its BPM and key fill in within a minute or two. Switch the key between Camelot and classic notation.
Frequently asked questions
How do I find the BPM of a song in a YouTube video?
Copy the video's link, paste it into the box at the top of this page and follow the quote. The song is identified from the audio, and the result shows its BPM and key next to its name. It works on a music video, a live clip or a lyric video, as long as the song is a released recording.
Can it find the BPM of every track in a DJ mix?
Yes, and that is what it is built for. A two-hour set comes back as a tracklist with a start time on every identified track, and a BPM and key on every one the catalogues list a tempo for. Read the BPM column top to bottom and you can see how the set climbs.
Is the BPM measured from the video?
No. It is the tempo listed for the release that was identified, from music catalogues including Beatport. That is why it is a whole number, and why it can differ from what you hear when the DJ has pitched the record up or down.
Why is the BPM half what I expected?
Some genres, drum and bass above all, are catalogued at half time: a record that plays at 172 can be listed at 86. Both describe the same beat. Double it if it reads half as fast as the music.
Does it show the key as well?
Yes. Every track with a listed key shows it, in Camelot notation (8A, 11B) or classic notation (A minor, A major); you can switch between them. Camelot is what harmonic mixing uses: neighbouring numbers mix cleanly.
How much does it cost?
Pasting a link and seeing the quote costs nothing. Identification is paid by the length of the video, 5 hours for $6, with a 15-minute minimum; hours never expire, and the time we cannot identify is refunded.
Does it work outside YouTube?
Yes. The same box takes SoundCloud, Mixcloud, Instagram, TikTok, Vimeo, Bandcamp and the other supported platforms, and the result is the same: each identified track with its time, BPM and key.
Find the BPM
Paste a YouTube link and every track comes back with its tempo and key.