Free Tool · TikTok BPM

TikTok BPM Checker — Is Your Tempo in the Viral Range?

Viral TikTok sounds cluster in a narrow tempo window, and the window depends on what people do with the sound. Upload your track, get the exact BPM measured from the audio, and read it against the ranges below — dance, edits, storytelling — plus the genre sweet spots that override them.

Drop your song here
MP3 or WAV · 30s minimum · free, no account
0–100 scorebest moments7 reelsposting plan~60s
MEASURED FROM THE AUDIO1234TEMPO142.0 BPMKEYA minorWHAT THE FILE TAG SAYS140 BPM · key: —
Tempo is beat-tracked from the waveform and the key comes from the harmonic content — which is why it also works on unreleased bounces and AI exports with empty tags.

Why the TikTok range is not one number

Ask what BPM goes viral on TikTok and you get "120 to 130". That is true for the biggest slice — dance and choreography sounds — and wrong for almost everything else. Transition edits run faster, 128 to 150, because fast cuts need beats to land on. Lip-sync and storytelling clips run slower, 85 to 110, because the words need room. Aesthetic, slow-motion clips sit at 70 to 100.

Genre overrides content type. A phonk track at 120 BPM has lost its edge; phonk goes viral around 145. Drum and bass lives at 174. Trap is technically 130 to 170 but is felt in half-time, so a 140 BPM trap song dances like 70. Afrobeats centres on 108, R&B on 95. The range that matters is the one for the clip your song will actually be used in.

So the number you need first is your own. Metadata lies — exported files carry the project tempo, not the felt tempo, and a half-time feel reads as double. The checker beat-tracks the whole file and reports the tempo to the decimal, so the comparison against the ranges is against something real.

The ranges to check your BPM against

Clip typeTempo rangeWhy
Dance / choreography120 – 135 BPMThe biggest slice of viral sounds; easy to sync movement to
Transition / edit videos128 – 150 BPMFast cuts need beats close together
Lip sync / storytelling85 – 110 BPMLyrics need room to land
Comedy / skits100 – 130 BPMMid-range keeps punchline timing flexible
Aesthetic / mood / slow-mo70 – 100 BPMSlow motion reads better under a slow pulse
GenreTypical rangeViral sweet spot
Pop110 – 130 BPM120 BPM
Hip-Hop / Trap130 – 170 BPM (felt in half-time: 65 – 85)140 BPM (70 half-time)
Phonk130 – 165 BPM145 BPM
House / Tech House120 – 130 BPM124 BPM
Drill138 – 145 BPM140 BPM
Drum & Bass170 – 180 BPM174 BPM
R&B85 – 110 BPM95 BPM
Hyperpop140 – 180 BPM155 BPM
Indie Rock110 – 140 BPM125 BPM
Afrobeats100 – 120 BPM108 BPM

What you get back

🥁

Your exact BPM

Beat-tracked over the full song and reported to the decimal — not rounded to the nearest 5, not read from the file's tag. A rubato intro or tempo change does not fool it.

🎹

Key and mode alongside it

Tonic and major/minor from the full track's pitch content — the second thing you need when someone asks to use your sound for a mashup or a duet.

🎯

The seconds to post

Tempo tells you the clip type your song fits; the moment detection tells you which 15 seconds to open it on. Both come from the same upload.

🎬

Clips already cut

The analysis renders 7 vertical reels around the strongest moments, so once you know the tempo fits, the post is already made.

How to read your result

01
Upload the track

MP3 or WAV, 30 seconds minimum. Unreleased, demo and Suno exports work — the tempo is measured from the audio.

02
Find your BPM in the tables above

Read the clip-type row first, then the genre row. If they disagree, the genre row wins — a 120 BPM phonk track is slow phonk, not a dance sound.

03
Decide what the sound is for

In the dance window: lead with the drop. In the storytelling window: lead with the lyric. Outside every window: half-time and double-time still work — the best moments show where the pulse actually lands.

Questions about TikTok tempo

What BPM do viral TikTok songs have?

Most dance and choreography sounds sit at 120–135 BPM, which is why 120–130 is the number usually quoted. Transition edits run 128–150, lip-sync and storytelling 85–110, aesthetic slow-motion clips 70–100. Genre overrides all of that: phonk peaks around 145, drum and bass at 174, R&B at 95.

My song is outside every range. Is it dead on TikTok?

No. Half-time and double-time are how most out-of-range songs get used — a 70 BPM ballad edits like 140 on the off-beats, a 174 BPM track feels like 87 in half-time. What matters is that the clip opens on a strong second and the pulse the editor uses is consistent. Your result shows the moments; you pick the pulse.

Why does the checker's BPM differ from my DAW?

Your DAW shows the project tempo. The checker beat-tracks the rendered audio, so a swung groove, a half-time feel or a tempo change reads as what a listener actually hears. If they differ by exactly double or half, both are right — that is the half-time question above.

Can I check a song that is not mine?

You can upload any audio file you have. The analysis does not depend on the song being known or released.

Is it free?

Yes — no card and no account for the first run, and you get the full analysis, not just the tempo.

More of the same upload

Know your tempo before you post

Exact BPM and key from the audio, the seconds to lead with, and 7 clips already cut — in about a minute, free, no account.

Check My Song's BPM — Free →