texttoaudio.io

Get YouTube BPM from a Link

Paste a YouTube link to get the BPM of a song. The video plays in YouTube's own embedded player, you tap along on the beat, and the page works out the tempo from your taps. If you have the audio file itself, upload it and the page estimates the BPM in your browser. Free, no sign-up, nothing uploaded. This page measures tempo only, not key.

link · tap · BPM · file estimate
runs in your browser · free
YouTube link
video appears here

Works with watch, youtu.be and shorts links.

--
BPM from your taps
Taps
0
Half time
-
Double time
-

Press Tap (or Space) on every beat.

BPM finder online: paste, play, tap

Three steps, and no audio leaves YouTube's player.

  1. Paste a YouTube link and press Load video. The page recognises watch, youtu.be and shorts links.
  2. Press play in the embedded player and listen for the kick drum or snare, the sounds that mark the beat.
  3. Tap the big button, or press the Space bar, on every beat. The big number is the median of your most recent tap gaps, shown as beats per minute.

Why tapping, and not a link reader?

Some sites claim to read the tempo straight from a YouTube address. To do that they have to download or capture the audio, which YouTube's terms of service do not allow, so this page does not. Instead it embeds the official player, which keeps everything within the rules, and uses your ear as the sensor.

Get YouTube BPM tool with a YouTube link pasted and 12 taps recorded, showing 110.1 BPM with half time and double time values
Screenshot from a Chrome test run: a link pasted and twelve steady taps, read as 110.1 BPM. Press Load video to open the YouTube player in the empty area, then tap along.

Tap tempo: how to tap more steadily

Small habits make the reading noticeably steadier.

  • Tap at least 8 to 16 beats. A handful of taps gives a rough number. Sixteen or more lets the median settle.
  • Follow the kick or snare. The bass drum usually lands on the main beats and the snare on the backbeat, so they are easier to follow than vocals or pads.
  • Start after the intro. Sparse openings, risers and tempo changes make taps scatter. Wait until the drums or main groove are in.

Latency and the embedded player

Your taps are timed by the browser, and the video reaches your ears with some delay of its own, especially on Bluetooth earbuds. That delay shifts every tap by about the same amount, so it does not change the gaps between taps, and the tempo is still read from the gaps. If you want to know how late your earbuds play sound, try the audio delay test.

Tap tempo panel after seventeen taps at a steady pace, showing the BPM, tap count and half time and double time values
The tap panel after a scripted run of taps at a steady pace in a Chrome test. The big number is the median of the latest tap gaps, and half time and double time sit beside it.

Key and BPM finder YouTube link: what this page does and does not do

Tempo is covered. Key needs a different tool.

Searches for a key and BPM finder for a YouTube link usually want two numbers at once. This page gives you one of them: the tempo. It does not detect the musical key, and it does not guess one. Working out a key means analysing which pitches are present across the whole song, which needs a dedicated pitch analysis tool and the audio itself.

If you need the key as well, try YouTube to key and BPM, which estimates key, Camelot code and BPM from an audio file you may use, or use a separate key detection tool on a file you have the right to use, or work it out on an instrument by ear.

What you can do with a BPM

  • Match the speed of two tracks when mixing or DJing.
  • Set a metronome or a project tempo before you record along with a song.
  • Time a voice over against music; the voice over generator gives per-line timings you can fit between beats.

Half time, double time and the automatic estimate

The same song can honestly be counted two ways.

Tempo is a matter of which pulse you count. A slow ballad with a hi-hat playing eighth notes may feel like 70 beats a minute to one listener and 140 to another. Both are reasonable, and neither is a mistake. That is why the page shows the half and double values beside every result.

The upload estimate works like this. The page decodes the file in your browser, mixes it down to mono, measures how the loudness changes over short windows, picks out the sudden rises that mark drum hits and other onsets, and then looks for the spacing at which those onsets repeat. It searches only between 60 and 200 BPM and gives a mild preference to the middle of that range, so a very slow or very fast song may be reported at half or double its tempo.

When the estimate is less useful

  • Music with no clear pulse, such as ambient pieces and free-time playing.
  • Songs with large tempo changes, where one number cannot describe the whole track.
  • Swing and shuffle feels, where the strongest spacing may be a triplet rather than a beat.

For any of these, tap along on a section you trust and compare the two numbers.

Audio file estimate panel showing a 120 BPM test click track after upload, with half time and double time values and a note that nothing is uploaded
The file estimate panel after loading a synthetic 120 BPM click track made for this test. The page read it back as the number shown above.

Typical BPM ranges by genre

Rough ranges, for orientation only. Individual songs often sit outside them.

StyleTypically
Hip hop and boom bap80 to 100 BPM
Reggae60 to 90 BPM
Pop100 to 130 BPM
House118 to 130 BPM
Techno125 to 150 BPM
Rock100 to 140 BPM
Drum and bass160 to 180 BPM

Use these as a sanity check. If your tap reading for a house track comes out at 62, the song is probably counted at half time, and doubling it gives 124, which sits in the usual house range. The same idea works the other way round for a slow hip hop beat that shows as 170.

What is and is not stored

The YouTube link is used only to build the address of the embedded player in your own browser. It is not sent to this site. Your taps are timed in the page and are not stored, and an uploaded file is decoded in memory only.

Related audio tools

Making a video to a beat? Record the narration with the voice over generator, check your headphones with the audio delay test, or pull the audio from your own video with video to audio. Need sound effects? Try the car engine sound generator.

Get YouTube BPM: questions

How do I get the BPM of a YouTube video?

Paste the YouTube link into this page, press play in the embedded player, and tap the Tap button or the Space bar on every beat. After 16 or more taps the page shows the median tempo of your recent taps as beats per minute.

Why does this page not read the audio from the YouTube link automatically?

Downloading or scraping audio from YouTube is against YouTube's terms of service, so this page does not do it. The video plays in YouTube's own embedded player and you tap along. If you own the audio file, upload it and the page estimates the BPM locally.

Can it find the key of a song as well?

No. This page measures tempo only. Finding a key needs a separate tool that analyses pitch content, and it is not a feature here.

Why is the BPM half or double what I expected?

Tempo can be felt at different levels, so a song at 70 BPM can feel like 140 and the other way round. The page always shows the half and double values next to the main number so you can pick the one that matches how you count.

Is the file I upload sent to a server?

No. The file is decoded and analysed in your browser with the Web Audio API. Nothing is uploaded and the page does not use your text to speech allowance.

How reliable is the automatic estimate?

Treat it as an estimate. It works best on music with a clear repeating pulse, and it can be off on rubato playing, tempo changes or very sparse intros. Compare it with a short tap session.

More on the desk