If you need to type Nepali on a computer — for an email, a document, a Facebook post, or a college assignment — Unicode is the way to do it. Unlike the old Preeti font, Unicode text displays correctly everywhere: on phones, in Gmail, in Google Docs, in WhatsApp, and on any website.
The catch is that most keyboards don't have Devanagari letters printed on them. So how do you type नेपाली when your keyboard says QWERTY?
This guide walks through it.
What is Unicode typing?
Unicode is the modern standard for writing Devanagari on computers. Every Nepali character — क, ख, ग, and the vowel marks (ा, ि, ी) — has its own official code that every device understands. When you type in Unicode, the text you produce will display correctly on any phone, tablet, or computer, without installing a font.
That's the key difference from Preeti. Preeti text only looks right if the reader also has the Preeti font installed. Unicode text looks right everywhere.
The two ways to type Nepali Unicode
There are two main approaches, and the right one depends on what you're doing:
1. A browser-based keyboard (recommended for most people).
This is the simplest option. You open a web page, and it gives you an on-screen Nepali keyboard that maps to your physical keys. You type, Nepali appears. Nothing to install.
Try the Nepali Unicode Keyboard →
2. A system keyboard (for heavy daily typing).
Windows, macOS, and Android all have built-in Nepali keyboard layouts you can enable. This is better if you type Nepali constantly — the on-screen keyboard is a middle step you eventually don't need.
Most people start with option 1 and only move to option 2 if they're typing Nepali for hours a day.
How the browser-based keyboard works
Open the Nepali Unicode Keyboard and you'll see a layout showing which physical key produces which Nepali character. The mapping follows the traditional Nepali layout — the same one used by the government and most Nepali offices.
Here's the basic idea:
| You press | You get |
|---|---|
k |
क |
K (Shift + k) |
ख |
g |
ग |
i |
ि (i vowel mark) |
I (Shift + i) |
ी (long i) |
u |
ु (u vowel mark) |
U (Shift + u) |
ू (long u) |
You don't need to memorise it. The on-screen layout shows everything, and you'll pick up the common letters within an hour of typing. The rare letters (the ones you only need for names and specific words) can stay on the reference chart.
Step-by-step: typing your first Nepali sentence
-
Click in the text box so the cursor is active.
-
Type your sentence using the layout as a guide.
-
Copy the result and paste it wherever you need it — email, document, chat.
-
Save it if you want to come back and edit later.
That's the whole process. The first sentence takes five minutes of hunting for each letter. The second takes two. By the tenth you'll be typing without looking at the chart.
Common mistakes (and how to fix them)
"Some letters don't appear."
If you press a key and nothing shows up, check whether the keyboard is active — click the text box again. Some browsers also block keyboard input until the page has focus.
"The vowel marks are appearing on the wrong side."
In Devanagari, ि (the short i vowel) goes before the consonant it belongs to, even though it's typed after. So to write कि, you type क then ि, and the mark appears on the left of the क. That's not a bug; it's how the script works.
"Conjuncts look wrong."
Conjuncts like क्ष, त्र, and ज्ञ form automatically when you type the correct sequence. If yours doesn't form, you may have typed a character in the wrong order. Hover over the character in the layout to see the right sequence.
"I need to switch back to English mid-sentence."
Most on-screen keyboards have an English/Nepali toggle. For a single English word, it's usually faster to type it in English mode, switch back, and continue.
Why Unicode is worth the small learning curve
Once you're comfortable typing Unicode, a few things change:
-
Your text works everywhere. Send it to a phone, paste it in Google Docs, post it on Facebook — it renders correctly every time.
-
No font install needed. Whoever reads your message doesn't need to install anything.
-
Copyable and searchable. Unicode text behaves like any other text. You can search it, copy-paste it, highlight it.
-
Accessible. Screen readers can read Unicode text. Preeti text can't be spoken.
-
Standard. Government portals, formal documents, and modern websites all standardised on Unicode years ago.
The only reason to keep Preeti around is if you're working with old files or a specific government template that requires it. For everything new, Unicode is the right choice.
Frequently asked questions
Do I need to install a font?
No. The browser-based keyboard handles everything. If you want to install a Unicode font on your computer (like Kalimati or Mangal), that's optional — it makes the text look a certain way in your own documents, but it's not required for reading or writing.
Can I use this on mobile?
Yes. The keyboard works in any modern mobile browser. On Android, you can also enable the built-in Nepali keyboard from Settings → Languages.
Is there a limit on how much I can type?
No. There's no word limit, no time limit, no sign-up.
Does it work offline?
If you've loaded the page once, it usually keeps working in your browser even without internet. But the first load needs a connection.
Can I type in Preeti too?
Yes — see the Unicode to Preeti converter for the reverse direction, or the Preeti to Unicode converter for old files.
Is the Nepali layout the same as Hindi?
Roughly, but not exactly. The standard Nepali layout (the one the government uses) is what this keyboard follows. Some Hindi keyboards use a different arrangement.
Can I practise?
Yes — the Typing Tutor has drills for Nepali typing. Start there if you want structured practice.
Related tools
-
Nepali Unicode Keyboard — type Nepali directly in Unicode, no font install
-
Preeti to Unicode Converter — convert old Preeti text to Unicode
-
Unicode to Preeti Converter — go the other direction when needed
-
Typing Tutor — practise and build speed
-
All Nepali fonts — download Unicode and legacy fonts


