Understanding Nepali Keyboard Layout

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]

Preeti Keyboard Layout

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.

  • Advantage: Large base of legacy documents; widely taught in older training programmes.
  • Limitation: Text is not searchable, indexable, or portable. Pasting into a Unicode-aware app breaks the text.
  • Still required: Some older government workflows and print-based typesetting.

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 Inscript Keyboard Layout

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:

  • The left side of the home row handles vowel diacritics (matras), the dependent vowel signs that attach to consonants.
  • The right side of the home row and upper rows carry consonants.
  • Shift accesses the corresponding standalone vowel or aspirated consonant.

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 (Phonetic) Keyboard Layout

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)
aaa / A
iii / I
uuu / U
eai / E
oau / O
kkh / K
ggh / G
cch / C
jjh / J
tth / T
ddh / D
nN
pph / f
bbh / B
mr
lv / w
ssh / S
hSh
ynga
ज्ञz / gyaक्षx / ksh
  • Advantage: No new key positions to memorise; single-key and multi-key input both work naturally.
  • Limitation: Ambiguity between similar sounds (t/th, d/dh); output depends on the specific tool's resolution logic.
  • Best for: Beginners, casual users, and mobile typing where phonetic input feels natural.

Phonetic Nepali Typing

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. → धन्यवाद तपाईको मद्दतको लागि।

How Phonetic Typing Works

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.

  • Easiest for beginners and casual users.
  • No keyboard layout to memorise — type words as they sound.
  • Works well on mobile and for quick, informal typing.
  • Limitation: Some tools require an internet connection (e.g. Google Input Tools online).
  • Limitation: Accuracy depends on spelling. A wrong Roman spelling produces the wrong Nepali word.
  • Not accepted for official exams — Nepal PSC and similar tests require Unicode Inscript.

Side-by-Side Comparison

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
cDa
Alt+cEaa
Shift+oFi
n/aRii
pGu
Alt+pTuu
Shift+pSe
Shift+]Wai
n/aAo
Alt+]Qau
skk
vKkh
uig
Shift+uIgh
r;ch
hpj
tlt
yLth
bod
wOdh
gvn
khp
ayb
dcm
/jr
nnl
;ms
xuh

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.

Features Comparison

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

Which Layout Should You Use?

Choose Preeti if:

  • You work with existing legacy Preeti documents in government, print, or journalism settings.
  • You were trained on Preeti and need to continue for professional continuity.
  • Your office or institution specifically requires Preeti-format output.

Choose Unicode (Inscript) if:

  • You're preparing for Nepal PSC or other competitive exams that require Unicode typing.
  • You want text that is fully searchable, portable, and compatible with modern applications.
  • You're building a long-term typing skill; Unicode is the future-proof standard.

Choose Romanized if:

  • You're a beginner who wants to start typing in Nepali without learning new key positions.
  • You primarily type on mobile, where phonetic keyboards are more ergonomic.
  • You type Nepali occasionally and prefer a natural, intuitive input method.

Frequently Asked Questions

References:

Sambhu Raj SinghSambhu Raj Singh · LinkedIn · GitHub · Npm

Last Updated On: