Text Counting & Analysis Tools

Letter Counter

Count true Unicode letters live, then audit frequency, scripts, A–Z coverage, normalization, grapheme/code-point evidence and configurable length targets without uploading your text.

Wave117 · count + normalize + audit + limits + export

Letter & Unicode Frequency Studio

Count actual Unicode letters instead of confusing “characters without spaces” with letters. Inspect frequency, scripts, A–Z coverage, vowels, normalization and external length targets in one browser-local workspace.

Unicode letter semanticsA–Z + all-script frequencyGrapheme/code-point evidencePangram + script auditLimits + CSV/TXT/JSONExplicit local snapshots

Analysis updates live. Files are read locally and capped at 1 MB. Text is not saved unless you explicitly save a local snapshot or enable the remember toggle below.

Ready.

Strict letter count vs characters

These metrics intentionally separate alphabetic letters from spaces, digits, punctuation and emoji.

LetterCountShareFrequencyEnglish reference*Delta*

* English reference frequencies are shown only for the A–Z view and are a descriptive comparison, not a language detector or writing-quality score.

A–Z coverage & pangram audit

Unicode script breakdown

A letter can be Latin, Greek, Cyrillic, Arabic, Hebrew, Devanagari, Han, Hiragana, Katakana, Hangul or another Unicode script. This panel counts letters only.

Length target

Platform limits can change and some systems count Unicode differently. Presets are drafting aids; verify the current destination’s own counter before publishing.

Explicit local snapshots

Saving a snapshot is the only action that stores full text unless “Remember current text” is enabled. Up to 8 snapshots stay in this browser.

What this letter counter measures — and what it does not

Letters are a Unicode category

The primary letter total uses Unicode letter categories. Digits, punctuation, spaces and emoji do not become letters just because spaces are removed.

Accents can be preserved or folded

Frequency analysis can keep é distinct or normalize it toward e. The raw source is never rewritten; normalization affects only the audit view.

Visible characters are graphemes

An emoji or accented visible symbol can contain multiple code points or UTF-16 units. The evidence panel shows grapheme, code-point, code-unit and UTF-8 byte counts separately.

Vowels and English frequency are contextual

Vowel/consonant and expected-frequency comparisons are limited to an A–Z reference model. They are not valid as universal linguistic classifications.

Truth boundary: everything runs in this browser. Unicode letter/script checks use the browser’s current Unicode property support; word/sentence/grapheme segmentation uses Intl.Segmenter when available with documented fallbacks. Social/SEO presets are convenience drafting targets, not a guarantee of a platform’s current enforcement. No language detection, readability score or “good writing” judgment is inferred from letter frequency. Full text enters local storage only after an explicit snapshot or when the remember toggle is enabled.

Letter counter with explicit Unicode semantics

WebToolArc separates letters from characters, words, digits, punctuation and whitespace. The default letter count uses Unicode letter categories so accented and non-Latin scripts can count as letters without pretending every visible character is a single code point.

Letter frequency without hiding normalization

Choose all Unicode letters, Latin-script letters or strict ASCII A–Z. Frequency can preserve accents or fold combining marks toward a base Latin letter, and case-sensitive analysis remains optional. The source text itself is not rewritten.

A–Z coverage and pangram checking

The alphabet panel shows which English A–Z letters occur after Latin folding, reports missing letters, and exposes vowel/consonant counts. Treat-Y-as-vowel is an explicit option because that classification depends on context.

Unicode script breakdown

Latin, Greek, Cyrillic, Arabic, Hebrew, Devanagari, Han, Hiragana, Katakana and Hangul letters are summarized separately when the browser supports the relevant Unicode property escapes. Other letters remain visible under Other instead of being discarded.

Length targets and platform limits

Use the same text against a custom limit or a common drafting preset. The progress panel can measure visible grapheme characters, strict letters, non-whitespace characters or words. Because platform policies and counting rules change, the destination’s own counter remains the final authority.

Private export and portability

Copy a text report, export frequency CSV, or save a Project JSON locally. Settings-only share links intentionally exclude the source text, snapshots and remembered draft. Full text enters browser storage only after an explicit snapshot or when you turn on the remember option.

Text analysis with explicit counting semantics

The result distinguishes Unicode graphemes, code points, word/sentence boundaries, line endings or normalization where those details change the meaning of the count. Browser-local analysis stays live without treating approximate language heuristics as exact facts.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.