How this works in your browser
Each character is checked against the plain a to z range, lowercased first so capitalisation does not affect the tally, and classified as a vowel if it is one of a, e, i, o or u, or a consonant otherwise. Numbers, punctuation and whitespace are excluded entirely rather than counted as consonants, since they are not letters. Treating y as a consonant is a fixed choice rather than an attempt at analysis: whether y functions as a vowel depends on the word, and a consistent rule gives a predictable number where a clever one would give an unpredictable one. Everything runs in your browser.
Who uses Vowel / Consonant Counter
Word games and puzzles
Check vowel counts when a game constrains them.
Linguistics exercises
Compare vowel density across texts or languages.
Classroom activities
Demonstrate letter classification with real text.
Testing text-processing code
Verify expected counts against a known implementation.
Frequently asked questions
Are numbers and punctuation counted?
No, only alphabetic letters (a-z) are counted; numbers, spaces, and punctuation are ignored.
Is "y" counted as a vowel?
No, this tool counts only a, e, i, o, and u as vowels - "y" is counted as a consonant.
Is capitalization considered?
No, counting is case-insensitive.
Why is y not counted as a vowel?
Because it is genuinely ambiguous and any fixed rule would be wrong somewhere. In 'rhythm' y does the work of a vowel; in 'yellow' it is clearly a consonant. Treating it consistently as a consonant makes the count predictable, which matters more for a tool than being right in the harder half of cases.
What is a typical vowel ratio?
English text usually lands around 38 to 40 percent vowels. A figure far outside that often signals something unusual: heavy use of abbreviations, a different language, or text that is not natural prose at all.
Why would anyone need this?
Word games and puzzle construction most often, where vowel counts determine whether a word fits. It also comes up in linguistics coursework, in comparing languages by their vowel density, and occasionally in testing text-processing code against a known answer.
Are accented letters counted?
Only the plain a to z range is counted, so accented characters and non-Latin scripts fall outside the tally. For English text that makes no difference, but it is worth knowing before analysing text in another language.