This counter gives an accurate character count for Hebrew, where vowel points and cantillation accents are separate combining marks that a plain length check would over-count. Toggle them out to count just the consonantal text.
How it works
Every character is classified by its Unicode code point. Hebrew consonant
letters (including final forms) live in U+05D0 to U+05EA. Nikud vowel points
— shva, the hataf vowels, hiriq, tsere, segol, patah, kamatz, qubuts, dagesh,
and the shin/sin dots — sit in U+05B0 to U+05BC plus U+05C1, U+05C2, and
U+05C7. Cantillation accents (te’amim) occupy U+0591 to U+05AF along with
meteg, rafe, and the verse separators. The counted total starts from the full
code-point count and subtracts whichever categories you choose to exclude.
Example and notes
Take the vowelled word בְּרֵאשִׁית. It contains 6 consonant letters but several
nikud marks (the shva, dagesh, tsere, hiriq, and shin dot). With “exclude nikud”
ticked, the count reflects the 6 consonants; untick it and every vowel mark adds
to the total. For form fields or databases that store unvowelled Hebrew, exclude
both nikud and te’amim to match the stored length. The breakdown below the total
always shows each category separately so you can see exactly what is being
counted.