Comfortable singing range measurement
Vocal Range Tester
Find your lowest and highest comfortable notes, then view your range in semitones and octaves.
Test setup
Choose a guided microphone test or enter known notes manually.
Live pitch
Recent tests
Stored only in this browser tab.
Completed range tests will appear here.
Your vocal range
Keyboard range
Vocal Range Tester: Find Your Lowest and Highest Notes
This vocal range tester measures the distance between your lowest and highest comfortable singing notes. You can capture both notes through your microphone or enter them manually, then view the result in scientific pitch notation, Hertz, semitones, decimal octaves, and full octaves plus remaining semitones.
Unlike many vocal range tools that add voice-type labels, celebrity comparisons, or singer matches, this plugin reports only the measured note span. Competing tools commonly include those extra classifications, but they are not part of this tester.
How to Use the Vocal Range Tester
Guided microphone test
- Select Guided microphone test.
- Select Start microphone and grant browser permission.
- Sing one comfortable low note and hold it steadily.
- Wait until Pitch stability shows Stable.
- Select Capture lowest note.
- Repeat the process with your highest comfortable note.
- Select Capture highest note to calculate the range.
Use notes you can reproduce without pain, tightness, or excessive effort. A brief strained pitch may increase the numerical span without representing a useful singing boundary. Current vocal-range guidance from ToneGym likewise recommends testing the lowest and highest notes that can be sung comfortably and consistently.
Manual note selection
Choose Manual note selection when you already know your boundary notes or cannot use a microphone.
The selectors cover C1 through C7 and default to C3 and C5. The musical-note buttons beside the selectors play short synthesized sine references for checking the chosen notes.
Both testing methods use the same range calculations.
How Stable Microphone Capture Works
The plugin analyzes microphone waveform data in blocks of 2,048 samples. Browser AnalyserNode.getFloatTimeDomainData() provides this time-domain data as floating-point PCM samples.
Before accepting a note, the detector:
- Rejects signals with RMS amplitude below 0.01.
- Searches for repeating waveform periods corresponding to approximately 65–1,000 Hz.
- Requires an autocorrelation value of at least 0.55.
- Collects at least 10 recent pitch estimates.
- Requires pitch variation below 0.18 semitones.
- Requires detection confidence of at least 72%.
The Capture buttons remain disabled until these stability requirements are met. This reduces accidental boundary selection caused by noise, pitch transitions, or an unsteady note.
Browser detection is still an estimate. Breathiness, vibrato, room noise, strong harmonics, microphone quality, and device audio processing can affect the reading.
Understanding the Live Pitch Display
| Output | Meaning |
|---|---|
| Live pitch | Nearest note and octave in scientific pitch notation |
| Frequency | Detected pitch estimate in Hertz |
| Cents | Distance above or below the nearest equal-tempered note |
| Detection confidence | Strength of the autocorrelation match |
| Pitch stability | Consistency of recent pitch estimates |
A positive cents value means the detected pitch is above the nearest note. A negative result means it is below the note.
Confidence is not a guaranteed accuracy percentage. A repeating signal may produce strong correlation even when a harmonic is mistaken for the fundamental frequency.
How Vocal Range Is Calculated
The plugin represents each note with a MIDI-style note number.
The semitone span is:
highest note number − lowest note number
Because one octave contains 12 semitones:
decimal octave span = semitone span ÷ 12
The non-decimal result is separated into:
- Complete octaves: whole-number division by 12
- Remaining semitones: division remainder
For example, a 26-semitone result is displayed as 2.17 octaves and 2 octaves + 2 semitones.
Frequencies use equal temperament with A4 fixed at 440 Hz:
frequency = 440 × 2^((note number − 69) ÷ 12)
The lowest and highest frequencies are shown to two decimal places.
How to Read the Final Results
The main result emphasizes your decimal octave span. The boundary line shows the lowest and highest notes.
The result cards provide:
- Total semitone span
- Decimal octave span
- Full octaves plus remaining semitones
- Lowest-note frequency
- Highest-note frequency
These outputs describe the same range in different ways. Note names identify the musical boundaries, semitones give the exact chromatic distance, and octaves provide a familiar summary of the span.
The Copy result button copies the notes, frequencies, semitone span, decimal octave result, and complete-octave breakdown.
Keyboard Range Visualization
The keyboard highlights the notes inside the measured span and adds stronger outlines to the two boundary notes.
Its visible range covers approximately C2 through C6. The tester itself accepts notes from C1 through C7, so a valid low or high result may extend beyond the visible keyboard.
The keyboard is a result visualization. It is not an interactive note selector.
Tips for a More Consistent Test
Warm up gently before testing and use a quiet room. Hold one steady vowel, keep your microphone distance consistent, and reduce wide vibrato while capturing each boundary.
Test notes you can repeat several times. If a pitch appears only once or requires visible strain, do not treat it as a reliable comfortable boundary.
Results can change between sessions because of fatigue, warm-up, hydration, technique, register choice, room conditions, and microphone behavior. Repeating the test on another day can reveal whether a boundary is consistent.
What This Tool Does Not Measure
This vocal range test does not determine:
- Soprano, alto, tenor, baritone, or bass classification
- Comfortable tessitura across the whole span
- Chest, head, falsetto, fry, or whistle register
- Vocal quality or control
- Suitable songs or repertoire
- Singing skill
- Medical vocal health
A wider range is not automatically a better voice. The result measures note distance only.
Privacy, Reset, and History
Microphone audio is processed locally in the browser. The plugin does not record, save, or upload your voice.
Each completed calculation creates a current-tab history entry containing the note range, semitone span, octave span, input method, and completion time. Up to eight results are retained in sessionStorage.
Reset test clears the active result and boundary notes. Clear history removes stored test entries without changing the current result.
Frequently Asked Questions
How do I find my vocal range?
Capture or select your lowest and highest comfortable notes. The tester calculates the distance between them in semitones and octaves.
How many semitones are in one octave?
One octave contains 12 semitones. The plugin divides the semitone span by 12 to calculate decimal octaves.
Why can’t I capture a note immediately?
The detector requires at least 10 consistent pitch estimates, 72% confidence, and limited pitch variation. This helps prevent unstable or accidental readings.
Can I test my range without a microphone?
Yes. Manual mode lets you select boundary notes from C1 through C7 and hear short reference tones.
What do cents mean?
Cents show how far the detected frequency is from the nearest equal-tempered note. There are 100 cents in one semitone.
Should falsetto or whistle notes count?
The plugin does not identify vocal registers or decide which notes should count. Use a consistent rule and include only comfortable, repeatable notes that match the range you intend to measure.
Why does my range change between tests?
Warm-up, fatigue, technique, microphone behavior, noise, vibrato, and register choice can alter the detected boundaries. Repeat the test under similar conditions for a more useful comparison.
Does vocal range determine voice type?
No. This plugin measures note span only and does not classify voice type or tessitura.
How accurate is microphone detection?
It is a practical browser estimate rather than a calibrated professional measurement. Clear sustained notes and a quiet environment generally produce more stable results.
Does the tool record my voice?
No. Microphone audio is analyzed locally and is not recorded or uploaded.