Skip to content
India Typing

Kruti Dev to Unicode Converter

Paste your Kruti Dev text above and convert it to Unicode (Mangal-renderable) Hindi instantly. You can also convert the other way around. Runs entirely in your browser: nothing you paste here is ever uploaded or stored.

How this converter works

Kruti Dev is a "glyph" font: the text you see typed in Kruti Dev is really just ordinary Latin-alphabet character codes, redrawn as Devanagari shapes only because the Kruti Dev font is applied. Converting it to Unicode means mapping each of those underlying codes to its real Devanagari character, and -- for the trickier cases -- reordering a few pieces (like a vowel sign typed before its consonant, or a "reph" mark typed near the end of a word) into the order Unicode actually expects. Everything happens instantly in your browser using JavaScript; nothing is uploaded anywhere.

Kruti Dev 010, 055, and other variant fonts

Kruti Dev is not a single font. Kruti Dev 010 is the version most typing institutes and government offices standardized on, but variants like Kruti Dev 055 use a similar but not identical glyph mapping. This converter is built against the Kruti Dev 010 layout, which covers the vast majority of krutidev text typed in India today. If you're working with a different numbered variant and the output looks off, paste a short sample first and check it before converting a full document. For the technical background on how legacy Devanagari fonts map to Unicode, the Unicode Consortium's Devanagari code chart is the definitive reference.

What this tool does well, and its honest limits

Standard consonants, vowels, matras, nukta letters, digits, punctuation, and the common pre-built conjuncts (like ksh, tra, jna) all convert reliably in both directions. Very deep three-or-more-consonant conjunct stacks beyond the standard forms, and a handful of duplicate glyphs in the original Kruti Dev font, are approximated rather than guaranteed pixel-identical to the source. For the overwhelming majority of real typed Hindi text, the result is accurate and ready to use immediately.

Frequently asked questions

What is Kruti Dev, and why do I need to convert it?

Kruti Dev is a legacy Hindi font used across Indian government offices, courts, and typing-exam software for decades. It is not Unicode -- the same keystrokes that look like Devanagari text in Kruti Dev are actually mapped to ordinary Latin-alphabet character codes underneath, which only display correctly when the Kruti Dev font itself is installed and applied. Modern software, search engines, and most current government portals expect Unicode Hindi (usually rendered in the Mangal font), so a Kruti Dev document needs to be converted before it can be searched, edited reliably, or shared with someone who does not have the exact same font installed.

Is this converter free, and does my text get uploaded anywhere?

Yes, completely free, and no upload happens at all -- the conversion runs entirely in your browser using JavaScript. Your text never leaves your device or gets sent to any server, which also means it works instantly with no waiting and no size limit beyond what your browser can comfortably hold.

Does this handle both directions -- Kruti Dev to Unicode and Unicode to Kruti Dev?

Yes. Use the direction selector to choose Kruti Dev to Unicode (the far more common need, for converting old documents to modern Hindi) or Unicode to Kruti Dev (for the less common case of preparing text for older software that only accepts the legacy font).

Will the conversion be 100% perfect on every document?

For the great majority of real-world text -- ordinary words, standard conjuncts, common punctuation -- yes. Kruti Dev is a genuinely complex legacy encoding, though, and a small number of edge cases (very deep three-plus-consonant conjunct stacks beyond the standard pre-built forms, and a handful of duplicate/ambiguous glyphs in the original font) are approximated rather than pixel-perfect. We would rather tell you that honestly than overpromise -- for the vast majority of typed Hindi content, the result is accurate and ready to use.

What about DevLys or other legacy Hindi fonts?

This tool currently supports Kruti Dev specifically, the most widely used legacy font in this category. DevLys uses a related but different byte layout, and we would rather ship it properly later than offer a half-confidence version now that risks silently mangling real documents.

I've seen this called dev kruti to unicode, krutidev to unicode, and a few other names. Is it the same conversion?

Yes. Kruti dev to unicode, dev kruti to unicode, krutidev to unicode, and kruti dev 055 to unicode all describe the same underlying task, converting Kruti Dev glyph codes into standard Unicode Devanagari text. This tool handles all of them the same way, regardless of which phrase led you here.

Can I convert Kruti Dev to Kokila font instead of Mangal?

This tool converts Kruti Dev to standard Unicode text, not to a specific display font. Once your text is in Unicode, it renders correctly in any Unicode compatible Devanagari font, including Kokila, Mangal, or Nirmala UI. You don't need a separate conversion step for Kokila. Convert to Unicode here, then select Kokila as the display font in whichever application you're using.

Can I upload a Word or Excel file instead of pasting text?

Not at the moment. This converter tool works on pasted text only. If your Kruti Dev content is inside a Word or Excel file, copy the text out first, paste it here to convert, then paste the converted Unicode text back into your document. We built it this way on purpose: running everything in the browser with no file upload is what lets us guarantee your content never touches a server.