Blog
Text tools

English letter counter online

Paste your text and the counter counts only the letters of the Latin alphabet a-z and A-Z, separately from digits, punctuation, spaces and letters of other alphabets. Useful for reviewing bilingual text, domain names, code mixed with comments, or transliteration.

Result

Latin letters —
Share of Latin letters —
Total characters —
Other characters —

All calculations run locally in your browser: parsing, chart, export. Disconnect the network and the page keeps working.

Facts and limits of this method

Alphabet a-z, A-Z — the 26 letters of the English alphabet in both cases
Unicode range U+0041–U+005A and U+0061–U+007A — basic ASCII Latin
Not counted as a letter Digits, spaces, punctuation, Cyrillic, emoji
Case Uppercase and lowercase letters count equally, case does not affect the total
Accented letters é, ñ, ü and other extended Latin letters outside a-z/A-Z are not counted
Speed Recalculates on every keystroke, no delay, text never leaves the browser

When it misleads you

How it is calculated

The text is checked character by character against the regular expression [a-zA-Z], which lists the 26 letters of the English alphabet in lower and upper case. Every match increases the counter by one.

The Latin share is the number of Latin letters divided by the total text length (every character, including spaces and punctuation), multiplied by 100.

"Other characters" is everything that did not match the Latin pattern: digits, punctuation, spaces, Cyrillic, characters from other alphabets and emoji. It is computed as the total length minus the Latin letter count.

Counting operates on JavaScript string code points, so accented letters outside the basic ASCII range (for example, é as a single composed code point) don't match [a-zA-Z] and end up in "other characters".

Questions and answers

Are accented letters like é or ü counted?

No, the pattern [a-zA-Z] covers only basic ASCII Latin. Accented letters are excluded and counted as "other characters" instead.

Does letter case matter?

No, uppercase and lowercase letters are counted the same way — "A" and "a" contribute equally to the total.

Is this useful for counting Latin script in mixed Russian-English text?

Yes, that's one of its main uses — the tool separates Latin letters from Cyrillic, digits and punctuation, which is handy for estimating the share of English-language inserts.

What falls into "other characters"?

Everything that isn't a Latin-alphabet letter: digits, spaces, punctuation, Cyrillic letters, accented letters, and emoji.

Is my text sent anywhere?

No. The whole count runs in your browser; the text is never transmitted anywhere.

Related tools

All tools