⏱️

Tempo Ear Trainer

This tempo ear trainer helps you sharpen your sense of tempo. A steady metronome plays at a hidden BPM — you either estimate the beats-per-minute with a slider or number, or tap along (the Tap button or the Spacebar) and let the trainer read your BPM from the median of your tap intervals. Then it reveals the true tempo and how close you were. Work up through three levels: a wide, obvious estimate, a “which of two is faster?” comparison, and a fine single-tempo estimate.

ℹ This is an uncalibrated practice aid, not a test, exam, or measurement. Your score is a personal practice metric and is not a certification of ability. BPM itself is an exact, objective number, but the skill being trained is your tempo perception — and when you tap along, the estimate comes from your own inter-tap timing, so it measures your tapping as much as the beat. Reference feel labels (“dance”, “jogging”) are conventional and subjective. Use a moderate volume. Your scores are stored only in your own browser — nothing is uploaded.

Set up your practice

Press Play beat to hear a steady tempo, then estimate the BPM or tap along.

100 BPM
40100160220

No taps yet. Tap the button or press the Spacebar in time with the beat.

0Correct
0Answered
Accuracy
Best closeness

Reference tempos

Anchor your guesses to these familiar speeds. They are conventional feel labels, not strict rules.

How It Works

Tempo is how fast the beat goes, measured in beats per minute (BPM). This trainer schedules a steady metronome click on the browser’s audio clock at a tempo you can’t see, with a slightly higher-pitched accent every four beats so the rhythmic pulse is easy to follow. Your job is to put a number on that speed — either by judging it directly or by tapping along — in other words, to guess the BPM by ear. Developing a reliable internal tempo sense (sometimes called pulse internalization in music education) is one of the core skills that separates confident musicians from those who always rely on a click track. Metronome ear training of this kind is widely used by music teachers, producers, and session players to build faster, more automatic tempo recognition.

Two ways to answer

Estimate: drag the slider (or type) to the BPM you think you’re hearing, then submit. Tap along: hit the Tap button or the Spacebar in time with the beat. The trainer takes the time between each of your taps, finds the median interval (the middle value, which ignores the odd early or late tap), and converts it to BPM with the formula BPM = 60 ÷ seconds-per-beat. Your tapped BPM is fed into the slider so you can fine-tune it before submitting. Because it comes from your timing, a steadier tapper gets a steadier read — tap for several beats for the best result. This tap tempo method is the fastest way to estimate BPM on the fly. The same tap-to-BPM principle powers dedicated tools like the BPM Tap Tool, which lets you tap the tempo of any song you’re listening to.

The three levels

Level 1 spreads tempos widely (about 50–180 BPM) and counts you correct within 12 BPM — good for learning the feel of slow versus fast, and for building the gross tempo categorization that conductors and producers rely on (largo, andante, allegro). Level 2 plays two tempos, A and B, only 8–22 BPM apart; you switch between them and decide which one is faster — a classic discrimination task used in music-perception research. Level 3 is a single tempo again but only counts you correct within 5 BPM — the fine-discrimination challenge. A “closeness” percentage rewards getting near the answer even when you miss the tolerance window.

Reference tempos to anchor to

Memorising a few landmark speeds makes estimating far easier: 60 BPM is a slow walking pulse (largo), 90 BPM is an easy stroll (andante), 120 BPM is classic dance/pop, 140 BPM feels like a jog, and 170 BPM is fast. Tap one you know, feel where the hidden beat sits relative to it, and adjust. With practice your internal clock gets sharper. Once you can reliably name a tempo by ear, pair this trainer with a precise metronome to lock in the feel of specific target BPMs for rehearsal.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


Frequently Asked Questions

How does the tap-along BPM estimate work?
Every time you tap (the button or the Spacebar) the trainer records the moment on the audio clock. It measures the gap between consecutive taps, takes the median of those gaps so one stray tap doesn’t throw it off, and converts it with BPM = 60 ÷ the median seconds-per-beat. The result is fed into the slider so you can adjust before submitting. It reflects your tapping accuracy — tap for several steady beats to get a reliable number.
Is my score a real measure of my musical ability?
No. It is a personal practice metric on uncalibrated equipment — your headphones or speakers, volume, and even how steadily you can tap all affect it. Treat it as a way to track your own progress over time, not as a test result or certification. BPM is an exact number, but how accurately you perceive and reproduce a tempo is a skill that varies from session to session.
What counts as a “correct” answer?
On the estimate levels, you’re correct if your guess is within the level’s tolerance of the true tempo — 12 BPM on Level 1, 5 BPM on Level 3. On the compare level you’re correct if you pick the faster of the two tempos. A separate “closeness” percentage also rewards getting near the answer even outside the tolerance window, so progress shows even when you just miss.
Why pick from reference tempos like 120 BPM?
Landmark tempos give your ear something to anchor to. 60 BPM is one beat per second (a slow walk), 120 BPM is the classic dance/pop pulse, and 140–170 BPM feel like jogging up to fast. If you can summon the feel of a tempo you know and compare the hidden beat to it, estimating gets much easier. The feel labels are conventional descriptions, not strict definitions.
Are my scores saved or sent anywhere?
Nothing is uploaded and no microphone is used — the tool only plays a click track. Your session scores are stored only in your own browser (via local storage) so the Education & Ear Training progress tracker can show your history. Clearing your browser data, or using private/incognito mode, removes them, and the Clear button wipes this tool’s saved data immediately.
How long should I practice to improve my tempo ear?
Short, frequent sessions outperform long occasional ones for perceptual skill-building. Ten to fifteen minutes of focused tempo ear training three or four times a week is a realistic starting goal. Most players notice a measurable improvement in gross tempo categorization (Level 1) within two to three weeks; fine discrimination (Level 3, within 5 BPM) typically takes months of consistent practice. Progress plateaus are normal — switching levels or taking a short break often breaks a plateau.
What’s the difference between this and just using a regular metronome?
A metronome shows you the BPM so you can play in sync with it — it trains keeping a tempo. This ear trainer hides the BPM so you have to identify the tempo by ear, which trains a different skill: tempo recognition and estimation. Both skills matter. Producers and session musicians need to quickly estimate the BPM of a song they’re given; conductors need to recognise when an ensemble drifts; songwriters use tempo feel labels to communicate ideas. This trainer targets that “what speed is this?” judgement; a metronome targets “can I stay locked to a known speed?”
Can I use this trainer to improve my sense of groove or rhythmic feel?
Tempo ear training and groove are related but distinct. This trainer sharpens your ability to name a tempo in BPM and to notice when two tempos differ — the cognitive and perceptual side of rhythm. Groove and feel involve micro-timing, swing, and expressive timing variation, which are separate skills not addressed here. For BPM identification and tempo categorization, this is the right tool. For rhythmic feel and subdivision, a metronome-based drumming or keyboard practice routine is more relevant. You can also use the BPM / Tempo Calculator to translate a target BPM into note durations and delay times useful for production work.