Hearing Range Test
Step through sine tones from 20 Hz to 20 kHz and mark what you can hear.
This is not a medical hearing test and cannot diagnose hearing loss. What you hear here depends far more on your headphones or speakers, your volume setting and background noise than on your ears. Most laptop and phone speakers cannot reproduce anything below about 100 Hz or above about 15 kHz at all, so a silent tone very often means the equipment ran out, not you. If you are worried about your hearing, see an audiologist or a doctor.
Listen safely. The level starts low on purpose. Set your system volume low before the first tone and leave it there. Never turn the volume up to chase a tone you cannot hear — loud high-frequency tones are unpleasant and, at high levels, can damage hearing.
Read this first. This widget is a curiosity tool, not a clinical audiogram. A real hearing test uses calibrated equipment in a quiet booth and measures a threshold level in decibels at each frequency. This one plays an uncalibrated tone through whatever hardware you happen to have, so it measures your headphones, your volume knob and your room at least as much as your ears. It cannot detect, rule out or diagnose any hearing condition. Please do not treat a missing tone as a medical finding — take that question to a professional.
Equipment caveat
- Use wired over-ear or in-ear headphones if you can. Bluetooth codecs often roll off or mangle content above ~15 kHz.
- Laptop, phone and tablet speakers typically produce nothing usable below ~100 Hz or above ~15 kHz. The bottom and top of the ladder will simply be silent on them.
- Background noise masks quiet tones, especially in the bass. A fan or traffic will cost you the low end.
- No equal-loudness compensation is applied. At one fixed digital level, tones near 2–4 kHz sound much louder than tones at 20 Hz or 18 kHz. That is normal ear behaviour, not a fault.
Safe listening
- Start at the default level (18 %) with your system volume low, and raise the system volume only until the 1 kHz tone is comfortably audible. Then stop.
- Do not raise the level to force a high tone into existence. If 18 kHz is silent at a comfortable level, the honest answer is “I don't hear it”.
- Take the headphones off between runs. Tone bursts are fatiguing.
One ear at a time
- Both / Left only / Right only routes the tone to one output channel and leaves the other channel genuinely empty — not quieter, not panned, simply not connected. On headphones that means one ear hears everything and the other hears nothing at all.
- Each ear keeps its own twenty answers, its own fine-search result and its own curve, so you can run the ladder left, run it right, and lay the two on top of each other.
- This only works on stereo headphones. On a laptop speaker pair, on a mono speaker, or on anything that downmixes to mono, both channels reach both ears and the comparison is meaningless.
- Two ears rarely land on exactly the same step, and a difference of a step or two is ordinary. A channel imbalance in your headphones, one earcup sitting differently, or a bit of wax will all produce the same picture. A gap between your ears here is not a finding and not a diagnosis — if it bothers you, ask an audiologist.
A–B two-interval mode
- Instead of asking “can you hear it?”, this plays two intervals in a row, marked 1 and 2 on screen. Exactly one of them contains the tone; the other is real silence. You say which one it was.
- You cannot pass by being optimistic, because you are not judging whether a sound exists — you are choosing between two options, and guessing is right half the time by definition.
- Each frequency runs three trials. All three correct records the step as heard; anything less records it as not heard. Pure guessing gets all three about one time in eight.
- Interval length follows your burst-length setting but is capped at 2 s each, so a trial never drags.
- A–B is slower than yes/no and far more trustworthy. If your yes/no ceiling and your A–B ceiling disagree, believe the A–B one.
- Catch trials are not used in A–B mode, because forced choice already does that job.
Catch trials — the honesty check
- In yes/no mode, roughly one trial in six plays nothing at all. No oscillator is created, so it is silence in the strictest sense.
- If you answer “I hear it” on a silent trial, you are told immediately, the answer is discarded, and the real tone is played so you can answer properly. Nothing is scored against you.
- The running tally sits under the curve. False alarms do not mean you were dishonest — near your limit, the ear and the imagination genuinely blur, which is exactly why the check is there.
- If you collect false alarms, treat the very top of your range as soft. Switch to A–B mode and run it again.
- You can turn catch trials off, but a self-reported hearing test without them is not worth much.
Reading the curve
- Frequency runs across the bottom, one column per ladder step, evenly spaced — the same convention a real audiogram uses.
- A marker on the upper row means heard, a marker on the lower row means not heard. Height carries the answer, so it does not rely on colour.
- Left is a filled circle on a solid line, right is an open square on a dashed line, both-ears is a diamond on a dotted line.
- The shaded block is the neutral reference band, roughly 10–19 kHz, covering where commonly quoted adult ceilings tend to fall. It is context, not a pass mark, and no part of the chart is a clinical audiogram.
- A fine-search result appears as a thin vertical marker in that ear's colour.
Free play and reference tones
- The free-play slider is logarithmic across the whole 20 Hz–20 kHz range. Hold the button to sound the tone and keep holding while you drag — the pitch glides smoothly instead of restarting, so you can creep up on the exact point where it vanishes.
- Free play routes through your ear selection too, and records nothing. It is there to play with.
- The reference row plays everyday landmarks at their exact headline frequency and parks the slider there. Those labels are the dominant frequency only — a real cymbal or mosquito is a broad, noisy spectrum.
Mouse
- Ladder cell — click any frequency to make it the current step and play its tone. All 20 steps stay visible; nothing scrolls.
- Play / Replay tone — plays the current step again as a short burst.
- I hear it / I don't hear it — records your answer, fills the cell in, and auto-advances to the next untested step upward, playing it straight away.
- Start at 20 Hz / Start at 8 kHz — jump the flow to the bottom of the ladder or to 8 kHz, which is where the interesting part begins.
- Find my limit — a binary search between your highest “heard” step and the first “not heard” step above it. Each answer halves the bracket (geometrically, so it halves the musical interval) until it is narrower than about half a semitone.
- Level — the per-tone playback level, 5 % to 60 %, default 18 %. The level you used is stored with each answer.
- Burst length — 0.8 s, 1.5 s or 3 s. Longer helps in the bass, where a short burst is barely a cycle or two.
- Clear all results — wipes every answer and the fine result and returns the defaults.
Touch
- Tap a ladder cell to play it; tap the two big answer buttons to record. Every target is at least 40 px.
- Drag the level slider. It never jumps on its own.
Keyboard
- Space replay the current tone.
- Y or ↑ answer “I hear it” · N or ↓ answer “I don't hear it”.
- ← → move to the previous / next ladder step and play it.
- 1 2 answer an A–B trial — the tone was in interval 1 or interval 2.
- E cycle the ear: both → left → right · M switch between yes/no and A–B · C toggle catch trials.
- F find my limit · S start at 8 kHz · R clear all results for every ear.
- Shortcuts are ignored while the level slider or any input has focus, so native slider behaviour still works. Click the widget background first.
What the ladder means
- Dashed cell with ○ — untested. Solid blue cell with ✓ — heard. Solid amber cell with ✗ — not heard. A black ring marks the current step.
- Spacing is roughly logarithmic (equal musical intervals) up to 8 kHz, then 1 kHz steps above 14 kHz, because that is where the audible ceiling usually sits.
- Every tone is a pure sine at exactly the labelled frequency, with a 30 ms fade in and a 60 ms fade out. The fades matter: a hard on/off click contains energy across the whole spectrum, so you would “hear” a 20 kHz tone that you cannot actually hear.
Tips
- Do the high end twice, once with your eyes shut. It is very easy to imagine a tone when you can see the button light up. If your two runs disagree, trust the quieter answer.
- If 20 Hz and 30 Hz are silent but 80 Hz is fine, that is almost certainly your speakers. Try headphones before you write off your low end.
Results live in this page only. Nothing is saved or sent anywhere, and reloading the page clears everything.
Test setup Both ears
Which ear gets the tone — headphones required for this to mean anything
Answering method
Each ear keeps its own set of answers, so you can run the ladder twice and compare the two curves.
Frequency ladder 0 of 20 answered
Current tone Ladder
One interval holds the tone, the other is silent. Guessing gets all three right about one time in eight.
0 of 20 steps answered.
Answer “heard” on one step and “not heard” on a higher one to unlock the fine search.
Your curve nothing marked yet
Catch trials are on: roughly one trial in six is completely silent. Answer honestly and they cost you nothing.
Tone settings
Pure sine, 30 ms fade in, 60 ms fade out — ramped, never gated, so no click can stand in for a tone you cannot hear. Keep the level modest; raising it does not make the test more accurate.
Your result
No answers yet
Play a tone and mark whether you hear it. The range fills in as you go.
Neutral reference, for context only
Those are commonly quoted typical figures for general populations, listed for context only. Individual variation is enormous, playback equipment shifts the top figure more than age does, and nothing here is a diagnosis or an assessment of your hearing.
More to explore 1,000 Hz
Hold the button and drag the slider at the same time to sweep continuously and hunt for the exact point where the tone disappears. The tone glides, it never clicks. Nothing here is recorded — it is for exploring.
What does that frequency actually sound like?
Each button plays a pure sine at exactly that figure through whichever ear you selected, and moves the slider there so you can explore around it. A real cymbal or mosquito is a broad noisy spectrum, not a single sine — these are the headline frequency only.
This is a virtual instrument that will test the limits of what you can hear. You can test the frequency range via steps on a ladder from 20 Hz to 20,000 Hz. You can operate it by pressing a key on the keyboard or using mouse for greater speed. It isn’t intended as a diagnostic tool but a tool of curiosity. Enjoy the experience as an exploration of how well you are currently hearing.
Prepare the listening environment for best results. Headphones is better than speakers. Wired headphones are best since they provide complete coverage of the sound range. Laptop speakers tend not to produce very high or low frequencies accurately.
How to Use the Hearing Test Tool
Before starting your test, set your computer’s volume at what is comfortable to you. The widget plays pure sine waves that are potentially harsh if pushed too loud. There is a slider in the tone settings section of the widget to control the level of the tone. This setting defaults to a safe percentage. Maintain this setting during your entire test so that results will be comparable.
The segmented buttons on the top of the setup card allow you to select which ear you wish to test. You might choose to run it in both ears at the same time. You can even run it in isolated mode to get just a single ear (left or right) so that you could compare the difference later. Each ear maintains its own curve on the chart; the left and right have their own set of answers. You can also run the test twice and note the difference.
Note: When isolating, the sound is routed through the selected ear with stereo headphones. The other channel will be totally silent. That way you know if there’s an imbalance between ears. But often the differences are skewed by the headphones used and how well they fit.
Depending upon your confidence level, choose an answering option. For example, Yes/No mode is the quickest way to work up from low frequency tones to high. A tone sounds, and you select whether or not you heard it. On the downside, there’s a tendency to want to hear what you expect. If you suspect a tone, sometimes that may be enough for you to respond “yes” even if you didn’t actualy hear it.
In Two-Interval A/B mode, two consecutive intervals is played. One includes the tone; one does not. You’re asked to identify which interval included the tone. To confirm a frequency was heard, you have to get the answer correct three times in a row. It is slower then yes/no, but much more reliable because it stops guessing.
In yes/no mode, use the catch trials feature to keep yourself honest. With the option turned on, there will be an occasional silent trial. The widget will play nothing, but see if you react anyway. Did you think you heard something? Then the widget will tell you right then and there you did not, and throw out the answer. This ensures your high frequency limit is actual. It’s not due to expecting it. It’s not due to being anxious. You have more confidence in your final results with it on. Turn it off if you want. But leave it on to keep yourself honest.
The widget’s grid of buttons in the middle lets you move through the frequency ladder by clicking each button, which corresponds to a particular step on the ladder. After listening to a step, click yes/no if you think you hear something. If you answer yes, that means you still do and the widget will move on to the next step higher up on the ladder (automatically). If you say no, it just records a missed tone at that specific frequency. At this point, you can also choose to begin again at 8 kHz, or go all the way back down to 20 Hz. It turns out most people stop hearing at about 8 kHz. A ring highlights the currently selected step so you’ll never lose track of your place in the sequence.
To get the exact limit, click the “find my limit” button. That starts a process of repeatedly splitting the range in half, moving from the lowest (first) frequency you didn’t hear to the highest (last) one that you did hear. So it locates the limit in half steps every time. Each answer halves the range until it identifies exactly what the cut-off point in your hearing is. For example, if you can hear all the way up to Step 25 on the ladder and not any higher than that, it’ll tell you exactly which step was the last one… Giving you a very specific starting point. The result shows up as a narrow vertical line on the audiogram chart so you have an easy reference point.
The widget works like this: There is no need to touch the mouse, just use keyboard. Press Space to listen to the current tone again. Use Y or the Up Arrow to mark a tone as heard. Use N or the Down Arrow to mark a tone as not heard. Use the Left (or Right) Arrow to go to the previous (or next) step on the ladder. To change the selection of ears use E and cycle through them. With M switch from A/B mode to yes/no mode and vice versa. To toggle off/on catch trials use C. To begin a fine search press F. To jump back to 8 kHz press S. To reset all your results and start over press R. Note that when you have one of the sliders in focus these shortcuts are ignored. To reenable them click the background first.
Set the tone level according to what is comfortable. The volume is set by the level slider. This adjusts how loud the sine wave is played. It goes from a whisper to moderately loud. Keep the volume low, as high levels can damage your hearing.
Use the burst length buttons and select how long you want each tone to play. For higher frequencies, shorter lengths work well. For lower bass tones go longer so that it builds up in your ear. Pick 0.8 seconds, 1.5 seconds or 3 seconds based off your position on the spectrum.
Go and have a play in the free play section (bottom) and try out the sound. As you move the slider, sweep through all the frequencies continuously. While doing so hold down on the sound button. This allows you to smoothly glide from low bass to high treble sounds. You’ll be able to feel right where they stop.
The other option is to click on the reference tone buttons that allow you to listen to more familiar sounds such as a cymbal shimmer, or even a bass guitar or a tuning fork. They will jump the slider to these frequencies allowing you to then explore around them. There are no data records made here either. Go ahead and play around as much as you please.
As you go through it keep an eye on the chart below (known as an audiogram). It will plot out your responses in real time. The top row are heard tones. The bottom row shows missed tones. The left ear is marked differently than the right, or both are marked differently. You can overlay your results and compare. You’ll see the shaded area which represents the usual range of adult normal hearing. That gives you some idea of how your results fit into context.
Please know this isn’t a clinical audiogram. This is not meant to diagnose hearing loss. This is just a visual representation of what happened during your session. Don’t strain your ears. Your ears will get tired after listening to higher frequencies for extended periods of time. You may think there’s a tone that you’re not picking up but don’t be too quick to assume it’s gone. Wait a second and close your eyes if you like. Quiet tones are harder to hear when other sounds are present. The ideal scenario is a quiet place. To put your mind at ease, see an audiologist who can properly test you in a controlled setting.
To begin the test, simply click “play” under the first tone. Be sure to listen closely before choosing an answer. Either via keyboard or mouse, it’s easy and straightforward. Soon enough, your special curve of hearing will be drawn on-screen. It’s fun to learn what frequencies your ears can still hear.