Vocal Range Test
Capture your lowest and highest stable notes to estimate your measurable singing range.
Test settings
Start test
Microphone access requires HTTPS or localhost and browser permission.
Use comfortable, steady notes. Do not force extreme notes.
Live note
Your measured range
Capture both a lowest and highest note to calculate your range.
Range on a piano
Closest common voice ranges
Range alone does not determine voice type. Tessitura, tone, register transitions, and comfort also matter.
Recent tests
Completed tests will appear here.
Vocal Range Test: Find Your Lowest and Highest Notes
Use this online vocal range test to measure the lowest and highest stable notes you can sing through your microphone. The tool calculates your total range in semitones and octaves, shows the span on a piano keyboard, and compares it cautiously with common voice-type ranges.
Audio is analyzed locally in your browser. The plugin does not record or upload your microphone stream.
How to Use the Vocal Range Test
- Select your microphone or leave the default device active.
- Set the A4 reference pitch. The default is 440 Hz.
- Choose sharps or flats for note names.
- Select low, medium, or high sensitivity.
- Choose whether to compare your result with all common voice ranges, higher ranges, or lower ranges.
- Select Start test and grant microphone permission.
- Sing a steady low note and select Capture lowest note.
- Sing a steady high note and select Capture highest note.
The capture buttons remain disabled until the detector finds a stable pitch. Either endpoint can be recaptured before you finish.
Use comfortable notes rather than forcing the lowest or highest sound you can produce. A strained or brief sound may expand the measured span without representing a useful singing range.
Test Settings
| Setting | Default | What it affects |
|---|---|---|
| Microphone | Default input | Chooses the audio source |
| A4 reference | 440 Hz | Changes how frequencies map to note names |
| Note spelling | Sharps | Displays notes such as F♯ or G♭ |
| Sensitivity | Medium | Sets the minimum input level for analysis |
| Voice comparison | All ranges | Filters the common ranges shown after testing |
The reference pitch can be set from 415 Hz to 466 Hz. Keep it at 440 Hz unless you are matching an instrument or ensemble tuned to another reference.
Sharps and flats do not change the detected pitch. They only change the displayed name of enharmonic notes.
Capturing Your Lowest and Highest Notes
The tool does not automatically save every extreme sound it hears. You decide when to capture each endpoint after the live detector has stabilized.
For the low note, descend gradually and hold the lowest comfortable pitch that remains clear and steady. For the high note, ascend gradually and capture the highest comfortable pitch you can sustain without forcing.
The highest captured note must be above the lowest captured note. If the order is invalid, the range calculation is not completed.
Reading the Live Detection Panel
Before capture, the panel shows:
- Live note: the nearest note and octave
- Frequency: the measured fundamental frequency in hertz
- Confidence: how strongly the waveform supports the pitch estimate
- Input level: an approximate microphone signal level
- Status guidance: ready, listening, no stable note, or capture instructions
Confidence is not the same as singing accuracy. A pitch can be detected with high confidence even when it is not the note you intended to sing.
Understanding Your Vocal Range Results
Once both endpoints are captured, the plugin displays the following results.
| Result | Meaning |
|---|---|
| Lowest note | Your captured low endpoint |
| Highest note | Your captured high endpoint |
| Semitones | Distance between the two note numbers |
| Octaves | Semitone span divided by 12 |
| Piano range | Highlighted keys between both endpoints |
| Voice comparison | Common ranges with the closest overlap |
The plugin also stores recent completed tests in browser sessionStorage. Each entry includes the low note, high note, semitone span, and octave span.
How Semitones and Octaves Are Calculated
Each detected note is converted to its nearest MIDI note number. The plugin subtracts the low-note number from the high-note number.
For example, a 24-semitone span equals exactly 2.00 octaves because an octave contains 12 semitones. A 19-semitone span equals approximately 1.58 octaves.
The calculation uses the captured endpoints, not every temporary pitch heard during the session.
How to Read the Piano Range
The piano visualization covers MIDI notes 36 through 84. Keys between the captured low and high notes are highlighted, and the endpoint keys receive markers.
The keyboard gives a quick visual sense of your span. If a captured note falls outside the displayed keyboard range, it still contributes to the calculation even though it cannot be shown on that visual.
How the Pitch Detection Works
The tool analyzes microphone samples through the browser’s Web Audio system. It first measures the input signal and ignores audio below the selected sensitivity threshold.
For a strong enough signal, it uses a YIN-style pitch-detection process to estimate the fundamental frequency. The plugin accepts frequencies from 55 Hz to 1760 Hz and rejects estimates below its confidence threshold.
Recent estimates are smoothed with a rolling median of up to seven readings. The detector then requires five matching stable frames before enabling note capture.
This filtering reduces false captures from breath noise, pitch transitions, short sounds, and unstable microphone input.
Voice-Range Comparison: What It Means
The plugin compares your captured endpoints with stored common ranges for soprano, mezzo-soprano, contralto, tenor, baritone, and bass. It ranks them by overlap and displays up to three closest matches.
You can limit the comparison to higher or lower voice ranges, but the result is still only a range comparison.
Range alone does not determine voice type. Tessitura, tone, register transitions, vocal weight, and comfort also matter, and this plugin does not measure those characteristics.
Vocal Range Versus Tessitura
Vocal range is the distance between your captured lowest and highest notes. Tessitura is the part of your range where you can sing most comfortably and consistently.
This tool measures range endpoints. It does not identify tessitura or provide a formal voice classification.
Tips for a More Reliable Test
Test in a quiet room and keep a consistent distance from the microphone. Hold one clear note at a time rather than singing scales rapidly.
Use high sensitivity for a quiet voice or weak microphone signal. Choose medium or low sensitivity when room noise causes unwanted detections.
Select the correct microphone before starting. If you change the device while the test is running, restart the test so the new input can be used.
Microphone access requires an HTTPS page or localhost. If no stable pitch appears, check browser permission, device selection, signal level, room noise, and sensitivity.
Common Misconceptions
A wider measured range does not automatically mean better singing. Control, tone, consistency, and comfort matter more than extreme endpoints alone.
The test does not assess pitch accuracy, vocal health, tessitura, or professional voice type. It also does not record performances, upload audio, compare you with famous singers, or detect several simultaneous notes reliably.
Frequently Asked Questions
How do I find my vocal range online?
Start the test, capture one stable comfortable low note, then capture one stable comfortable high note. The tool calculates the distance between them in semitones and octaves.
How many octaves can I sing?
The octave result is the semitone span divided by 12. For example, 18 semitones equals 1.50 octaves.
Does vocal range determine voice type?
No. The plugin compares your span with common voice ranges, but range alone cannot determine voice type.
What is the difference between vocal range and tessitura?
Vocal range is the full measured span between endpoints. Tessitura is the area where singing feels most comfortable and sustainable.
Why is no stable note detected?
The signal may be too quiet, noisy, unstable, or outside the supported frequency range. Hold one note steadily and adjust microphone distance or sensitivity.
What does confidence mean?
Confidence describes how strongly the analyzed waveform supports the detected pitch. It does not measure vocal quality or whether you sang the intended note.
Should I use my absolute highest and lowest sounds?
Use comfortable, sustainable notes rather than strained extremes. This produces a more meaningful singing range measurement.
Why can my result change between tests?
Microphone position, background noise, warming up, fatigue, and which notes you choose to capture can affect the endpoints. Repeat the test under similar conditions for better comparisons.
Is microphone audio stored or uploaded?
No. Pitch analysis occurs locally in the browser, and the microphone stream is not uploaded or recorded.
Can the test detect chords or several voices?
No. It is designed to detect one dominant fundamental pitch at a time.