Nepali is written in Devanagari script, the same writing system used for Hindi, Sanskrit, and Marathi. To type Devanagari on a standard QWERTY keyboard, you need a layout that maps physical keys to script characters.
Four approaches are in widespread use: the legacy Preeti font system, the standardised Unicode Inscript layout, Romanized Keyboard Layout, and Phonetic Nepali typing. Each has a distinct history, strength, and use case.[1]
Table of Contents:
Preeti is one of the oldest Nepali typing systems still actively used today. Developed in the early 1990s for DOS and early Windows environments, it works by reassigning every key on a QWERTY keyboard to a Devanagari glyph, but the underlying characters are not Unicode. Each keystroke produces a standard ASCII character that the Preeti font renders visually as a Nepali letter.[4]
When you type s with Preeti active, you see क on screen. Remove the Preeti font and you see s again. The Devanagari appearance is entirely a font illusion: the text file contains ASCII, not actual Devanagari codepoints.
Despite this limitation, Preeti remains widespread in Nepal, particularly in government offices, schools, print media, and workflows that have years of legacy documents. Some civil service positions and journalism institutions still teach and test it.
The keyboard below shows the Preeti layout. Each key displays the Devanagari character (or glyph) it produces when Preeti font is active.
© 2026 EasyNepaliTyping.com All rights reserved.
Unicode assigns a unique, permanent codepoint to every Devanagari character (from U+0900 to U+097F).[2] Unlike Preeti, Unicode text is genuinely portable: it renders identically in any application, is fully searchable by search engines, and works natively on all modern operating systems and mobile devices.
The Inscript (Indian Script) keyboard layout is a government-standardised mapping for Devanagari Unicode input, developed by the Ministry of Electronics and Information Technology of India and adopted widely in Nepal. The layout is organised logically:
Nepal PSC (Public Service Commission) and many other official competitive exams now mandate Unicode Inscript typing.[3] If you're preparing for government exams, this is the layout to learn.
The keyboard below shows the Unicode Inscript layout. Each key displays its primary (unshifted) character.
© 2026 EasyNepaliTyping.com All rights reserved.
Romanized Nepali typing maps each QWERTY key to its phonetically closest Nepali character: a → अ, k → क, g → ग. Multi-character combinations handle aspirates and conjuncts: typing kh produces ख, and namaste becomes नमस्ते. No new key positions need to be memorised; the phonetic logic does the work.
The keyboard below shows the single-key phonetic mapping. Letter keys display the primary Nepali character they produce; number and symbol keys are unchanged.
© 2026 EasyNepaliTyping.com All rights reserved.
Shift combinations produce related forms: A → आ, I → ई, U → ऊ, K → ख, G → घ, B → भ, C → छ, N → ण, S → श, T → थ. The z key produces the conjunct ज्ञ and x produces क्ष.
There is no single universal Romanized standard for Nepali. Different tools follow slightly different phonetic rules, though most share the core mappings above. The table below shows common multi-key sequences:
| Nepali Character | Type (Romanized) | Nepali Character | Type (Romanized) |
|---|---|---|---|
| अ | a | आ | aa / A |
| इ | i | ई | ii / I |
| उ | u | ऊ | uu / U |
| ए | e | ऐ | ai / E |
| ओ | o | औ | au / O |
| क | k | ख | kh / K |
| ग | g | घ | gh / G |
| च | c | छ | ch / C |
| ज | j | झ | jh / J |
| त | t | थ | th / T |
| द | d | ध | dh / D |
| न | n | ण | N |
| प | p | फ | ph / f |
| ब | b | भ | bh / B |
| म | m | र | r |
| ल | l | व | v / w |
| स | s | श | sh / S |
| ह | h | ष | Sh |
| य | y | ङ | nga |
| ज्ञ | z / gya | क्ष | x / ksh |
Phonetic Nepali typing has no fixed keyboard layout. You use your regular QWERTY keyboard exactly as you would for English. Software running in the background watches what you type and converts the Roman letters into the matching Nepali Devanagari output in real time.
Phonetic typing examples:
namaste → नमस्ते
ramro → राम्रो
dhanyabad → धन्यवाद
kathmandu → काठमाडौं
nepal → नेपाल
Phonetic typing sentence examples:
tapaaiko naam ke ho? → तपाईको नाम के हो?
mero ghar kathmandu ma chha. → मेरो घर काठमाडौंमा छ।
ma nepali bolchhu. → म नेपाली बोल्छु।
aaja mausam ramro chha. → आज मौसम राम्रो छ।
dhanyabad tapaaiko madatko lagi. → धन्यवाद तपाईको मद्दतको लागि।
Tools that support phonetic Nepali input include EasyNepaliTyping.com, Google Input Tools, and Gboard (the Google Keyboard on Android and iOS). You type the way a Nepali word sounds in Roman letters, and the software produces the correct Devanagari text.
Because the input is sound-based rather than position-based, there are no key positions to memorise. This makes phonetic typing the most accessible entry point for anyone who has not learned Preeti or Inscript.
The table below shows the key press(es) required for common Nepali characters in each layout. For Unicode Inscript, uppercase letters (e.g., D) mean Shift + the corresponding lowercase key.
| Character | Preeti Key | Inscript Key | Romanized |
|---|---|---|---|
| अ | c | D | a |
| आ | Alt+c | E | aa |
| इ | Shift+o | F | i |
| ई | n/a | R | ii |
| उ | p | G | u |
| ऊ | Alt+p | T | uu |
| ए | Shift+p | S | e |
| ऐ | Shift+] | W | ai |
| ओ | n/a | A | o |
| औ | Alt+] | Q | au |
| क | s | k | k |
| ख | v | K | kh |
| ग | u | i | g |
| घ | Shift+u | I | gh |
| च | r | ; | ch |
| ज | h | p | j |
| त | t | l | t |
| थ | y | L | th |
| द | b | o | d |
| ध | w | O | dh |
| न | g | v | n |
| प | k | h | p |
| ब | a | y | b |
| म | d | c | m |
| र | / | j | r |
| ल | n | n | l |
| स | ; | m | s |
| ह | x | u | h |
n/a indicates no direct single-key mapping in that layout. In Preeti, ई and ओ typically appear as matras (diacritics) attached to consonants rather than as standalone characters.
The table below compares the four main approaches to Nepali typing across practical criteria: encoding, learning curve, exam support, portability, and more.
| Feature | Preeti | Unicode Inscript | Romanized (Fixed) | Phonetic Typing |
|---|---|---|---|---|
| Character encoding | ASCII (font illusion) | Unicode (UTF-8) | Unicode (UTF-8) | Unicode (UTF-8) |
| How input works | Fixed key → ASCII glyph rendered by Preeti font | Fixed key → Unicode codepoint (Inscript standard) | Fixed key → phonetic Nepali character | Roman syllables typed → software converts to Devanagari |
| Learning curve | High (non-intuitive key positions) | High (requires systematic memorisation) | Low to medium (phonetic logic guides keys) | Very low (type as you speak) |
| Expert typing speed | Fast | Fast | Medium | Slow to medium |
| Beginner typing speed | Slow | Slow | Medium | Fast |
| Nepal PSC exam support | No | Yes | No | No |
| Text searchable & indexable | No | Yes | Yes | Yes |
| Portable across apps | No, breaks without Preeti font | Yes, works everywhere | Yes | Yes |
| Special software needed | Yes, Preeti font required | No, built into Windows / macOS | Yes, keyboard layout or IME | Yes, transliteration input method |
| Mobile-friendly | No | Limited | Yes | Yes, preferred on mobile |
| Works offline | Yes (with font installed) | Yes | Yes | Yes (with IME installed) |
| Industry / government standard | Legacy standard | Yes, official standard | No | No |
| Best suited for | Legacy documents, print, older government workflows | PSC exams, official documents, professional Nepali typing | Learners familiar with QWERTY who want phonetic input | Beginners, casual users, and mobile typists |
Last Updated On: