Mangal to Kruti Dev Converter
Paste Mangal or any Unicode Hindi on the left and get Kruti Dev 010 on the right. For typing practice, legacy templates and old DTP files.
Recent0· Saved only on this device
Nothing yet. What you convert here is kept on this device, so you can bring it back.
Shortcuts:Ctrl+Enter copy outputAlt+Shift+C copy as UnicodeEsc clear
Please review the output. Matra order and the common conjuncts (क्ष, त्र, ज्ञ, श्र) are handled, but rare characters in very old documents may still differ. Nothing you type is uploaded. This page converts entirely inside your browser.
Need the other direction? Kruti Dev to Mangal Converter
Converting a full document? Upload the Word file, formatting stays.
Convert a document
Upload a Word (.docx) or text (.txt) file in Unicode Hindi. Only the Hindi is converted to Kruti Dev 010. English, tables, images and formatting stay as they are.
Your file never leaves your computer.
How to use
- Paste your Mangal (Unicode) Hindi into the left box.
- Press Copy Kruti code.
- In Word, paste and apply the Kruti Dev 010 font - or press Download .docx.
Tip:Need the Hindi itself rather than the code? Copy as Hindi (Unicode) gives you the original text back.
Common problems & fixes
- Word still shows English letters after I set the font
- Kruti Dev 010 is not installed on that computer, or the text is set in a variant with a different name. Install 010 - see the Kruti Dev 010 font page.
- Text copied from a PDF converts into nonsense
- Many PDFs give out letters in visual order or as private symbols, so the copied "Unicode" is not real Hindi. Copy from the original Word file or web page instead.
- A matra sits on the wrong letter
- The Unicode was typed out of order - on a phone, say. The converter keeps the text as typed. Correct the word in the Mangal text and convert again.
- English words in the text look like Hindi
- The Kruti Dev font draws every English letter as a Hindi one. After pasting into Word, give the English words an English font.
Have a full Word file? Upload it here ↑
Frequently asked questions
What counts as "Mangal" text for this converter?
The output is English letters, not Hindi. What went wrong?
Why would anyone convert Unicode back to a legacy font?
Will my numbers and dates survive?
Does it handle conjuncts and the reph?
Do I need Mangal installed?
Mangal to Kruti Dev in one step
Mangal is a Unicode font, so "Mangal text" is just Unicode Hindi: the same text you would get from a website, a modern Word document or a WhatsApp message. Kruti Dev is a legacy font that stores Hindi as ASCII in visual order. Going from one to the other means undoing every reordering rule that Unicode applies.
That is what this page does as you type: short-i signs move back in front of their consonants, rephs move to the end of their syllables, composed vowel signs like ो split back into their two drawn parts, and half letters are re-encoded to the separate glyphs Kruti Dev uses for them.
Reading the output
The right-hand panel will look like nonsense English, something along the lines of Hkkjr. That is correct and expected. Kruti Dev text only becomes Hindi when the Kruti Dev font is applied to it. Two ways to get there:
- Download .docx. The Word file comes out with Kruti Dev already applied to every paragraph.
- Copy Kruti code, paste into your document, select it, and set the font to Kruti Dev 010.
For a whole Mangal document, use the Upload Word file tab above the boxes. The .docx comes back with Kruti Dev 010 on the Hindi, while English, tables and formatting stay as they were.
Typing tests and legacy templates
The most common reason people need this direction is exam practice. Several court, district and state clerical typing tests still set Hindi typing in Kruti Dev, while practice passages are almost always published as Unicode. Converting them here gives you material in the font those exams use. CPCT is different: it offers InScript or a Unicode version of the Remington layout, so check its own key chart.
The other common reason is production work. A press with twenty years of Kruti Dev layouts cannot re-set them all in Unicode, so incoming Unicode copy has to be converted to fit the existing template.
Round-tripping
Kruti Dev frequently offers more than one key sequence for the same letter, so the output here uses one canonical spelling rather than reproducing exactly what a human typist would have pressed. It renders identically, and running it back through the Kruti Dev to Unicode converter returns the text you started with. If you want the forward direction with Mangal framing, use Kruti Dev to Mangal.