If you already have Nepali typing turned on but keep staring at the keyboard wondering which key makes ज्ञ, or how to type a half letter like क्, this page is built to answer that directly. Below is the complete Nepali Unicode Traditional keyboard, laid out key by key, with an interactive version you can click or type on right now, plus a plain-text reference table search engines and screen readers can read without any JavaScript at all.
The Nepali Unicode Traditional Keyboard
Click any key to type with your mouse, or just start pressing keys on your own keyboard, physical Shift included, to see how each one lights up.
This on-screen keyboard shows what each key would type using the Nepali Traditional layout. It works the same whether or not you have a Nepali keyboard installed on your own computer, since it is simulating the mapping for you, key by key.
What Is the Nepali Unicode Traditional Keyboard?
The Traditional keyboard is the fixed-position Nepali input layout built into Windows, macOS, and Linux. Each physical key is permanently mapped to one Devanagari character, and holding Shift maps it to a second character, the same way English keyboards use Shift for capital letters. It is called "Traditional" to distinguish it from Romanized/phonetic typing, where you type a word the way it sounds in English letters (like "namaste") and software converts it to Nepali on the fly.
These are genuinely different systems, not two names for the same thing. On the Traditional keyboard, the letter क always lives on the S key, no matter what word you're typing. On a phonetic tool, typing "k" only becomes क because the software is guessing at pronunciation, and that guess can be wrong for unusual words or names. If you want to type Nepali right now without learning key positions, Merokalam's Easy Nepali Typing phonetic tool is the faster starting point. This page exists for the moment you decide you want to actually learn where the keys are, usually because you type Nepali often enough that memorizing positions becomes faster than phonetic guessing, or because a job, exam, or office requires it.
It's also worth being precise about one more distinction. Unicode is not "another font." It's a universal character-encoding standard, so Traditional-layout Nepali Unicode text is genuinely portable text that displays correctly everywhere, unlike Preeti, a legacy layout that produces ordinary English character codes styled to look like Devanagari by a specific font file. Preeti text breaks the moment that font isn't installed. If you already know Preeti and need to convert old documents, Merokalam's Preeti to Unicode Converter handles that directly, and we cover Preeti's own key layout in a separate guide.
Use Easy Nepali Typing and type phonetically in English letters. No layout to learn.
You're in the right place. Keep reading, or jump straight to the full key chart.
See How to Type Nepali on Laptop & PC for the full Windows 11 walkthrough with screenshots-free step-by-step instructions.
Typeshala Online has guided lessons and a Lok Sewa-format timed test built for this exact layout.
Merokalam's own online Nepali keyboard gives you this same Traditional layout, plus Preeti and English, with a full document editor, right in your browser.
Complete Key Chart (Base and Shift)
This is the full, plain-text reference. Every character below was checked directly against the Nepali keyboard driver Microsoft ships with Windows, row by row, so you can trust it as a primary source rather than a guess.
Number Row
| Key | Unshifted (Base) | Shift | Note |
|---|---|---|---|
| ` | ञ | ञ् | Backtick key, top-left |
| 1 | ज्ञ | १ | Full conjunct on the base key |
| 2 | घ | २ | घ has no separate letter-row key |
| 3 | ङ | ३ | ङ has no separate letter-row key |
| 4 | झ | ४ | |
| 5 | छ | ५ | |
| 6 | ट | ६ | |
| 7 | ठ | ७ | |
| 8 | ड | ८ | |
| 9 | ढ | ९ | |
| 0 | ण | ० | |
| - | ( | ) | |
| = | . | ं | Shift gives anusvara |
Top Row (Q to P)
| Key | Unshifted (Base) | Shift | Note |
|---|---|---|---|
| Q | त्र | ो | Full conjunct on the base key |
| W | ध | ध् | |
| E | भ | भ् | |
| R | च | च् | |
| T | त | त् | |
| Y | थ | थ् | |
| U | ग | ग् | |
| I | ष | क्ष | Full conjunct on Shift |
| O | य | इ | |
| P | उ | ए | |
| [ | ृ | र् | Shift gives repha (used in conjuncts like र्क) |
| ] | े | ै |
Home Row (A to Backslash)
| Key | Unshifted (Base) | Shift | Note |
|---|---|---|---|
| A | ब | ब् | |
| S | क | क् | |
| D | म | म् | |
| F | ा | ँ | Base is the aa matra |
| G | न | न् | |
| H | ज | ज् | |
| J | व | व् | |
| K | प | प् | |
| L | ि | ी | i matra and ii matra |
| ; | स | स् | |
| ' | ु | ू | u matra and uu matra |
| \ | ्र | ् | Base is subjoined ra (क्र, प्र); Shift is the halant itself |
Bottom Row (Z to Slash)
| Key | Unshifted (Base) | Shift | Note |
|---|---|---|---|
| Z | श | श् | |
| X | ह | ह् | |
| C | अ | ऋ | आ needs a third-level combination, see below |
| V | ख | ख् | |
| B | द | द् | |
| N | ल | ल् | |
| M | फ | ः | |
| , | , | ? | |
| . | । | श्र | Base is the sentence-ending danda; full conjunct on Shift |
| / | र | रू |
Source: derived directly from kbdnepr.dll, the "Nepali" keyboard layout driver Microsoft ships with Windows, verified August 2026.
Seven characters need a third-level key, not just Shift: आ, ई, ऐ, ऊ, ओ, औ, and the ौ matra. These sit behind Ctrl or Ctrl+Alt depending on the character, and Microsoft's own driver is genuinely inconsistent about which one applies to which key. Rather than guess and risk teaching you a wrong keystroke, open Windows' On-Screen Keyboard (search "On-Screen Keyboard" in the Start menu), hold Ctrl or Ctrl+Alt, and watch which key lights up with each character on your own system. It takes under a minute and guarantees accuracy for your exact Windows version.
Vowels (स्वर)
Nepali has two ways to write most vowel sounds: as an independent vowel, used at the start of a word or on its own, or as a matra, a small mark attached to a consonant. This section covers independent vowels; matras are next.
| Vowel | Key | Example Word |
|---|---|---|
| अ | C (base) | अनि (and then) |
| आ | Ctrl+Alt+C | आमा (mother) |
| इ | Shift+O | इनार (well) |
| ई | Ctrl(+Alt)+O | ईश्वर (God) |
| उ | P (base) | उनी (he/she, respectful) |
| ऊ | Ctrl+Alt+P | ऊन (wool) |
| ए | Shift+P | एक (one) |
| ऐ | Ctrl+P | ऐतिहासिक (historical) |
| ओ | Ctrl+] | ओखल (mortar) |
| औ | Ctrl+Alt+] | औषधि (medicine) |
| ऋ | Shift+C | ऋण (loan) |
Matras: The Marks That Attach to Consonants
A matra is not a separate letter, it's a small mark that changes the vowel sound already built into a consonant. Every Nepali consonant carries an invisible "a" sound by default, so क is pronounced "ka," not just "k." Attach a matra and the vowel sound changes; attach a halant instead (covered next) and the vowel sound disappears entirely.
| Matra | Key | क + Matra | Meaning of Result |
|---|---|---|---|
| ा (aa) | F (base) | का | "kaa" sound |
| ि (i) | L (base) | कि | "ki" sound |
| ी (ii) | Shift+L | की | "kii" sound |
| ु (u) | ' (base) | कु | "ku" sound |
| ू (uu) | Shift+' | कू | "kuu" sound |
| े (e) | ] (base) | के | "ke" sound |
| ै (ai) | Shift+] | कै | "kai" sound |
| ो (o) | Shift+Q | को | "ko" sound |
| ौ (au) | Ctrl+Q | कौ | "kau" sound |
| ृ (ri) | [ (base) | कृ | "kri" sound, as in कृष्ण |
| ं (anusvara) | Shift+= | कं | light nasal sound |
| ँ (chandrabindu) | Shift+F | कँ | nasal vowel, as in नाइँ |
| ः (visarga) | Shift+M | कः | breathy "h" sound, as in नमः |
Notice the pattern: type the consonant key first, then the matra key, and Windows combines them automatically into one visual unit. That two-key sequence, consonant then matra, is the basic rhythm of Traditional typing, and it's the same rhythm you'll use for halant and conjuncts below.
Consonants by Traditional वर्ग Groups
Nepali consonants are traditionally taught in five point-of-articulation groups (वर्ग), followed by semivowels and sibilants. Learning the layout in these groups, rather than as 33 random keys, is how most structured Nepali typing courses teach it, and it's how Typeshala's lessons are organized too.
| वर्ग | Consonants | Keys (Base → Shift/Halant) |
|---|---|---|
| क वर्ग | क ख ग घ ङ | S → क्, V → ख्, U → ग्, 2 (base), 3 (base) |
| च वर्ग | च छ ज झ ञ | R → च्, 5 (base), H → ज्, 4 (base), ` → ञ् |
| ट वर्ग | ट ठ ड ढ ण | 6, 7, 8, 9, 0 (all base, number row) |
| त वर्ग | त थ द ध न | T → त्, Y → थ्, B → द्, W → ध्, G → न् |
| प वर्ग | प फ ब भ म | K → प्, M (base), A → ब्, E → भ्, D → म् |
| अन्तस्थ (semivowels) | य र ल व | O (base), / (base), N → ल्, J → व् |
| ऊष्म (sibilants + ह) | श ष स ह | Z → श्, I (base), ; → स्, X → ह् |
Two things stand out once you see them grouped this way. First, the ट वर्ग sits entirely on the number row, keys 6 through 0, which trips up a lot of new typists who expect every consonant to live on a letter key. Second, घ and ङ share that same fate, base positions on keys 2 and 3 rather than a Shift combination on a letter key like most of their neighbors. There's no simpler way to say it: those five characters are exceptions, and knowing that in advance saves you the frustration of hunting for a letter-key position that doesn't exist.
Halant (हलन्त): How to Type a Half Letter
A half letter, also called आधा अक्षर, is a consonant with its built-in vowel sound removed, leaving just the consonant sound. In writing, Nepali shows this by dropping the small vertical stroke under the letter, and in typing, you produce that effect with the halant (also called virama), a combining mark that sits invisibly under the previous consonant.
The halant key is Shift + \ (the backslash key, next to Enter on most keyboards). Press a consonant, then Shift+\, and the consonant loses its vowel sound. For example: क (S) + halant (Shift+\) = क्.
Many consonants also have a one-key shortcut for this same result, because their Shift position was assigned directly to the "consonant plus halant" combination. Looking back at the key chart, ब्, क्, म्, न्, ज्, व्, प्, स्, श्, ह्, द्, ल्, ख्, च्, थ्, ध्, ग् are all available as a single Shift press. The consonants without that shortcut, घ, ङ, छ, झ, ट, ठ, ड, ढ, ण, फ, य, र, ष, need the two-key method instead: the consonant, then Shift+\.
| You Want | Keystrokes |
|---|---|
| क् | S, then Shift+\ (or just Shift+S directly) |
| त् | T, then Shift+\ (or just Shift+T directly) |
| ट् | 6, then Shift+\ (no one-key shortcut exists) |
| र् | Shift+[ directly, this is the repha form used before a consonant |
That repha row is worth pausing on, because र् behaves a little differently from other half letters. When र is the first consonant in a cluster, like in र्क or र्म, Nepali typically writes it as a small hook above the following letter rather than a full letter with a stroke underneath, and the layout gives that special form its own direct key, Shift+[, rather than making you build it from र plus halant.
Half Letters in Practice
Half letters rarely appear alone, they almost always link two consonants together inside a word. Here are common real examples so you can see the pattern rather than just the theory:
| Word | Breakdown | Keystrokes |
|---|---|---|
| विद्यालय (school) | वि + द् + या + ल + य | J,L, B,Shift+\, O,F, N, O |
| जिल्ला (district) | जि + ल् + ला | H,L, N,Shift+\, N,F |
| सन्तान (children/offspring) | स + न् + ता + न | OEM_1, G,Shift+\, T,F, G |
संयुक्त अक्षर: Conjunct Characters
Some consonant combinations are so common that Nepali writes them as a single fused glyph rather than two stacked half letters, called संयुक्त अक्षर (conjuncts). Four of these are important enough that the Traditional layout gives them their own dedicated key, no building required:
| Conjunct | Key | Example |
|---|---|---|
| ज्ञ | 1 (base) | ज्ञान (knowledge) |
| त्र | Q (base) | त्रुटि (error) |
| क्ष | Shift+I | क्षेत्र (area, sector) |
| श्र | Shift+. (period) | श्रम (labor) |
Beyond those four, most conjuncts are built by combining ordinary half letters with the subjoined-ra sign, ्र, which lives on its own base key, the backslash key. This single character is what turns क into क्र, प into प्र, and so on, and it's one of the more useful shortcuts once it clicks.
| Conjunct | Built From | Keystrokes | Example |
|---|---|---|---|
| क्र | क + ्र | S, \ | क्रम (order/sequence) |
| प्र | प + ्र | K, \ | प्रेम (love) |
| क्त | क + हलन्त + त | S, Shift+\, T | भक्त (devotee) |
| ष्ट | ष + हलन्त + ट | I, Shift+\, 6 | राष्ट्र (nation) |
| स्त | स + हलन्त + त | OEM_1, Shift+\, T | स्तर (level) |
| न्द | न + हलन्त + द | G, Shift+\, B | आनन्द (joy) |
| न्द्र | न + हलन्त + द + ्र | G, Shift+\, B, \ | चन्द्र (moon) |
Once you can build न्द्र from four separate keystrokes, you already understand every conjunct in Nepali, because they all follow the same logic: half letter, then half letter, then a final full letter, chained together with the halant and, where relevant, the subjoined-ra sign. There is no separate alphabet of conjunct shapes to memorize.
Comfortable with conjuncts and ready to build speed around them? Typeshala Online has structured drills that isolate exactly this kind of pattern.
Characters People Struggle to Type
A handful of characters account for most of the "how do I type this" questions Merokalam sees. Here they all are in one place:
Nepali Numbers (अंक)
Nepali digits sit in the Shift position of the number row, meaning the same keys you use for घ, ङ, and the other number-row consonants also produce Devanagari numerals when Shift is held.
| Digit | Nepali | Key |
|---|---|---|
| 0 | ० | Shift+0 |
| 1 | १ | Shift+1 |
| 2 | २ | Shift+2 |
| 3 | ३ | Shift+3 |
| 4 | ४ | Shift+4 |
| 5 | ५ | Shift+5 |
| 6 | ६ | Shift+6 |
| 7 | ७ | Shift+7 |
| 8 | ८ | Shift+8 |
| 9 | ९ | Shift+9 |
Put together, the year 2083 becomes २०८३, and a phone number like 9841234567 becomes ९८४१२३४५६७. Both are typed by holding Shift and pressing the matching number keys, no different from typing capital letters in English.
Symbols and Punctuation
| Symbol | Meaning | Key |
|---|---|---|
| । | Danda, ends a sentence like a period | . (base) |
| ? | Question mark | Shift+, |
| , | Comma | , (base) |
| ( | Open parenthesis | - (base) |
| ) | Close parenthesis | Shift+- |
Notice the danda, ।, replaces the English period as the standard sentence-ending mark in formal Nepali writing, and it lives on the same physical key as the period on an English keyboard, just without needing Shift.
Setting Up the Nepali Keyboard on Windows
This guide focuses on the layout itself, not the installation steps. If Nepali typing isn't turned on in Windows yet, Merokalam has a complete, verified walkthrough for that:
How to Type Nepali on Laptop & PC (Windows 11 Setup)
Covers installing the language, adding the keyboard, switching with Windows+Space, and typing in Word, Google Docs, Gmail, and Facebook, with troubleshooting for common setup problems.
The short version: Settings → Time & language → Language & region → Add a language → search "Nepali" → Install. Switch between English and Nepali with Windows key + Spacebar, or by clicking the language indicator in the taskbar. Once that's active, everything on this page works exactly as shown, since it's documenting the same driver Windows installs.
Typing in Word and Google Docs
Both simply use whatever keyboard layout is active at the operating system level, there's no separate Nepali setting inside either app. Switch to the Nepali keyboard with Windows+Space, click into your document, and type using the key chart above. Google Docs in a browser behaves the same way, since it also reads directly from your system's active keyboard layout rather than anything browser-specific.
Typing Practice: 6 Mini Lessons
Learning 47 key positions at once is overwhelming. Learning them in this order, building from the home row outward, is how the pattern actually sticks.
Want lessons with built-in progress tracking rather than a static list? Typeshala Online is built around exactly this progression, with a game mode and a Lok Sewa-format timed test once you're ready.
Practice Words
Easy (Base and Shift keys only):
Medium (introduces halant and simple conjuncts):
Advanced (third-level vowels and layered conjuncts):
Practice Sentences
Typing Test: Check Your Speed
This test times you on real sentences from the list above and calculates words per minute (WPM) and accuracy as you type. It measures typing on your physical keyboard, so it works best once you actually have Nepali input active in Windows; otherwise, type the Roman-letter equivalents to test your reading of the target text instead.
Speed Improvement Tips
Troubleshooting
Installing a font does not install or change a keyboard input method. Fonts control how characters look; the keyboard layout controls which character a key produces. You need the Nepali keyboard added in Settings, not just a Nepali font installed.
Confirm a second keyboard is actually installed under Settings → Time & language → Language & region. If only English is listed, Windows+Space has nothing to switch to.
This is usually a font rendering issue in an older application, not a typing problem. Modern Windows, browsers, and Office already include Unicode-capable fonts; try the same text in Notepad or a browser to confirm the text itself is correct.
Check the exact combination for your Windows build using On-Screen Keyboard, since Microsoft's own driver isn't fully consistent about Ctrl versus Ctrl+Alt across every third-level character.
Conjuncts built from halant sequences need the keys pressed in order without long pauses in some older applications. Try again slightly faster, or confirm you're using the correct order: consonant, then halant, then the next consonant.
This is almost always a Preeti-versus-Unicode mismatch, not a Traditional keyboard problem. Confirm both sides are using Unicode text, not Preeti font-based text.
They don't have one. Both live on the number row, घ on key 2 and ङ on key 3, unshifted.
Some applications remember a per-window keyboard language. Reselect Nepali from the taskbar language indicator after switching windows if this happens repeatedly.
Press the S key. If it produces क, you're on Traditional. If it produces s or requires typing "ka" to get क, you're using a phonetic method instead, most likely Google Input Tools or a browser-based tool.
Nepali Font vs Nepali Keyboard: Two Different Things
These get confused constantly, so it's worth stating plainly. A font is a set of visual shapes for displaying characters that already exist in your text. A keyboard layout is what determines which character gets typed when you press a physical key. Installing a beautiful Nepali font changes nothing about what typing "s" produces; only a keyboard layout change does that. If Nepali text looks wrong on your screen, it's a font or rendering issue. If pressing keys doesn't produce Nepali at all, it's a keyboard layout issue. They're solved in completely different places in Windows.
Do You Need to "Download" Nepali Unicode?
Not in the way you'd download a font or an app. Unicode is an encoding standard, not a file. Windows, macOS, Android, and iOS already understand Unicode Devanagari characters natively; nothing needs to be downloaded to display or store Nepali Unicode text. What you actually need is the Nepali keyboard layout enabled in your system settings, which is a built-in Windows feature you turn on, not a separate download from a third-party site.
Do You Need to Download a Nepali Keyboard?
No separate program is required. The Traditional Nepali keyboard documented on this page ships inside Windows itself and is added through Settings, the same way you'd add any other language. Be cautious of sites offering a "Nepali keyboard" as an .exe download outside of Windows' own settings or the Microsoft Store; there's rarely a good reason to run an unfamiliar installer for something Windows already includes for free.
Frequently Asked Questions
Sources
kbdnepr.dll: Microsoft's "Nepali" Keyboard Layout Driver
Every Base and Shift value on this page was cross-checked directly against this driver's shift-state table, key by key, before publication.
Microsoft Support: Manage language and keyboard/input layout settings
Official current steps for installing the Nepali language and keyboard in Windows 11.
Update History
Bookmark this page rather than a screenshot. Screenshots go stale; this key chart is checked against Microsoft's own driver and will get corrected here directly if anything about the layout ever changes.