Legacy Fonts to Unicode: The Complete Guide (Preeti, Kruti Dev, AnmolLipi, Bijoy)
Old South Asian documents are trapped in legacy ASCII fonts that break when shared. Here's what legacy fonts are, why they fail, and how to convert each one to Unicode for free.
What Is a Legacy Font?
Across Nepal, India, Pakistan and Bangladesh, a huge amount of older digital text — government records, newspapers, books, typing-test material — was created in legacy fonts like Preeti, Kruti Dev, AnmolLipi and Bijoy.
These are ASCII fonts: instead of storing the actual letter, they map each English keyboard key to a glyph of the local script. So the underlying text is really Roman characters that look like Devanagari, Gurmukhi or Bangla only while the matching font is installed. Open that text anywhere else — a phone, a website, a computer without the font — and it collapses into scrambled English.
Why Unicode Fixes It
Unicode is the modern standard that stores the actual character — न, ਨ, ন — not a font-specific code. Unicode text displays correctly on every device, browser, app and search engine, with no special font required. It is also searchable and accessible, which legacy-font text is not.
Converting legacy text to Unicode is the only way to make old documents usable on the modern web.
How to Convert Each Legacy Font
You can convert any of these for free, in both directions, with no sign-up — the conversion runs entirely in your browser.
Preeti (Nepali)
Preeti is the most common Nepali typing font, alongside Kantipur and Sagarmatha. Convert it with the Preeti to Unicode Converter.
Kruti Dev / DevLys (Hindi)
Kruti Dev 010 (and the identical DevLys 010) is the legacy font behind most Hindi typing tests. Convert it to Unicode (the same script as Mangal) with the Kruti Dev to Unicode Converter.
AnmolLipi / Gurmukhi (Punjabi)
AnmolLipi is the classic ASCII Punjabi font, widely used for Gurbani and publishing. Convert it with the AnmolLipi to Unicode Converter.
Bijoy / SutonnyMJ (Bengali)
Bijoy is the dominant legacy Bengali layout in Bangladesh and West Bengal. Convert it with the Bijoy to Unicode Converter.
If you're not sure which font you have, the all-in-one Legacy Font to Unicode Converter supports every font above in one place.
What Makes a Conversion Accurate
Indic scripts are not a simple one-to-one swap. A good converter must:
- Reposition matras / kar — vowel signs that are typed in a different order than they're stored (the ि matra in Devanagari, pre-base kar in Bangla, sihari in Gurmukhi).
- Handle the reph (र्) and other half-letters.
- Rebuild conjuncts — stacked clusters like क्ष, ज्ञ, ক্ষ and ਸ੍ਰ.
Get these wrong and words scramble. The converters above rebuild them correctly, so words like राष्ट्रीय, রাষ্ট্রপতি and ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ come out right.
Converting Unicode Back to a Legacy Font
Sometimes you need the reverse — a printer or DTP layout still expects the legacy font. Each converter has a Unicode to font direction that produces font code you can paste into Word or your design tool and set to the legacy font.
Free, Private and Instant
Every conversion above is free, needs no sign-up, and runs entirely in your browser — your text is never uploaded to or stored on any server. Whether you're modernising an archive, preparing content for the web, or just fixing a document that won't display, it takes seconds.
Keep reading
Base64 Encoding: Practical Guide with Real-World Examples
When do you actually need Base64 encoding? This practical guide covers real use cases — data URLs, API authentication, JWT tokens, and how to encode and decode online.
Read more Text ToolsJSON Formatting Guide for Beginners: How to Read, Write and Validate JSON
JSON is the universal data format for APIs and web apps. Learn how to read it, write it correctly, and validate it without any programming knowledge.
Read more PDF ToolsFree Smallpdf & iLovePDF Alternatives (No Watermark, No Limits)
Looking for a free Smallpdf or iLovePDF alternative without daily limits or watermarks? Here's how Kinsutools compares — and why browser-based PDF tools are more private.
Read more