Hebrew Nikud Remover

Strip vowel points (nikud) from Biblical or vowelled Hebrew text

Remove Hebrew nikud vowel points (patah, kamatz, hiriq, dagesh, shin/sin dots) and optionally te'amim cantillation marks to convert vowelled Hebrew into plain consonantal text. Free, private, runs in your browser.

What exactly does this remove?

It removes nikud vowel points: shva, the hataf vowels, hiriq, tsere, segol, patah, kamatz, qubuts, holam, dagesh, and the shin and sin dots. With the second option enabled it also removes te'amim, the cantillation accents used to chant Scripture.

This tool converts vowelled or Biblical Hebrew into plain consonantal Hebrew by removing the nikud vowel points, with an option to also strip the te’amim cantillation accents. The result matches the unvowelled text used in most modern Hebrew writing.

How it works

Nikud and te’amim are combining marks layered on top of the consonant letters. The tool matches them by Unicode code point and deletes them, leaving the base letters untouched. Nikud occupy U+05B0 to U+05BC plus the shin dot (U+05C1), sin dot (U+05C2), and qamats qatan (U+05C7). Cantillation accents occupy U+0591 to U+05AF along with meteg, rafe, and the verse separators. The replacement is done with two regular expressions:

nikud only -> text.replace(NIKUD_RE, "")
also marks -> result.replace(CANT_RE, "")

Because only combining marks are removed, the consonant skeleton — the part that carries the word’s identity — is fully preserved.

Example and notes

The opening of Genesis, בְּרֵאשִׁית בָּרָא אֱלֹהִים, becomes בראשית ברא אלהים once the vowel points are stripped — exactly how the same words appear in a modern newspaper. The counter shows how many marks were removed, which is handy for confirming a file is fully unvowelled before importing it into a system that expects plain text. Leave cantillation removal on for liturgical sources, since those carry both nikud and te’amim.