About Baybayin
Baybayin is a pre-colonial Philippine writing system. This page is a reference — what it is, how it works, where it came from, and how to learn more.
What is Baybayin?
Baybayin is a Brahmic abugida — a writing system where each consonant character has an inherent vowel /a/, and diacritic marks modify that vowel. It was used across Luzon, Mindoro, Palawan, and parts of the Visayas before Spanish colonization.
Like many Brahmic scripts (Devanagari, Thai, Tibetan), Baybayin descends from the Brahmi script of ancient India, arriving in Southeast Asia through trade routes and the spread of Buddhism and Hinduism. The closest surviving relative is the Kawi script of Java and Bali.
The word baybayin comes from the Tagalog root baybay, meaning “to spell” — literally, “that which is used for spelling.”
How It Works
Baybayin has 3 vowel characters and 14 consonant characters — 17 in the classical system (B16). Each consonant represents a syllable ending in /a/:
Classical Baybayin had 14 consonants — da and ra shared one character.
To change the vowel, a kudlit (diacritic mark) is added:
- Kudlit above— changes /a/ to /e/ or /i/ (same mark, ambiguous)
- Kudlit below— changes /a/ to /o/ or /u/ (same mark, ambiguous)
- Krus-kudlit(virama) — cancels the inherent vowel, making a final consonant (post-1620 addition)
Design Ambiguities
E / I ambiguity
A single vowel character represents both /e/ and /i/. The same kudlit mark above a consonant can produce either sound. Readers rely on context to distinguish them — much like English's 'read' (present vs past tense).
O / U ambiguity
Similarly, /o/ and /u/ share one vowel character and one kudlit. The script's phonological model simply didn't distinguish these pairs — a natural feature of how pre-colonial Tagalog treated vowel space.
Da / Ra ambiguity
The character ᜇ represents both /da/ and /ra/. These sounds were allophones in classical Tagalog — interchangeable variants of the same phoneme. They only became distinct sounds in modern Filipino.
Final consonants in B16
The classical script had no virama. A word ending in a consonant (like 'baboy' — pig) was written as 'ba-bo': the final consonant was simply dropped. This wasn't a flaw — it reflected the script's syllable-bound nature and the reader's ability to reconstruct the word from context.
Timeline
Unicode & Codepoints
Baybayin was added to the Unicode Standard in 2002 as the Tagalog block(U+1700–U+171F). Not all fonts render them correctly. This tool renders them as SVG, not as font glyphs, for consistent appearance.
17 codepoints
Common Misconceptions
It's not called Alibata
The name 'Alibata' was invented in the 20th century based on the Arabic letter order (alif, ba, ta). The correct name is Baybayin, from the Tagalog word baybay, meaning 'to spell.' The script has no connection to Arabic.
This isn't a translation
Baybayin is a writing system, not a language. You don't translate 'into' Baybayin — you write a word using the Baybayin script. The difference is subtle but important: it's a script, like the Latin alphabet, not a language like Tagalog.