Pangram Checker – Test Whether Text Uses Every Letter
A pangram is a sentence that contains every letter of an alphabet at least once. The best-known English example, The quick brown fox jumps over the lazy dog, has been used to test typewriters, telegraph lines, keyboards and fonts for more than a century. This pangram checker takes any text — a single sentence, a font specimen line or a whole chapter — and tells you immediately whether it covers the alphabet, which letters are missing, and how economically the letters were spent. Everything runs in your browser, so unpublished copy never leaves your machine.
How the check works
The text is normalized first. With ignore caseon, it is lower-cased using the selected alphabet's own locale rules, which matters for Turkish where I lower-cases to ı and İ to i. With ignore diacritics on, the text is decomposed with Unicode NFD, combining marks are stripped and ß expands to ss, so café reads as cafe. Each remaining character is then matched against the alphabet set and counted. Letters with a count of zero are the missing ones; if none remain, the text is a pangram.
Perfect pangrams and the efficiency ratio
A perfect pangram uses every letter exactly once, so an English one is exactly 26 letters long — Cwm fjord bank glyphs vext quiz is the classic. The tool grades economy with an efficiency ratio, calculated as alphabet size ÷ total alphabetic characters × 100. The quick brown fox sentence scores about 74% because it spends 35 letters on 26 slots, wasting nine; a perfect pangram scores 100%. The letter frequency table makes the culprits obvious — usually e, o, t and r.
Repairing a near-pangram
When a sentence falls short, the missing letters appear as chips and the tool proposes short, high-yield words that supply them, chosen with a greedy set-cover pass over a built-in word list. Adding jugs to Pack my box with five dozen liquor supplies g, j and s in one word and completes the alphabet. Because the analysis re-runs on every keystroke, you can edit a draft into a pangram interactively — a fast way to build typing drills or classroom exercises.
Alphabets beyond English
Alphabet size is not universal. Italian uses 21 letters, Greek 24, English and French 26, Spanish 27 with ñ, Swedish and Turkish 29, German 30 with ä ö ü ß and Russian 33. Pick the right one and the coverage percentage rescales automatically. A custom alphabet field accepts any character set, which is how you check a keyboard layout, a constructed script or a subset of glyphs in a typeface.
Window finder, bulk mode and font specimens
Window Finder sweeps a long passage with a two-pointer algorithm and returns the shortest contiguous pangrammatic window inside it, along with its character offsets and its share of the passage. Naturally occurring windows in ordinary prose typically run several hundred characters. Bulk mode checks many candidate lines at once and returns a pass/fail table you can export as CSV — ideal for vetting a list of specimen strings. For typography work, the require digits and require punctuation switches extend the test beyond letters so a specimen line also exercises numerals and marks. Results export as TXT, CSV or JSON for documentation and test fixtures.