Page Content
About the Script
Devanagari (Devanāgarī/देवनागरी) is a syllabic alphabet or abugida which consists primarily of consonantal symbols
with vowel signs. Unlike Middle Eastern scripts like Arabic or Hebrew, vowels are always marked.
Devanagari is used for the several major Indian languages including Hindi, Sanskrit, Konkani, Marathi, Nepali, Sindhi, Sherpa and others,
but it is only one of many scripts used in India. For more information on the script, see the following
pages
Fonts for Devanagari
Fonts by Platform
Windows and Mac do come with their own Devanagari fonts
- Windows – Aparajita, Mangal
- Mac OS X – Devanagari MT, Devanagari MTS
Note: For various reasons, the Apple font does not always appear in an applications font menu. In later versions of OS X, installing an
Note on Mac Devanagari MT font
The Devenagari MT and Devanagari MTS function well on the Mac, but do not appear in the font menu in all applications. However, if you switch to a Mac Devanagari keyboard, many applications will also switch to one of these fonts.
This is partly due to the need for some Apple fonts to be backwards compatible with older documents.
Third Party Fonts
When selecting a font, you must look for a Unicode encoded font in the Open Type (OTF) format.
Read pages for instructions on whether it is Windows compliant or Linux compliant.
Note on OS X: These fonts can be installed on a Mac, but vowel marks may not display correctly.
- Akshar Unicode in Kamban Font Bundle
- Annapurna SIL
- India Department of Information Technology – multiple fonts available
- South Asian Language Resource Center
- IndiaTyping
Test Sites
If you have your browser configured correctly, the Web sites above should display the correct characters. If you have difficulties, see list below for font and browser configuration instructions.
If this sites is not displaying correctly, see the Browser Setup page for set up information.
Older Sites with Fonts
In the early 2000s, many sites in India would provide custom fonts to view a particular site. These sites are likely not properly encoded, but can still be usable if you trust them and follow their instructions.
Activating Keyboards for Fonts
Windows
INSCRIPT vs. Traditional
For the Hindi and Marathi language options, recent versions of Windows includes both the INSCRIT and Traditional keyboards. To summarize the differences:
- The INSCRIPT keyboard includes extended Devanagari characters for Sanskrit and other specialized cases.
- The Traditional keyboards include English punctuation characters.
Installation Instructions
The following sites provide some detailed instructions to activate different Hindi (Devanagari) keyboards.
- India Typing.com – lots of information about INSCRIPT
- Font Hindi
- DevArt.In – Also describes a Google phonetic keyboard app
- University of British Columbia Phonetic Keyboard
Macintosh
Apple has two keyboards called Devanagari and Devanagari QWERTY (phonetic) keyboard and one for Nepali. See instructions for activating Macintosh keyboards.
Keyboard Use and Layout
The following sites include instructions and keyboard layout information:
Recommended Applications
Many older applications cannot always process conjunct consonants (e.g. हिन्दि "Hindi") properly. Make sure to check out complex examples in software you use. Some recommended software packages include:
- Text Edit (Free with OS X) – Has the best script support
- Apache Open Office for Mac
Note: Microsoft Office 2014 has basic Devanagari support, but may display quirks with some fonts. Updating to later versions of Mac Os X may also help.
Web Development
Historical Encodings
Unicode (utf-8
) is the preferred encoding for Web sites, but the following older encodings may be encountered.
ISCII
(older),ITRANS
(older)- Other with custom fonts
ISCII vs. Unicode
Before the development of Unicode encoding, the government of India had developed a standard called ISCII (Indian Script Code for Information Interchange). In this standard, similar characters in multiple scripts would be assigned the same character number. For instance Devanagari क (ka) and Gujarati ક (ka) would be assigned the same code point. However, most modern development is in Unicode
Language Codes
Language Tags allow browsers and other software to process Chinese text more efficiently. Below are the recommended codes for different scripts
Major Language Codes
hi
– Hindibh
– Bihariks
– Kashmiri (India/also in Arabic Script)kok
– Konkani (also written in the Kannada Script)kfr
– Kachchi/Kutchee (also written in the Gujarati Script)mr
– Marathimwr
– Marwarine
– Nepalinew
– Newari (Nepal Bhasa)sa
– Sanskritsat
– Santalisd
– Sindhi (India/also in Arabic Script)
Additional Lang Codes
awa
– Awadhibfy
– Bhaghelibho
– Bhojpuribhb
– Bhilihne
– Chhattisgarhidhd
– Dhundari/Jaipurigbm
– Garhwaligon
– Gondihoj
– Harautihoc
– Ho (also written in Oriya/Odia)kfr
– Kachchi/Kutchee (also written in the Gujarati Script)bbj
– Kanauji/Braj-
kfy
– Kumauni kru
– Kurux/Kurukhmwr
– Marwarimuw
– Mundarinew
– Newari- Other Language Codes (Ethnologue)
Unicode Chart with HTML Entity Codes
For short texts, such as the yoga om sign (ॐ = ॐ) it may be desirable to
use Unicode entity codes for Devanagari and enter HTML entity codes.
Note: The appearence of conjunct letters is not discussed.
Links
Script Basics
Open Type Fonts
- Akshar Unicode in Kamban Font Bundle
- Annapurna SIL
- India Department of Information Technology – multiple fonts available
- South Asian Language Resource Center
- IndiaTyping
Windows Keyboard
- India Typing.com – lots of information about INSCRIPT
- Font Hindi
- DevArt.In – Also describes a Google phonetic keyboard app
- University of British Columbia Phonetic Keyboard
Mac Keyboard
Other
- Online Hindi Unicode Keyboard – Hindi Unicode Keyboard
- Can’t See Hindi? – Covers Windows, Mac, Linux/Unix