Result
This page has no server side at all. The table you paste is parsed by JavaScript inside your own browser, the chart is drawn on a canvas element on your machine, and the export file is assembled locally. Nothing is uploaded, stored or written to any log. You can disconnect from the network after the page has loaded and everything will still work — which is the simplest way to verify the claim yourself.
Facts and limits of this method
| Russian vowels | а е ё и о у ы э ю я |
|---|---|
| English vowels | a e i o u |
| Case | Doesn't matter — "A" and "a" are counted the same |
| Ratio | vowels ÷ consonants (e.g. 1.2 means 12 vowels for every 10 consonants) |
When it misleads you
- In the Russian alphabet, the letter "й" is treated as a consonant, not a vowel, in this classification — matching standard school-level classification, though not every linguistic classification agrees.
- The English letter "y" sometimes acts as a vowel (as in "rhythm" or "myth"), but this tool always treats it as a consonant — a standard simplification for basic counting.
- "Automatic" mode adds up vowels and consonants from BOTH alphabets at once — on mixed Russian-English text this gives a meaningful result, but on text with incidental Latin insertions (abbreviations, brand names) it can slightly skew the ratio expected for a single language.
- Letters from alphabets other than Russian or English (Spanish ñ, German umlauts) are counted as neither vowels nor consonants — they simply aren't in the letter list at all.
How it is calculated
The text is lowercased, then every character is checked against the chosen letter set (Russian, English, or both).
A letter counts as a vowel if it's in the vowel list of the chosen alphabet; as a consonant if it's in the alphabet's letter list but not in the vowel list.
The ratio is the vowel count divided by the consonant count; if there are no consonants, the ratio isn't shown.
Any character that isn't a letter of the chosen alphabet (digits, punctuation, letters of the other language when a specific alphabet is selected) isn't counted at all.
Questions and answers
Is the Russian letter "й" counted as a vowel?
No, this tool treats "й" as a consonant, matching the standard school classification.
Should I pick "automatic" or a specific language?
"Automatic" is right for mixed Russian-English text. If your text is in one language and you want an exact ratio for it, pick that alphabet explicitly — it excludes stray characters of the other language from the count.
Is the English "y" counted as a vowel?
No, this tool always treats it as a consonant, even though it phonetically behaves like a vowel in some English words.
Is my text sent anywhere?
No, the whole count runs in your browser.