Preeti → Unicode
Including the vowel-sign reordering that almost every converter online gets wrong.
Nothing you type is sent anywhere. This runs entirely in your browser — no upload, no server round-trip.
Shown in the Preeti font, so it reads as Nepali here even though the underlying characters are Latin.
Real Unicode Devanagari, shown in Mukta. It will look like this in any app.
Your text is saved to this browser only, so it's still here if you come back. Nothing is ever sent to a server.
How to use it
-
1
Paste your Preeti text
Copy text typed or saved in the Preeti font and paste it into the left box.
-
2
Read the Unicode result
The right box shows real Unicode Devanagari — it will display correctly in any app, on any device, with any font.
-
3
Copy or download
Copy the result, or download it as a .txt file to paste elsewhere.
Questions people ask
Why do other converters get this wrong?
Preeti is a keyboard-mapped font, not real Unicode text — typing "i" produces the ि glyph positioned visually before the consonant, but Unicode requires that vowel sign to be stored after its consonant in the underlying text. Many converters skip this reordering step entirely, which is the single most common source of garbled output.
Will this work with text copied from an old Word document?
Yes — paste the text exactly as it looks (it will look like gibberish without the Preeti font installed, and that is expected). The tool reads the underlying characters, not the rendered glyphs.
Does this need the Preeti font installed?
No. Conversion works on the underlying character codes, not the visual rendering, so the font does not need to be installed on your device.
What about PCS Nepali or Kantipur fonts?
This converter is built specifically for Preeti, the most widely used legacy Nepali font. Text from PCS Nepali or Kantipur uses a different character mapping and will not convert correctly here.
Why Preeti needs a real converter, not a font swap
Preeti is a font, not a text encoding. When you type on a Preeti keyboard layout, every keystroke produces an ordinary ASCII or extended-Latin character — the Devanagari letterforms only appear because the Preeti font substitutes its own glyphs for those bytes. Open the same text without the Preeti font installed and it reads as gibberish, because the underlying characters were never real Unicode Devanagari to begin with.
Converting it properly means more than looking up each character. The dependent vowel sign ि is a clear example: on a Preeti keyboard you press its key before the consonant it belongs to, because that matches where the mark visually sits on screen. Unicode does the opposite — it requires the vowel sign to be stored after its consonant in the underlying text, regardless of where it renders. A converter that skips this reordering produces text that looks right for a moment and then breaks the instant it's searched, sorted, or read by a screen reader.
When you'd use this
Migrating old Preeti-typed documents, articles or government records into a modern system. Making decades-old Nepali content searchable and indexable. Fixing text that displays as boxes or wrong characters on a phone or in a browser that doesn't have the Preeti font installed — which, in practice, is almost every modern device.
Limitations
This converter targets the Preeti font specifically. Other legacy Nepali fonts — PCS Nepali, Kantipur, Sagarmatha and others — use different character mappings and are not supported here.
Other free tools
-
Whitespace remover
Collapse repeated spaces, strip blank lines, convert tabs — and remove the invisible characters nothing else catches.
-
Length converter
Metric, imperial and nautical, converted through a single base unit so error never accumulates.
-
Unicode → Preeti
The reverse mapping, with the lossy cases documented rather than hidden.