If you work with Nepali text, you have almost certainly met Preeti. It is the legacy font behind a great deal of Nepali word processing: government letters, newspaper layouts, forms, school documents and typing practice. It is also the reason Nepali text so often turns into strings like g]kfn when you paste it into a website or send it over a phone.
Why Preeti text breaks on websites and phones
Preeti is a legacy font. When you type Nepali with it, the file does not store Nepali letters. It stores English letters, and the Preeti font draws Devanagari shapes in their place. “नेपाल” is stored as g]kfn. Only a computer with the Preeti font installed will show it correctly.
Websites, Facebook, WhatsApp, Google Docs and every modern phone expect Unicode, where each Devanagari letter has its own code. Paste Preeti text there and you see the raw English letters. Search engines see the same raw letters, so your Nepali content cannot be found by Nepali searches.
The fix is to convert the text to Unicode. After that it can be shown with any Devanagari font, copied between apps, and found by search.
How to convert Preeti text
- Open Preeti to Unicode.
- Paste the text, or drop in a .txt file.
- Read the Unicode preview. Scan for names, numbers and any word where something looks off.
- Copy the result and use it in your CMS, document or message.
If your source is a Word document with tables and formatting, use the Word file converter so that only the Preeti-font text is converted and the layout stays.
If you don’t know whether it is Preeti, Kantipur or another font, paste a sample into the font detector. Do not use the Hindi converters on Nepali text. The key assignments are different even though both languages use Devanagari.
Publishing the result on a Nepali website
Converting is half the job. A page that holds Unicode Nepali also needs the right setup to display it correctly:
<html lang="ne">
<meta charset="utf-8">
body { font-family: 'Noto Sans Devanagari', 'Mangal', sans-serif; }
- Save and serve files as UTF-8.
- If you store text in a database, use a Unicode-capable encoding (for MySQL,
utf8mb4). - Set
lang="ne"so browsers, translation tools and screen readers know the language. - Name a font that covers Devanagari. Without one, some devices fall back to empty boxes.
- Search engines can now index your text. Use real Nepali in titles and headings, not images of text.
Typing Nepali in Unicode from now on
You don’t need Preeti to produce new text. Phones include Nepali keyboards, and desktop systems either include or can install Nepali Unicode layouts: Romanized (typing sounds in English letters) and Traditional (a fixed, typewriter-style key layout). If you are used to typing on the Preeti arrangement, look for a Unicode keyboard that follows it; the text you produce will then be real Unicode. The options differ by operating system, so check what yours offers.
Lok Sewa Aayog and other typing tests
Many people arrive here preparing for a typing test. Be careful: rules for these tests are set per vacancy and change over time. The permitted font, keyboard layout, passage format, time limit and how errors are counted are all decided by the commission or office that advertises the post. Some tests use Preeti, others have moved toward Unicode.
So:
- Read the official notification (विज्ञापन) for the exact post you are applying for.
- Practise in the font and layout the notification names, not the one a forum says is typical.
- If it names Preeti, install the Preeti font, set your practice document to it and type from a Preeti keyboard arrangement.
- Use Unicode to Preeti to prepare practice passages from Unicode Nepali you find online.
We don’t list exam rules here because we can’t promise they’re current. The commission’s notice is the source to trust.
Common conversion trouble spots
- Short-i matra (ि). In Preeti it is typed before the consonant; in Unicode it follows it. The converter reorders each syllable.
- Reph (र्). Typed after the syllable in Preeti; stored before it in Unicode.
- Related fonts. Kantipur, Sagarmatha, Himalb and others are not Preeti, and their key assignments differ in places. If your output has a few wrong letters, you may have the wrong profile.
- English and numbers. Latin words and numerals inside a paragraph are left unchanged.
Converting back for print or practice
If a printer, a form or a typing program needs Preeti, go the other way with Unicode to Preeti. The tool lists any character Preeti cannot show, so you can fix it before the file goes anywhere. Then set the final text in the Preeti font on a computer that has it installed.
Short version
Preeti is fine as a typing habit, but poor as a storage format. Convert existing Preeti documents to Unicode once, keep the Unicode as your master copy, and only produce Preeti when somebody specifically asks for it.