The Javanese script (natively known as Aksara Jawa, Hanacaraka, Carakan, and Dentawyanjana) is one of Indonesia's traditional scripts developed on the island of Java. The script is primarily used to write the Javanese language, but in the course of its development has also been used to write several other regional languages such as Sundanese, Madurese, and Sasak; the lingua franca of the region, Malay; as well as the historical languages Kawi and Sanskrit. Javanese script was actively used by the Javanese people for writing day-to-day and literary texts from at least the mid-15th century CE until the mid-20th century CE, before its function was gradually supplanted by the Latin alphabet. Today the script is taught in DI Yogyakarta, Central Java, and the East Java Province as part of the local curriculum, but with very limited function in everyday use.
The Javanese script is an abugida writing system which consists of 20 to 33 basic letters, depending on the language being written. Like other Brahmic scripts, each letter (called an aksara) represents a syllable with the inherent vowel /a/ or /ɔ/ which can be changed with the placement of diacritics around the letter. Each letter has a conjunct form called pasangan, which nullifies the inherent vowel of the previous letter. Traditionally, the script is written without space between words (scriptio continua) but is interspersed with a group of decorative punctuation.
Javanese script is one of the Brahmi descendants in Indonesia in which its evolutionary history can be traced fairly well due to the numerous inscriptional evidences that permitted epigraphical studies. The oldest root of the Javanese script is Indian Brahmi script which evolves into Pallava script in Southern India and Southeast Asia between the 6th and 8th centuries. Pallava script, in turn, evolved into Kawi script which was actively used throughout Indonesia's Hindu-Buddhist period between the 8th and 15th centuries. In various parts of Indonesia, Kawi script would evolve into one of Indonesia's traditional scripts, among them, Javanese script.