Legacy Font to Unicode Converter — Preeti, Kruti Dev, AnmolLipi, Bijoy & more
Convert legacy fonts to Unicode and back — Nepali (Preeti, Kantipur, Sagarmatha, Fontasy Himali, PCS Nepali), Hindi (Kruti Dev, DevLys), Punjabi (AnmolLipi / Gurmukhi) and Bengali (Bijoy / SutonnyMJ) — instantly in your browser.
Convert legacy Nepali, Hindi and Punjabi fonts to Unicode
Paste text typed in a legacy font — the Nepali fonts Preeti, Kantipur, Sagarmatha, Fontasy Himali and PCS Nepali, the Hindi fonts Kruti Dev 010 and DevLys 010, or the Punjabi font AnmolLipi (Gurmukhi) — and instantly get clean Unicode you can use anywhere. Pick the font, keep the direction on “Font → Unicode”, and the converted text appears as you type. Unicode is the modern standard: it works on every phone, browser, email and website without installing a special font, and it's searchable on Google, so converting your old documents future-proofs them.
Convert Unicode back to Preeti, Kruti Dev, AnmolLipi and more
Need to send work to a press, a magazine or an office that still uses a legacy font? Switch the direction to “Unicode → Font” and paste your Unicode text. The tool outputs the matching font code. Copy it into Microsoft Word or your design software and apply that font, and the letters render exactly as before — ideal for DTP, newspapers and government templates built around legacy fonts.
Kruti Dev and DevLys to Unicode for Hindi typing
Kruti Dev 010 is the most widely used legacy Hindi font — the basis of most government typing tests, DTP work and old Hindi documents — and DevLys 010 shares the same encoding. Choose either, and the converter turns that ASCII-mapped Hindi into proper Unicode Devanagari (and back), correctly handling the reph (र्), the ि matra position and conjuncts like क्ष, ज्ञ and द्व, so words such as राष्ट्रीय, क्षत्रिय and विद्यार्थी convert accurately.
AnmolLipi (Gurmukhi) to Unicode for Punjabi
AnmolLipi and the related GurbaniAkhar fonts are the classic ASCII Gurmukhi fonts used across Punjabi publishing and Gurbani text. Select AnmolLipi / Gurmukhi to convert that legacy text to Unicode Punjabi and back, with correct sihari (ਿ) repositioning, nukta letters and subjoined conjuncts — so phrases like ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ convert cleanly in both directions.
Bijoy / SutonnyMJ to Unicode for Bengali
Bijoy (with the SutonnyMJ font) is the dominant legacy Bengali typing layout, used across newspapers, books and offices in Bangladesh and West Bengal. Choose Bijoy / SutonnyMJ to convert that ASCII Bengali into Unicode Bangla and back, with correct repositioning of pre-base vowel signs (kar), the ref and complex stacked conjuncts (jukto-okkhor) like ক্ষ, জ্ঞ and ন্ত্র — so words such as রাষ্ট্রপতি and বিশ্ববিদ্যালয় convert accurately.
Free, instant and completely private
The whole conversion runs in your browser using JavaScript — nothing is uploaded, nothing is stored, and there's no sign-up or limit. Convert a single word or paste an entire document; it's processed on your own device in real time. Use it to migrate old Preeti, Kruti Dev or AnmolLipi archives to Unicode, prepare content for the web, or prepare Unicode text for a printer that needs a legacy font.
Related Tools
Frequently Asked Questions
What does the legacy font converter do?
It converts text between legacy (non-Unicode) fonts and Unicode. It supports the Nepali fonts Preeti, Kantipur, Sagarmatha, Fontasy Himali and PCS Nepali; the Hindi fonts Kruti Dev 010 and DevLys 010; the Punjabi font AnmolLipi (Gurmukhi); and the Bengali font Bijoy (SutonnyMJ). Convert old font documents into modern Unicode that works everywhere, or turn Unicode back into font code for printing and DTP.
What is the difference between a legacy font like Preeti, Kruti Dev or AnmolLipi and Unicode?
These are legacy fonts where each English keyboard key is mapped to a Devanagari or Gurmukhi glyph, so the underlying text is really ASCII that only looks correct when that exact font is installed. Unicode stores the actual characters, so it displays correctly on any device, website, phone or search engine without installing a special font.
Which fonts and languages are supported?
Nepali: Preeti, Kantipur, Sagarmatha (both ways), plus Fontasy Himali and PCS Nepali (to Unicode). Hindi: Kruti Dev 010 and DevLys 010 (both ways — DevLys shares the Kruti Dev encoding). Punjabi: AnmolLipi / Gurmukhi (both ways). Bengali: Bijoy / SutonnyMJ (both ways). Pick the font from the list and choose the direction.
Can it convert Kruti Dev to Unicode and Unicode to Kruti Dev?
Yes. Choose Kruti Dev 010 (or DevLys 010, which uses the same encoding) and pick the direction. Kruti Dev → Unicode turns old Hindi typing (used in government typing tests, DTP and legacy documents) into Unicode, and Unicode → Kruti Dev produces font code you can paste back into Word or a DTP layout.
Why does the Unicode-to-font result look like English letters?
That's expected. Legacy font code is stored as Latin characters that only render as the script when the matching font is applied. Copy the result into Microsoft Word or your design tool and set the font to the one you chose to see the letters appear.
Is the conversion accurate for conjuncts, half-letters and matra/sihari reordering?
Yes. The converter reorders the ि matra and reph (र्) for Devanagari and the sihari for Gurmukhi, and handles half consonants and stacked conjuncts in both directions, so words like प्रतिष्ठित, क्षत्रिय and ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ convert cleanly.
Is the converter free and private?
Yes. It's completely free, needs no sign-up, and runs entirely in your browser — your text is never uploaded to or stored on any server.