English to Nepali Typing
Merokalam Easy Nepali Typing is a free online tool for typing Nepali Unicode using an English keyboard or the Preeti layout. Simply type Romanized Nepali and the tool instantly converts it into Unicode. You can switch between Romanized and Preeti typing modes, use smart word suggestions, and easily copy or download your text. Everything runs securely in your browser without installation, accounts, or login.
Stuck on complex words, half letters, ऋ, ज्ञ, क्ष, or conjunct shortcuts? Read the complete step-by-step Nepali typing guide for English keyboard rules, Unicode examples, and character shortcuts.
Nepali Typing Online: Full Feature Set
English to Nepali Typing Guide
English to Nepali typing means writing Nepali sounds with English letters and getting clean Devanagari Unicode output. You type words the way they are commonly spoken, such as namaste, mero naam, kathmandu, dhanyabaad, or sarkari form, and the tool turns them into Nepali text that can be copied into Word, Google Docs, email, government portals, websites, and social media.
Romanized typing works best when the spelling follows the sound of the Nepali word. Short and long vowels matter. Use aa for आ or ा, ee or ii for ई or ी, and oo or uu for ऊ or ू. Smart word suggestions help with common spellings, but the final text is still Unicode, not an image and not a legacy font. That is why the text can be searched, pasted, saved, and shared across phones and computers.
Beginners usually make three mistakes. They expect full English sentence translation, they mix Preeti keystrokes while Romanized mode is selected, or they paste old font text and expect it to behave like Unicode. This page is a writing tool. Use Romanized mode when you want to type Nepali from English letters. Use Preeti mode when you already know the Preeti keyboard but want Unicode output.
For everyday shortcuts, start simple. Type nepal for Nepal, dhanyabaad for thank you, sarkar for government, and kathmandu for Kathmandu. Use Copy when the text is ready, Download when you need a plain text file, and Clear when starting a new note. Unicode is preferred because it works in modern documents, mobile apps, web pages, official digital forms, and search engines without asking the reader to install a special font.
English Keyboard vs Preeti Keyboard
Both modes create Nepali Unicode, but they serve different users. Romanized typing is easier for beginners, students, social media users, and people filling forms occasionally. You keep the normal English keyboard and type by sound. Preeti layout is better for experienced typists, publishing work, and offices where staff already know the traditional key positions.
| Need | English keyboard / Romanized | Preeti layout |
|---|---|---|
| Best for | Beginners, daily users, emails, school assignments, websites, and social media | Experienced typists, government offices, print layouts, and older document workflows |
| How it works | Type Nepali sounds with English letters and receive Unicode output | Use familiar Preeti key positions while receiving Unicode output |
| Learning curve | Low, because the English keyboard is already familiar | Higher, because each key position must be remembered |
| Use when | You need to write Nepali quickly without memorizing a keyboard map | You already know Preeti or must match an office typing habit |
Why Use This Nepali Typing Tool
Nepali Typing Online Tool: Romanized Unicode and Preeti
Android's Gboard keyboard does support Nepali Unicode typing - but only inside apps. The moment you need to write something longer than a WhatsApp message, compose a formal letter, fill a government portal form, or prepare text for a website, a dedicated browser typing pad gives you far more control. You get spell checking via suggestions, the ability to download the exact text as a file, and special Devanagari characters (ँ, ं, ः, ृ, ।, ॥) that mobile keyboards often bury three menus deep.
What This Tool Does
This free Nepali typing online tool lets you write standard Devanagari Unicode in a single mobile-friendly editing box. In Romanized mode, type Nepali sounds with English letters and press Space, Enter, or punctuation to commit the word into Unicode. In Preeti Layout mode, use familiar physical Preeti keyboard keystrokes and still get modern Unicode text. If you want a deeper keyboard reference before you start, see our Nepali font keyboard layout guide.
The system combines a phonetic transliteration engine, a Preeti-to-Unicode workflow mindset, and an inline predictive suggestion layer. The suggestion dataset contains 10,000 ranked Nepali entries, so when you type nep you can choose words such as नेपाली, नेपाल, नेपालको, and related forms using touch, number keys, arrow keys, Enter, Tab, or Space.
The output is 100% UTF-8 Nepali Unicode, suitable for Gmail, Facebook, WhatsApp, Microsoft Word, Google Docs, blogs, government forms, official documents, and websites. All conversion happens in your browser, so your text remains private. Working inside Google Workspace specifically? See how to type Nepali in Google Docs, Sheets and Forms for Google's own built-in Input Tools plus the paste method for Forms, where no native option exists.
How the Pro Typing Modes Work
| Mode | Best For | Example | Result |
|---|---|---|---|
| Romanized | Most users typing Nepali by sound | mero desh nepal | मेरो देश नेपाल |
| Preeti Layout | Professional typists already trained on Preeti | g]kfn | नेपाल |
| Suggestions | Fast word completion and spelling help | namas | नमस्ते / नमस्कार / नाम |
The Most Important Rule: Short vs Long Vowels
The single most critical rule in Romanized Nepali typing is the distinction between short and long vowels. Nepali Devanagari has separate characters for each, and using the wrong one changes the meaning of a word. Here is the complete vowel system with examples:
| Type This | Devanagari | Sound | Example |
|---|---|---|---|
| a | अ / (inherent) | short a | kal = कल |
| aa or A | आ / ा | long aa | kaal = काल |
| i | इ / ि | short i | din = दिन |
| ee or ii or I | ई / ी | long ii | deepak = दीपक |
| u | उ / ु | short u | sun = सन |
| oo or uu or U | ऊ / ू | long uu | phool = फूल |
| e | ए / े | e sound | rel = रेल |
| ai | ऐ / ै | ai sound | bhai = भाई |
| o | ओ / ो | o sound | sol = सोल |
| au | औ / ौ | au sound | mauchhar = माैछार |
| Ri or rri | ऋ / ृ | ri (vocalic r) | pRithvee or prrithvee = पृथ्वी |
Key tip for beginners: Think of single a as the quick, unstressed sound at the end of a syllable (like the 'a' in 'about'). Think of aa as the full, held-out 'aah' sound. This is the most common mistake people make, so mastering this rule will fix about 70% of typing errors.
The Special Ṛ Vowel (पृथ्वी, नेतृत्व, कृपया)
The ṛ vowel (ऋ/ृ) appears in Sanskrit-origin Nepali words. Because the letter 'r' is already mapped to the consonant र, this tool supports two ways to type the ṛ vowel: capital Ri (capital R + lowercase i) or rri (lowercase, matching Google Input Tools style). Either works. The key is to avoid typing a plain lowercase r followed by i, which gives र+ि instead of ृ.
| Word | Correct Typing | Output | What goes wrong if you use 'ri' |
|---|---|---|---|
| पृथ्वी नारायण शाह | pRithvee naraayaN shaah | पृथ्वी नारायण शाह | prithbi narayaN shah → परिथबि नरयण शह |
| नेतृत्व | netRitwa or netrritwa | नेतृत्व | netritwa → नेतरितव |
| कृपया | kRipayaa or krripayaa | कृपया | kripaya → करिपय |
| गृह | gRiha or grriha | गृह | griha → गरिह |
| ऋषि | Rishi or rrishi | ऋषि | rishi → रिशि |
Dental vs Retroflex Consonants (The Case-Sensitivity Rule)
Nepali has two complete sets of stop consonants: dental (tongue at the teeth) and retroflex (tongue curled back toward the palate). This is one of the features that makes Nepali phonetically rich, and getting it right is essential for writing proper Nepali.
This tool uses lowercase letters for dental sounds and uppercase letters for retroflex sounds:
| Category | Type | Gets | Example |
|---|---|---|---|
| Dental (tongue at teeth) | t | त | tal = तल (below) |
| Retroflex (tongue curled) | T | ट | Tal = टल (to shift) |
| Dental aspirated | th | थ | thaal = थाल (plate) |
| Retroflex aspirated | Th | ठ | Thoolo = ठूलो (big) |
| Dental | d | द | din = दिन (day) |
| Retroflex | D | ड | Daak = डाक (post) |
| Dental | n | न | naam = नाम (name) |
| Retroflex | N | ण | raNa = रण (battle) |
Anusvara, Chandrabindu, and Visarga
These three special marks are essential for writing correct Nepali. Each has a simple, memorable typing shortcut:
- Anusvara (ं) - the nasal dot: Type capital
Manywhere in the word. This is used in words like संविधान (constitution), रंग (colour), अंश (part). Example:saMvidhaanagives संविधान. - Chandrabindu (ँ) - the nasal crescent: Type
~(tilde) after the vowel. This is used in words like गाउँ (village), सधैँ (always), हुँदा (when happening). Example:sadhai~gives सधैँ. - Visarga (ः) - the double dot at end: Type
:(colon). Used in Sanskrit loanwords like नमः, दुःख. Example:namaHornama:gives नमः.
How the Halant System Works (Automatic Consonant Clusters)
One of the most powerful features of this engine is automatic halant insertion. When two consonants appear in a row with no vowel between them, the engine automatically places a halant (्) after the first consonant, joining them into a cluster called a conjunct. You do not need to type the halant manually in most cases.
Here is how it works step by step with the word dharma:
dhmatches the two-character token for ध (no halant needed yet)ais the inherent vowel, absorbed silentlyris the consonant र, and the previous character was a consonant, so no halant heremis the consonant म, but the previous state is "consonant pending", so the engine inserts halant: रमacloses the syllable. Result: धरम
More examples of automatic halant clusters:
| Type | Output | Notes |
|---|---|---|
namaste | नमस्ते | s+t automatically forms सत |
karma | करम | r+m forms रम |
sarakaar | सरकार | 'a' between r and k keeps them separate syllables |
ullekh | उल्लेख | double l forms लल conjunct |
bhandaa | भन्दा | n+d forms नद, aa gives |
mahatwa | महत्व | t+w forms तव |
shataabdee | शताब्दी | b+d forms बद, ee gives ī |
prastut | परसतत | p+r forms पर, s+t forms सत |
Important: To break a cluster you do NOT want, insert an explicit a between the consonants. For example, ekadamai gives कदमै (the 'a' between k and d breaks the k-d cluster), while ekdamai gives कदमै.
Pre-built Conjunct Shortcuts
Some of the most common Nepali conjuncts are built in as direct shortcuts:
| Type | Gets | Example |
|---|---|---|
ksh | क्ष | kshama = क्षमा |
gya | ज्ञ | gyaan = ज्ञान |
tra | त्र | traasad = त्रासद |
shr | श्र | shree = श्री |
Numbers and Punctuation
Numbers 0-9 are automatically converted to Nepali numerals. A single period becomes a Nepali danda (।) and two periods become a double danda (॥). Standard punctuation like commas, question marks, and exclamation marks pass through unchanged.
| Type | Gets |
|---|---|
1, 2, 3... | १, २, ३... |
. (period) | । (Nepali danda) |
.. (two periods) | ॥ (double danda) |
M (capital) | ं (anusvara) |
: (colon) | ः (visarga) |
~ or * | ँ (chandrabindu) |
\ (backslash) | ् (explicit halant) |
... (3+ dots) | ... (passes through unchanged) |
Common Words: Just Type Naturally
Thanks to the built-in word dictionary, many of the most frequently typed Nepali words now work with natural, casual spelling. You do not need to follow strict phonetic rules for these:
| Just Type This | You Get | Also works (phonetic) |
|---|---|---|
namaskar | नमस्कार | namaskaar |
nepal | नेपाल | nepaal |
dhanyabaad | धन्यवाद | dhanyavaad |
sambidhan | संविधान | saMvidhaana |
khana | खाना | khaanaa |
timilai | तिमीलाई | timiilaaii |
garchu | गर्छ | garchhu |
maya | माया | maayaa |
kathmandu | काठमाडौं | kaaThamaaDau~ |
janmadinko shubhakaman | जन्मदिनको शुभकामना | janmadinako shubhakaamanaa |
Words That Still Need Phonetic Precision
For words not covered by the dictionary, phonetic rules still apply. These are the trickiest ones:
| Nepali Word | Correct Romanization | Common Mistake | Why It Fails |
|---|---|---|---|
| पृथ्वी | pRithvee | prithvi / prithbi | Need Ri (not ri) for ṛ; ee for ī |
| नेतृत्व | netRitwa | netritwa | Need Ri for ṛ vowel after त |
| शताब्दी | shataabdee | shatabdi | aa after त; ee for ī at end |
| भन्दा | bhandaa | bhanda | aa at end for final matra |
| सधैँ | sadhai~ | sadhai | ~ after ai for chandrabindu |
| ठूलो | Thoolo | thulo | Capital T for retroflex ठ; oo for ū |
| गाउँ | gaauu~ | gaun | aa + uu + ~ for chandrabindu |
| घटना | ghaTanaa | ghatna | Capital T for retroflex ट; aa for |
| उल्लेख | ullekh | ullekh (correct!) | Double l → लल automatically |
| महत्व | mahatwa | mahatwa (correct!) | t+w → तव automatically |
The Five Groups of Nepali Consonants
Classical Nepali and Sanskrit grammar organizes the 25 stop consonants into five groups called varga, based on where in the mouth the sound is produced. Understanding this system makes it easy to remember the phonetic mapping.
k=क kh=ख g=ग gh=घ ng=ङch=च chh=छ j=ज jh= ny=ञT=ट Th=ठ D=ड Dh=ढ N=णt=त th=थ d=द dh=ध n=नp=प ph=फ b=ब bh=भ m=मBeyond these five groups, Nepali has semi-vowels and sibilants: y=य, r=र, l=ल, v or w=व, sh=श, shh or Sh=ष, s=स, h=ह, and the retroflex lateral lh=ळ. Alternate shortcuts: c and q both map to क.
Nepali Unicode Adoption in Nepal: Where Things Stand
Nepal officially adopted Nepali Unicode as the national standard for digital text in the early 2000s. Since then, adoption has grown dramatically. Here is a snapshot of where Nepali Unicode is used today:
Approximate Unicode adoption rates across digital Nepali content platforms as of 2025.
The remaining content still in legacy fonts (Preeti, Kantipur, Sagarmatha) is concentrated in older printed newspaper archives, historical government documents, and academic papers published before 2010. The transition is ongoing, and tools like this one play a direct role in producing new Unicode content from scratch.
Common Typing Mistakes and How to Fix Them
Mistake 1: Single 'a' when you need long (for words not in the dictionary)
Common words like nepal, khana, and namaskar are handled automatically and always produce the right output. But for words the dictionary does not know, the long/short vowel distinction still matters. The written form of "nepal" has a long vowel (आ/ा) after प, so phonetically you need nepaal. Similarly for रामायण you need raamaayaN, and for any word where the spoken 'a' sounds held-out and full rather than short and clipped.
Mistake 2: Using 'b' when the word has 'v' (व)
In spoken Nepali, ब (b) and व (v) can sound similar in some positions, leading many people to type 'b' for both. In this tool, b=ब and v=व. So vidyaalaya=विद्यालय (school), while bidyaalaya=बिदयालय (different spelling). Check the original Devanagari word to know which letter is correct.
Mistake 3: Forgetting capital letters for retroflex sounds
Words like ठूलो (big), ठाउँ (place), घटना (incident), काठमाणडू (Kathmandu) all need capital T, D, or N. Many people type lowercase and get the dental sound instead. Thoolo=ठूलो (correct), while thoolo=थूलो (wrong consonant).
Mistake 4: Not using M for anusvara
Words like संविधान, संगठन, संसद all have anusvara (ं). Type capital M at the position of the dot: saMgaThan=संगठन, saMsad=संसद. Without the M, you get the consonant म with a halant, which looks different.
Mistake 5: Missing ~ for chandrabindu words
Nepali has many words with chandrabindu (ँ), the nasal crescent: गाउँ (village), सधैँ (always), हुँदा (while happening), जाँदा (while going), खाँदा (while eating). Type tilde ~ after the vowel to add it: gaauu~=गाउँ, sadhai~=सधैँ.
Mistake 6: Confusing sh (श) with s (स)
These are two different sibilant sounds. sh=श (palatal, as in English "shoe"), s=स (dental, as in English "sun"). Words like शान्ति (peace) require sh: shaanti. The word सन्तोष (satisfaction) uses s for सन but sh for ष: santoSh... actually santosh=सन्तोष. For सन्तोष you need santoshh (shh=ष). When in doubt, look up the correct Devanagari spelling.
Why Unicode Is the Only Right Choice for Nepali Digital Content
Before Unicode became standard, Nepali was typed using legacy font-encoded systems: Preeti, Kantipur, Sagarmatha, Himali, and others. These fonts worked by placing Nepali letterform images at the positions where Roman characters normally sit in the font file. The result looked like Nepali on screen but was actually disguised Roman characters. Copy it out of the original document and you get gibberish. If that has happened to you already, our guide on fixing broken Nepali text explains what is going on and how to recover it.
Unicode solved this permanently. The Devanagari Unicode block (U+0900 to U+097F) contains all 128 characters needed for Nepali, Hindi, Marathi, Maithili, Sanskrit, and related languages. Every modern operating system has supported it since the early 2000s. Every modern browser renders it correctly. Every smartphone displays it perfectly, from entry-level Android devices in Humla to the latest iPhone in Kathmandu.
Today, Nepal's government requires Unicode for all digital document submissions. Courts, ministries, local governments, and schools use Nepali Unicode as the only accepted format. Google indexes Nepali Unicode text for search results; it cannot read Preeti at all. Social platforms including Facebook, WhatsApp, Instagram, X (Twitter), and Viber all support Nepali Unicode natively.
The practical meaning for you: every character you type in this tool is immediately usable everywhere. There is no further conversion step, no font to install on the reader's device, and no platform where it will look broken.
Who Uses This Nepali Typing Tool
A Brief History of Nepali Typing
Typing Nepali has gone through three distinct phases over the past four decades. Understanding this history helps explain why this phonetic tool is so valuable today.
Phase 1: Legacy Fonts (1985-2005)
The first wave of Nepali digital typing used font-encoded systems. Preeti font, developed in Nepal in the early 1990s, was the most popular. These tools allowed Nepali to be typed on DOS and early Windows computers but created a massive archive of content that was not portable or searchable. Kantipur, Sagarmatha, Himali, and dozens of other fonts followed the same approach.
Phase 2: Devanagari Keyboard (2000s-present)
The Nepali Unicode keyboard layout (standardized by the government) assigns each Devanagari character to a specific key. Professional typists, government staff, and editors learned this layout. It is fast and precise but requires significant time to learn, especially for users who type infrequently.
Phase 3: Romanized/Phonetic Typing (2010s-present)
Romanized phonetic typing became popular alongside smartphones, where installing a Devanagari keyboard layout is simple but many users prefer typing in their familiar Latin-script keyboard. Tools like this one allow anyone who can read and write Nepali to produce correct Unicode output without any learning curve. Type the sounds you hear, and the engine handles the Devanagari.
Today all three methods coexist. This tool represents the third phase and is increasingly the preferred method for casual and semi-professional use because of its zero learning curve and universal accessibility.
Tips for Faster, More Accurate Typing
- Just type common words naturally. For everyday words like
namaskar,nepal,khana,maya,garchu,timilai, anddhanyabaad, you do not need to think about phonetic rules. The tool recognises them automatically and outputs the correct Devanagari. - For unfamiliar words, learn the long vowel rule. Remember that
aa=आ,ee=ई,oo=ऊ. These three alone fix the majority of errors for words not in the built-in dictionary. - Use the examples above the tool. Each chip loads a real phrase that demonstrates natural typing. Click them, study the output, and use the pattern for similar words.
- For Sanskrit-origin words, look up the original Devanagari first, then apply the phonetic rules. Remember
Riorrrifor the ṛ vowel (ृ/ऋ) in words like कृपया, पृथ्वी, गृह. - Use M (anusvara) liberally. Whenever you see the dot (ं) in Devanagari text, that is the anusvara. Type M at that position:
saMbaad=संबाद,saMgeet=संगीत. - For chandrabindu words, type the full vowel sequence first, then add ~. Example:
haauu~notha~uufor the chandrabindu to land in the right place. - Double consonants automatically form the correct half-letter cluster.
ll=लल,kk=कक,nn=नन,ss=सस. This is correct behavior for words like उल्लेख (ullekh), उततर (uttar), etc.
Choose the Best Way to Type Nepali
Learn different Nepali typing methods, type Nepali without installing software, and understand keyboard layouts for Preeti, Unicode, and everyday Nepali typing.
Romanized vs Preeti vs Unicode: Best Nepali Typing Method for You
Compare popular Nepali typing methods and choose the best option for your needs.
→ No SoftwareNepali Typing Without Installing Software: Forms, Chat & Daily Use
Type Nepali online for forms, chats, messages, and daily use without installing anything.
→ Keyboard LayoutNepali Keyboard Layout: Preeti Font Full Chart
View the Preeti keyboard chart and understand Nepali font key placement clearly.
→ Full EditorNepali Keyboard: Type and Format Full Documents
Need more than a quick line? Use the on-screen keyboard and document editor to format and download full Nepali documents.
→Want to improve your typing speed instead of just writing Nepali?
Practice with Typeshala, Merokalam's free online typing tutor featuring guided lessons, timed typing tests, Net WPM tracking, accuracy training, and structured lessons for Preeti, Nepali Unicode, and English typing.
Go to TypeshalaFrequently Asked Questions
Is this Nepali typing tool free?
What is Romanized Nepali typing?
namaste produces नमस्ते and mero naam produces मेरो नाम. No special keyboard layout or software is required.Can I use the Preeti keyboard layout in this tool?
g]kfn, and the tool converts them into standard Unicode like नेपाल. This is useful for government office typists, publishers, editors, and anyone already trained on Preeti.How do I choose a word from the Nepali suggestion popup?
ArrowUp and ArrowDown to move, Enter to select, Space to accept the highlighted word, or number keys 1 to 7 to choose a listed result directly. Press Esc to close the popup.How do I type long vowels like आ, ई, ऊ?
aa=आ/ा, ee or ii=ई/ी, oo or uu=ऊ/ू. You can also use capital letters: A=आ, I=ई, U=ऊ. For example, kaaThamaaNDoo gives काठमाण्डू.How do I type the ṛ vowel for words like पृथ्वी and नेतृत्व?
Ri, capital R and lowercase i, for the ṛ vowel. It creates ऋ as a standalone vowel and ृ as a matra after a consonant. Examples: pRithvee=पृथ्वी, netRitwa=नेतृत्व, kRipayaa=कृपया. Capital R is used because lowercase r is already the consonant र.How do I type chandrabindu (ँ) for words like गाउँ and सधैँ?
~, the tilde key, after the vowel where the chandrabindu should appear. Examples: gaauu~=गाउँ, sadhai~=सधैँ, huu~da=हुँदा.How do I type anusvara (ं) for words like संविधान and संगठन?
M at the position where the anusvara dot appears. Examples: saMvidhaana=संविधान, saMgaThan=संगठन, raMga=रंग.What is the difference between t and T, d and D, n and N?
t, d, and n produce the dental consonants त, द, न. Capital T, D, and N produce the retroflex consonants ट, ड, ण. Similarly, th=थ and Th=ठ, dh=ध and Dh=ढ. Getting this right is essential for correct Nepali. For example, ठूलो requires capital T: Thoolo, not thoolo.How does the halant (्) work and how do I control it?
a between the consonants. To add an explicit halant at the end of a word, type backslash: san\.How do I type common conjuncts like क्ष and ज्ञ?
ksh=क्ष, gya=ज्ञ, tra=त्र, and shr=श्र. Other conjuncts form automatically from the halant logic.What is the difference between sh (श), shh (ष), and s (स)?
s=स, sh=श, and shh=ष. Most everyday Nepali words use श: shaanti=शान्ति. Words like विष, meaning poison, use ष: vishh.How do I type the Nepali danda (।) and double danda (॥)?
. to get the Nepali danda ।, which is the Nepali full stop. Type two periods .. to get the double danda ॥. Regular punctuation like commas, question marks, exclamation marks, and brackets pass through unchanged.Can I type “nepal” and get नेपाल, or do I need to type “nepaal”?
nepal produces नेपाल directly because the tool's built-in word dictionary recognises it as a common word. The same applies to namaskar, khana, dhanyabaad, kathmandu, and many other everyday words. For words the dictionary does not know, the phonetic rule still applies, so you may need aa where the written Devanagari has the long आ/ा sound.Is my text private? Does it get sent to any server?
How is this different from the Preeti to Unicode converter?
Can I use the output in government forms and official documents?
How do I type “chha” (छ) correctly? The word “cha” gives “च” not “छ”.
ch=च and chh=छ. The Nepali verb छ requires chha, not cha. For example: yo Thoolo chha.=यो ठूलो छ।.