Preeti Font Keyboard Layout
Preeti uses a phonetic layout, where keys roughly correspond to the sound of the Nepali character. The blue characters are the main (unshifted) key; the purple characters appear when you hold Shift.
Preeti Full Keyboard Preeti
🔵 Blue = normal key | 🟣 Purple (top-right) = Shift + key
Quick Character Reference
The most commonly searched Preeti key mappings:
| Nepali Character | Name | Key (Preeti) | Shift Key |
|---|---|---|---|
| क | ka | k | N/A |
| ख | kha | N/A | Shift+h |
| ग | ga | g | N/A |
| घ | gha | N/A | Shift+g |
| च | cha | c | N/A |
| ज | ja | j | N/A |
| त | ta | t | N/A |
| थ | tha | N/A | Shift+t |
| द | da | d | N/A |
| न | na | n | N/A |
| प | pa | p | N/A |
| ब | ba | b | N/A |
| म | ma | m | N/A |
| य | ya | y | N/A |
| र | ra | r | N/A |
| ल | la | l | N/A |
| व | va/wa | v | N/A |
| स | sa | s | N/A |
| ह | ha | h | N/A |
| ा | aa matra | a | N/A |
| ि | i matra | i | N/A |
| ी | ii matra | N/A | Shift+i |
| ु | u matra | u | N/A |
| ू | uu matra | N/A | Shift+u |
| े | e matra | e | N/A |
| ो | o matra | o or w | N/A |
| ं | anusvara | x | N/A |
| ः | visarga | ] | N/A |
| । | purna viram | . | N/A |
| ् | halanta (conjunct) | & or Shift+6 | N/A |
Tips for Learning Nepali Typing
Start with vowel matras
Learn the matra keys first (ा ि ी ु ू े ो). They combine with every consonant and are the most-used keys.
Consonants are phonetic
Most consonants map to their English sound equivalent. "k" for क, "g" for ग, "m" for म. Easy to remember.
Shift = aspirated forms
Shift + the unaspirated consonant usually gives you the aspirated form. Shift+g = घ, Shift+t = थ, Shift+d = ध.
Conjuncts use halanta
To make conjunct characters (क्ष, त्र, etc.), type the first consonant, then halanta (Shift+6 or &), then the second consonant.
🔄 Don't want to type in Preeti? Use our online converter
Type in Romanized Nepali or paste Preeti text. Our tools convert to Unicode instantly, no font required.
Understanding Nepali Script: Devanagari Basics
Before diving deep into the keyboard layout, understanding the structure of Devanagari script (used for Nepali) makes keyboard learning significantly easier. Devanagari is an abugida (a script where consonants carry an inherent vowel sound), written left to right, with characters hanging from a horizontal headline (called the shirorekha or head stroke).
Three main categories of characters in Nepali:
- Swara (स्वर), Vowels: Standalone vowel letters: अ, आ, इ, ई, उ, ऊ, ए, ऐ, ओ, औ. These appear at the beginning of a syllable or word, or after a vowel.
- Vyanjan (व्यञ्जन), Consonants: The main consonants: क, ख, ग, घ, ङ, च, छ, ज, झ, ञ, ट, ठ, ड, ढ, ण, त, थ, द, ध, न, प, फ, ब, भ, म, य, र, ल, व, स, ष, श, ह, क्ष, त्र, ज्ञ
- Matra (मात्रा), Vowel Diacritics: When a vowel follows a consonant, it appears as a diacritic (attached mark) rather than a standalone letter: ा (aa), ि (i), ी (ii), ु (u), ू (uu), े (e), ै (ai), ो (o), ौ (au), ं (anusvara), ः (visarga)
Understanding this structure immediately explains why the Preeti keyboard layout feels the way it does, vowel matras are frequently used, consonants map to phonetic equivalents, and special keys handle conjuncts and diacritics.
Complete Consonant Reference for Preeti Font
Here is the full Preeti consonant mapping, organised by the traditional Nepali Varna-mala (alphabet order). Aspiration patterns (unaspirated → Shift for aspirated) will help you memorise faster.
| Nepali | Romanized | Preeti Key | Shift Variant | Shift Key |
|---|---|---|---|---|
| क | ka | k | ख kha | Shift+h |
| ग | ga | g | घ gha | Shift+g |
| ङ | nga | N/A | ङ | Shift+x |
| च | cha | c | छ chha | Shift+c |
| ज | ja | j | झ jha | Shift+j |
| ञ | nya | N/A | ञ | Shift+y |
| ट | ṭa | N/A | ट | Shift+b |
| ठ | ṭha | N/A | ठ | Shift+v |
| ड | ḍa | N/A | ड | Shift+, |
| ढ | ḍha | N/A | ढ | Shift+. |
| ण | ṇa | N/A | ण | Shift+z or Shift+m |
| त | ta | t | थ tha | Shift+t |
| द | da | d | ध dha | Shift+d |
| न | na | n | N/A | N/A |
| प | pa | p | फ pha | Shift+f |
| ब | ba | b | भ bha | Shift+f |
| म | ma | m | N/A | N/A |
| य | ya | y | N/A | N/A |
| र | ra | r | N/A | N/A |
| ल | la | l | ळ | Shift+l |
| व | va/wa | v | N/A | N/A |
| स | sa | s | ष ṣa | Shift+s |
| ह | ha | h | ख | Shift+h |
Typing Conjunct Characters (संयुक्त अक्षर) in Preeti
Conjunct characters are formed when two or more consonants join together without an intervening vowel. In written Nepali, these appear very frequently, for example, क्ष (ksha), त्र (tra), ज्ञ (gya), and hundreds of others. In Preeti font, conjuncts are formed using the halanta character (्) which suppresses the inherent vowel of the first consonant.
How to type conjuncts in Preeti:
- Type the first consonant (e.g., k for क)
- Press halanta: Shift+6 (the & character in Preeti maps to halanta ्)
- Type the second consonant (e.g., s for स)
- Result: क्स (ksa)
| Conjunct | Pronunciation | Preeti Keystrokes | Usage Example |
|---|---|---|---|
| क्ष | ksha | k + halanta + s | क्षमा (forgiveness) |
| त्र | tra | t + halanta + r | मन्त्र (mantra) |
| ज्ञ | gya | j + halanta + y | ज्ञान (knowledge) |
| श्र | shra | S + halanta + r | श्री (honorific) |
| न्त | nta | n + halanta + t | अन्त (end) |
| ट्ट | ṭṭa | ट + halanta + ट | इट्टा (brick) |
| द्व | dva | d + halanta + v | द्वार (door) |
| प्र | pra | p + halanta + r | प्रश्न (question) |
Preeti vs Romanized Unicode: Which Should You Learn?
This is the most important question for anyone starting to type Nepali in 2026. The honest answer: it depends on your purpose, but Unicode is increasingly the right choice for most modern use cases.
Learn Preeti if...
You work in government offices, use older Windows systems without Unicode support, type government documents, or need to use applications that don't support Unicode Devanagari fonts.
Learn Unicode Romanized if...
You type Nepali on WhatsApp, social media, emails, Google Docs, modern websites, or any Unicode-compatible application (basically everything built after 2010).
Learn both if...
You're a professional typist, work in publishing or media, or deal with both old and new documents. Preeti knowledge also makes Romanized Unicode typing feel more intuitive since the phonetic logic is similar.
What is Romanized Nepali (Unicode typing)? Instead of learning a custom key map, you type Nepali words using their phonetic English spelling (called "Transliteration"). For example, typing kathmandu automatically converts to काठमाडौं. Google Input Tools, Lipikaar, and the Gboard keyboard all support this. It is far easier to learn for beginners and works natively on all modern operating systems.
Font compatibility issue with Preeti: Files typed in Preeti font will appear as random English characters on any computer that doesn't have Preeti installed. This is a fundamental limitation of all traditional (non-Unicode) Nepali fonts. Always convert Preeti text to Unicode when sharing digitally.
Preeti Font: Brief History and Why It Matters
Preeti font was created by Sunrise Software Technologies in Nepal in the 1990s, at a time when Nepali computing was in its infancy. Before Preeti, typing Nepali on computers required expensive specialised hardware or cumbersome workarounds. Preeti provided a simple, affordable solution, map Devanagari characters to a standard QWERTY keyboard and install a custom font that replaced Roman glyphs with Devanagari ones.
Within a few years, Preeti became the standard Nepali font across Nepal's government offices, newspapers, publishing houses, and schools. For nearly 20 years (roughly 1995–2015), the majority of Nepali digital content was produced in Preeti. The Nepal government used Preeti for official documents, forms, and publications.
The decline of Preeti began with the global shift to Unicode and the emergence of Unicode-compliant Devanagari fonts (Mangal, Noto Sans Devanagari, Kalimati, etc.). Unicode fonts display correctly on any device without font installation, making them far superior for digital communication. Today, Unicode is mandated for new government documents, but billions of existing Preeti-formatted documents mean the font will remain relevant for years to come.
Other traditional Nepali fonts similar to Preeti: Kantipur (widely used in newspapers, slightly different key mapping from Preeti), Himalb, Fontasy Himali (similar layout), and Ganesh. If you know one, switching to another requires only learning the key differences, the overall logic is the same.
Installing Preeti Font on Windows and Mac
To use the Preeti keyboard layout, the Preeti font must be installed on your computer. Here are the steps:
On Windows 10/11:
- Download Preeti.ttf from a trusted source (our Preeti Font Download page provides a clean, verified copy)
- Right-click the downloaded file → select "Install" or "Install for all users"
- Open Microsoft Word or any text application → change the font to "Preeti" from the font dropdown
- Start typing, the keyboard layout from this chart now applies
On macOS:
- Download Preeti.ttf
- Double-click the file → Font Book opens → click "Install Font"
- Open Pages, TextEdit, or Word for Mac → select "Preeti" from the font menu
- Begin typing using this keyboard reference
System-level Nepali keyboard (for Unicode): On Windows, go to Settings → Time & Language → Language → Add "Nepali" → the built-in Nepali keyboard input will be added. This allows typing in Unicode Devanagari in any application without installing a font. This is different from Preeti typing, it is the modern Unicode approach.
Keyboard Typing Practice Exercises
The fastest way to learn Preeti typing is structured practice. Here is a progressive exercise sequence:
Week 1, Master the vowel matras: Practice typing words that use only अ aa, ि i, ी ii, ु u, ू uu, े e, ो o. These matras are on the most accessible keys. Focus on words like: राम (r+a+m = ram), सीता (s+ee+t+aa = siita), घर (gh+r = ghar), मन (m+n = man).
Week 2, Add common consonants: Drill the 10 most frequent consonants in Nepali text: क, ग, त, द, न, प, ब, म, र, स. These are directly accessible without Shift. Type common words: पानी, गाउँ, काम, राम्रो, नेपाल, सबै.
Week 3, Introduce Shift characters: Add aspirated consonants (ख, घ, थ, ध, भ, फ) using Shift combinations. Practice: खाना, घाम, थकाइ, धन, भाइ.
Week 4, Conjunct characters: Begin practising halanta-based conjuncts. Start with the most common: न्त (Shift+6 between न and त), प्र, क्ष, त्र. Words: मन्त्री, प्रश्न, क्षमा, त्राण.
Speed targets:
- Week 1–2: 5 WPM (words per minute), just starting
- Month 1: 10–15 WPM, functional typing speed
- Month 3: 25–35 WPM, professional basic speed
- Month 6+: 40–60 WPM, professional typist speed
Preeti Font in Different Applications: Tips by Software
Preeti works in any application that supports font selection, but some apps handle Devanagari rendering better than others. Here are tips for the most common applications used with Preeti font in Nepal:
Microsoft Word (Windows): The most common application for Preeti typing. Select "Preeti" from the font dropdown after installing the font. Set the font size to 14–16pt for comfortable reading. For documents that need to be shared, save in .docx format, recipients without Preeti installed will see the document correctly only if the font is embedded (File → Options → Save → "Embed fonts in the file"). Alternatively, export as PDF before sharing.
LibreOffice Writer (free alternative): LibreOffice (available free from libreoffice.org) works well with Preeti. Install the font, select it, and type, it renders identically to Microsoft Word. LibreOffice is the recommended free alternative for users who don't have Microsoft Office licenses.
Google Docs: Google Docs does not support traditional Nepali fonts like Preeti because it uses cloud-based font rendering that only recognizes Google Fonts (all Unicode). You cannot type in Preeti on Google Docs. Use MS Word or LibreOffice for Preeti documents, then upload to Google Drive as a PDF if cloud storage is needed.
InDesign / Publisher (Desktop Publishing): Preeti can be used in Adobe InDesign and Microsoft Publisher for newspaper/magazine layout. However, for professional publishing, transitioning to Unicode Devanagari fonts (Hind, Noto Sans Devanagari, Kalimati) is strongly recommended as they support OpenType layout features (glyph substitution for complex conjuncts, proper matra positioning) that older fonts like Preeti cannot match.
Notepad (Windows): Preeti works in Notepad but with important caveats: Notepad uses system character encoding, so Preeti text saved as plain text (.txt) may display as garbled characters when opened on another computer without Preeti installed. Always use Word or LibreOffice for document creation; use Notepad only for temporary drafts.
Converting Preeti Documents to Unicode: Why and How
Nepal's government and media are progressively moving all digital content to Unicode Devanagari. If you have old documents in Preeti format, converting them to Unicode preserves their content for the future. Here's why conversion matters and the best tools to do it:
Why convert Preeti to Unicode:
- Preeti text appears as random English characters on any computer without Preeti installed
- Preeti documents cannot be properly indexed by search engines (Google reads Preeti text as meaningless ASCII)
- Unicode text works on all devices (smartphones, tablets, modern browsers) without any special font installation
- Unicode Nepali text supports proper text-to-speech, screen readers for accessibility, and language processing tools
- The Nepal government has mandated Unicode for official digital documents since 2010
Tools for Preeti-to-Unicode conversion:
- Merokalam Preeti to Unicode Converter (merokalam.com/preeti-to-unicode-converter/): Free online tool, paste Preeti text and get instant Unicode output. No registration required.
- Madan Puraskar Pustakalaya (MPP) Converter: An offline converter widely used by government offices and media. Handles batch conversion of large documents.
- Hamro Keyboard (Android app): Includes a built-in Preeti-to-Unicode converter for mobile users.
Important: Not all Preeti-to-Unicode conversions are 100% perfect. Rare conjunct characters and specialised symbols may require manual correction after automated conversion. Always proofread converted documents carefully, especially for technical or legal content where accuracy is critical.
Unicode Nepali Typing: A Primer for Preeti Users
Skip the keyboard install. Type Nepali phonetically in English — "namaste" becomes नमस्ते instantly. Unicode output, copy to Word, Google Docs, social media, anywhere. Free, no account needed.
Start Typing Nepali →For Preeti users transitioning to Unicode typing, the adjustment is easier than you might expect. The phonetic logic is similar, you're still typing sounds that correspond to Nepali characters. The main difference is the input method: instead of a custom font + QWERTY mapping, you use a built-in Unicode keyboard or transliteration input.
Method 1, Windows built-in Nepali keyboard:
- Go to Settings → Time & Language → Language → Add a Language → select "Nepali"
- In the language options, you'll find the "Nepali Traditional" keyboard, this is similar to the Preeti layout but produces Unicode output
- Switch between English and Nepali using Windows + Space (or the language indicator in the system tray)
Method 2, Romanized Nepali input (transliteration):
- Install Google Input Tools for Windows (free, from Google) or use the built-in Romanized input in any Google product
- Type Nepali words phonetically in Roman letters, "kathmandu" becomes काठमाडौं automatically
- This is the fastest method for most users who are already fluent in English typing
Method 3, Mobile typing (Android/iOS):
- Install Gboard (Google Keyboard) on Android → Settings → Languages → Add Language → Nepali → Choose "Nepali Transliteration"
- Or use the built-in Nepali keyboard on iOS (Settings → General → Keyboard → Add New Keyboard → Nepali)
- Type in the Romanized Nepali transliteration mode for the fastest mobile Nepali typing experience
Common Preeti Typing Mistakes and How to Fix Them
Learning Preeti font typing involves unlearning some QWERTY habits and building new muscle memory. Here are the most common mistakes beginners make:
Typing vowels as standalone letters
Beginners often type अ for every vowel sound, but in Nepali, the inherent "a" sound is already present in each consonant. After typing क (k), just go straight to the next consonant, the "ka" sound is implied. Only type the matra when you need a vowel other than the inherent "a."
Wrong matra positions
The ि (i) matra appears to the LEFT of the consonant it modifies visually, even though you type it AFTER the consonant in Preeti. Don't type the matra before the consonant, the font handles the visual repositioning automatically.
Missing the halanta for conjuncts
Forgetting to press the halanta (Shift+6) between consonants produces two separate characters instead of a conjunct. "ksa" without halanta = "कस", but with halanta = "क्स" (ksa conjunct). Practice halanta consciously until it becomes automatic.
Caps Lock confusion
In Preeti, enabling Caps Lock gives you mostly the SAME characters (unlike English, where it simply capitalizes letters). Preeti's Caps Lock behavior varies, it's usually not useful. Rely on Shift for aspiration and special characters; keep Caps Lock off for normal Preeti typing.
Special Characters and Symbols in Preeti Font
Beyond standard consonants and vowels, Preeti includes several special characters used in formal Nepali writing. Here are the most important ones and how to access them:
| Character | Name | Preeti Key | Usage |
|---|---|---|---|
| । | Purna Viram (full stop) | . | End of sentence in Nepali (equivalent to English period) |
| ॥ | Double Danda | shift+. (Shift+period) | End of verse or paragraph in classical/religious texts |
| ँ | Chandrabindu | Shift+~ or varies | Nasalisation mark; used in words like गाउँ (village) |
| ऽ | Avagraha | Varies by font version | Prolonged vowel sound in Sanskrit-origin words |
| ़ | Nukta | Varies | Borrowed phoneme marker for sounds not native to Nepali |
| ०–९ | Devanagari Digits | 0–9 (number row) | Nepali numerals: ०,१,२,३,४,५,६,७,८,९ |
Nepali Number System in Preeti: Devanagari Digits
Nepali uses Devanagari numerals (different from Arabic/European numerals) in traditional and formal contexts. In Preeti font, typing the number keys 0–9 produces Devanagari numerals automatically:
| Preeti Key | Devanagari | Value |
|---|---|---|
| 0 | ० | Zero |
| 1 | १ | One |
| 2 | २ | Two |
| 3 | ३ | Three |
| 4 | ४ | Four |
| 5 | ५ | Five |
| 6 | ६ | Six |
| 7 | ७ | Seven |
| 8 | ८ | Eight |
| 9 | ९ | Nine |
This means you can type dates, amounts, and numbers directly in Nepali numerals by simply typing on the number row while Preeti font is selected. Government documents, formal letters, and traditional publications in Nepal typically use Devanagari numerals. Modern digital content increasingly uses Arabic numerals (0–9), but knowing both systems is important for comprehensive Nepali literacy.