Consonant Remover
Remove all consonants from text instantly. Keep vowels, spaces, numbers & punctuation. Free online consonant remover tool.
About
Consonant removal is a character-level text transformation that strips every non-vowel letter from a string while preserving whitespace, digits, and punctuation. The operation maps an input alphabet of 26 Latin letters down to the vowel subset {a, e, i, o, u}. This tool extends coverage to accented variants (á, ë, ö, ü, etc.) totaling over 60 recognized vowel forms. Applications range from phonological analysis and linguistic pattern research to creative writing constraints and cipher construction. Misidentifying a character as consonant or vowel corrupts downstream analysis. This tool handles uppercase preservation, extended Latin diacritics, and non-Latin pass-through correctly.
Note: the classification treats y as a consonant by default, consistent with standard English orthographic convention. In languages where y functions as a vowel (Finnish, Welsh), enable the optional toggle. The tool processes text locally in the browser. No data is transmitted to any server.
Formulas
The consonant removal function f operates on each character c of an input string S of length n:
where the per-character gate function g is defined as:
where V = {a, e, i, o, u, á, é, …} is the set of recognized vowel characters, L is the set of all Unicode letters (detected via regex /\p{L}/u), and ε is the empty string. Characters that are letters but not vowels (consonants) are deleted. All non-letter characters (digits, spaces, punctuation, symbols) pass through unchanged. When the optional toggle is active, y and Y are added to set V.
Reference Data
| Letter | Classification | IPA Example | Frequency (English) |
|---|---|---|---|
| a | Vowel | /æ/, /eɪ/ | 8.167% |
| b | Consonant | /b/ | 1.492% |
| c | Consonant | /k/, /s/ | 2.782% |
| d | Consonant | /d/ | 4.253% |
| e | Vowel | /ɛ/, /iː/ | 12.702% |
| f | Consonant | /f/ | 2.228% |
| g | Consonant | /ɡ/, /dʒ/ | 2.015% |
| h | Consonant | /h/ | 6.094% |
| i | Vowel | /ɪ/, /aɪ/ | 6.966% |
| j | Consonant | /dʒ/ | 0.153% |
| k | Consonant | /k/ | 0.772% |
| l | Consonant | /l/ | 4.025% |
| m | Consonant | /m/ | 2.406% |
| n | Consonant | /n/ | 6.749% |
| o | Vowel | /ɒ/, /oʊ/ | 7.507% |
| p | Consonant | /p/ | 1.929% |
| q | Consonant | /k/ | 0.095% |
| r | Consonant | /ɹ/ | 5.987% |
| s | Consonant | /s/, /z/ | 6.327% |
| t | Consonant | /t/ | 9.056% |
| u | Vowel | /ʌ/, /uː/ | 2.758% |
| v | Consonant | /v/ | 0.978% |
| w | Consonant | /w/ | 2.360% |
| x | Consonant | /ks/ | 0.150% |
| y | Consonant* | /j/, /iː/ | 1.974% |
| z | Consonant | /z/ | 0.074% |
| á, à, â, ä, ã, å | Vowel | Accented /a/ | Language-dependent |
| é, è, ê, ë | Vowel | Accented /e/ | Language-dependent |
| í, ì, î, ï | Vowel | Accented /i/ | Language-dependent |
| ó, ò, ô, ö, õ | Vowel | Accented /o/ | Language-dependent |
| ú, ù, û, ü | Vowel | Accented /u/ | Language-dependent |