Nepali Unicode Typing

Live conversion

Type in English. Get Nepali instantly.

Processed locally in your browser No data is sent to any server.

Typing shortcuts

Type these in English to get Nepali characters instantly. Select one to add it.

What the result contains

What This Tool Provides

Type Nepali the way it sounds, in English letters, and the box beside it fills with Unicode Devanagari as you type. The result is real Unicode text, so it pastes into email, documents, chat and search boxes and stays readable on any phone, unlike text typed in an old Preeti-style font.

  • Unicode Devanagari that updates on every keystroke
  • One-click copy of the converted text
  • Optional Devanagari digits (०–९)
  • A way to keep English words unchanged inside {braces}

How to Use This Tool

  1. Type in English lettersSpell the Nepali word the way it sounds: raamro, namaste, nepaal.
  2. Watch the DevanagariThe output updates as you type, so you can fix a letter as soon as it looks wrong.
  3. Copy the resultCopy the Devanagari and paste it wherever you need Nepali text.

How It Works

The converter reads what you type from left to right and always takes the longest match it knows, so "chh" is read as छ before "ch" can claim it, and "aa" as ा before "a". A consonant followed by a vowel takes that vowel’s sign; a consonant followed by another consonant is joined to it with a halant (्), which is how त्र, क्र and श्र form without special rules. A consonant followed by "a" keeps its built-in vowel, so type the a wherever the Devanagari word writes a full letter. Capitals matter only where Nepali has two letters for one English one: t and T (त, ट), d and D (द, ड), n and N (न, ण), sh and Sh (श, ष).

Worked Examples

A short sentence

Input
mero naam raam ho
Output
मेरो नाम राम हो

"aa" gives the long ा; "o" after a consonant gives ो; each space ends a word.

A place name with a retroflex letter

Input
kaaThamaaDauM
Output
काठमाडौं

Capital Th and D give ठ and ड; the a after Th keeps ठ whole instead of joining it to म; M adds the anusvara.

Nepali with an English name inside

Input
ma {Sagar} hu~.
Output
म Sagar हुँ।

Text in braces is copied unchanged, ~ adds chandrabindu, and a full stop becomes the Nepali danda (।).

Hard Combinations and How to Type Them

These are the letters people get stuck on. Type exactly what is in the middle column; where two spellings are listed, either works.

Romanized input for the hardest Nepali letters and joins
CombinationTypeYou get
ri vowel sign (ृ)kRpaaकृपा
ri as a letter (ऋ)RShiऋषि
ksha (क्ष)kshetra or xetraक्षेत्र
tra (त्र)patraपत्र
shra (श्र)shreeश्री
gya as in gyaan (ज्ञ)Gyaan or jnyaanज्ञान
gya as in bhaagya (ग्य)bhaagyaभाग्य
chandrabindu (ँ)chaa~dचाँद
chandrabindu at the endhu~हुँ
anusvara (ं)saMsaarसंसार
visarga (ः)duHkhaदुःख
halant at the end (्)bidwaan\बिद्वान्
nga before a letter (ङ्ग)gangaaगङ्गा
reph, r above (र्)karmaकर्म
danda (।)ho.हो।

The Basic Letters

Vowels have two forms: the full letter used at the start of a word or after another vowel, and the sign used after a consonant. The converter picks the right one from what comes before.

Vowels: what to type, the full letter, and the sign after a consonant
TypeLetterAfter क
aअक
aa or Aआका
iइकि
ii, ee or Iईकी
uउकु
uu, oo or Uऊकू
eएके
aiऐकै
oओको
auऔकौ

Consonants, in the Order of the Nepali Alphabet

Consonants and the letters to type for each
GroupType → get
क groupk क · kh ख · g ग · gh घ · ng ङ
च groupch च · chh or Ch छ · j ज · jh झ · NY ञ
ट groupT ट · Th ठ · D ड · Dh ढ · N ण
त groupt त · th थ · d द · dh ध · n न
प groupp प · ph or f फ · b ब · bh भ · m म
Othersy य · r र · l ल · w or v व · sh श · Sh ष · s स · h ह

Why Unicode, Not Preeti

A lot of Nepali text is still typed in legacy fonts such as Preeti. Those fonts draw Devanagari shapes over ordinary English letters, so the text is only Nepali while that exact font is installed: paste it into an email, a phone or a search box and it turns into strings of Latin letters. Unicode Devanagari stores the Nepali letters themselves, so it reads correctly everywhere and can be searched and sorted.

Once your text is in Unicode, the site’s text tools work on it too: count its words and characters, compare two drafts or remove repeated lines from a list of names. If the text is a letter that needs a date or an amount, convert the date to Bikram Sambat and write the amount in Nepali words.

Important Edge Cases

  • ri on its own gives रि, which is right for words like गिरि; the vowel sign ृ needs a capital R, as in kRpaa.
  • gy gives ग्य (भाग्य); the letter ज्ञ needs Gy or jny.
  • ng before another letter becomes ङ्ग, which is how गङ्गा and अङ्ग्रेजी are written; at the end of a word it is a plain ङ.
  • A full stop becomes the danda (।). Put a full stop inside braces, {.}, to keep it as a full stop.

Limitations

  • It follows spelling rules, not a dictionary, so it cannot fix a misspelled word or choose between two valid spellings.
  • Whether a consonant keeps its inherent vowel depends on the a you type; it does not guess pronunciation.
  • It does not convert Preeti or other legacy-font text into Unicode.

Input handling

Private Browser Processing

Your text is converted in your browser as you type. Nothing is sent to a server or added to the URL.

Google Analytics records page visits and whether a tool finished or failed, but these tool implementations do not send field values, generated passwords, QR payloads, uploaded QR images, or camera frames to analytics or a Tiny Tiny Tools processing endpoint.

See the Privacy Policy for site-wide details.

Questions About This Tool

How do I type ऋ or the ृ sign?

Use a capital R: kRpaa gives कृपा and RShi gives ऋषि. A lowercase ri gives रि.

How do I type ज्ञ?

Type Gy or jny: Gyaan and jnyaan both give ज्ञान. Lowercase gy gives ग्य, as in भाग्य.

How do I type chandrabindu?

Put a tilde after the vowel: chaa~d gives चाँद and hu~ gives हुँ. For the anusvara dot (ं), use a capital M.

How do I keep an English word unchanged?

Wrap it in braces: {Sagar} stays Sagar in the output.

Will the text work in Word, Gmail or WhatsApp?

Yes. The output is Unicode Devanagari, which every current operating system and app can display without a special font.