Skip to content

Free, instant, works both directions

Unicode to Krutidev Converter

Paste Unicode Hindi text below and get correctly formed Krutidev (Kruti Dev) output in the same second, matras and conjuncts included, not just swapped letters. Switch the tab and it converts Krutidev back to Unicode too, so this one tool covers both directions of the same job.

29 characters

Displays correctly only with the Kruti Dev font installed

Was this tool helpful?
Give feedback

Why You Still Need to Convert Unicode to Krutidev

Almost everything typed today, WhatsApp messages, Google Docs, Microsoft Word with a modern Hindi keyboard, Google Input Tools, is stored as Unicode. That is the correct, modern, portable way to store Hindi text: it displays the same on every device, it is searchable, and it works with every current font.

Krutidev is different. It is a much older, non-Unicode Hindi typing system built in the 1990s for DTP software, and it is still the required data-entry standard inside a large number of Indian government departments, district courts, police stations, and state secretariats, particularly across Uttar Pradesh, Bihar, Madhya Pradesh, and Rajasthan. Notices, orders, e-Gazette entries, and internal office software in these departments are frequently built to only accept or only display Krutidev-encoded text correctly. If you draft a notice in Unicode (which is how everyone types today) and paste it directly into one of these older systems, the letters render as a broken jumble, because the software is reading Unicode codepoints as if they were Krutidev keystrokes.

Converting between the two is not optional in that situation, and it is also not a simple letter swap (see how the conversion actually works for why a naive find-and-replace tool gets Hindi conjuncts wrong).

How to Use This Converter

The tool above needs no setup and no account:

  1. Make sure the "Unicode → Krutidev" tab is selected (it is the default) if you are starting from normal Hindi text typed with a Unicode keyboard, Google Input Tools, or copied from WhatsApp or a Word document.
  2. Paste or type your Hindi text into the left box.
  3. Read the correctly formatted Krutidev output on the right, it updates as you type, there is no separate "Convert" button to click.
  4. Press Copy, then paste the result into your Krutidev-based DTP software, government portal, or print layout.
  5. Need to go the other way? Click the "Krutidev → Unicode" tab, or use the swap button between the two boxes to flip direction and text in one click.

Unicode to Krutidev vs. Krutidev to Unicode: Which Do You Need?

Both directions run on the exact same underlying engine, so accuracy is identical either way. The direction you need depends on where your text is coming from and where it needs to go:

Your situationDirection to use
You typed in Google Input Tools, WhatsApp, or a modern Word document and need to paste into a Krutidev-only government system or old DTP layoutUnicode → Krutidev
You received a file, email, or old document saved in Krutidev and need normal, searchable, modern Hindi textKrutidev → Unicode
You are re-publishing an old Krutidev-era notice or press release on a modern website or in a PDF built with Unicode fontsKrutidev → Unicode
You are preparing text for a court filing, e-Gazette entry, or office system that still runs on Krutidev-based softwareUnicode → Krutidev

Which Krutidev Version Does This Support?

Krutidev exists as several closely related font files, most commonly Krutidev 010, Krutidev 011, and Krutidev 055, along with less common numbered variants. They all share the same underlying keystroke-to-glyph mapping and keyboard layout, so the same converted text displays correctly in any of them once the correct Krutidev font is installed and applied. See the Kruti Dev font guide for the differences between the numbered versions, how they relate to Mangal, and where to get the actual font file to install (this converter produces the text, it does not include or require the font itself).

Common Mistakes When Converting Manually

Hindi (Devanagari) text is not a simple one-letter-to-one-letter alphabet, so a converter that just swaps individual characters produces broken output. Two mistakes show up constantly in cheap or half-finished tools:

This tool reorders both cases correctly before doing the character substitution, in both directions, matching how a properly built Krutidev-Unicode converter is expected to behave. See the how it works page for the full technical explanation, plus a reference table for both mapping directions.

Example Conversions

A few real sentences, so you can see exactly what correct output looks like (open the tool above and paste any of the Unicode column in to check it yourself):

Unicode (Hindi)Krutidev output
नमस्ते दुनियाueLrs nqfu;k
यह एक परीक्षण है।;g ,d ijh{k.k gSA
भारत मेरा देश है।Hkkjr esjk ns'k gSA
श्री गणेशJh x.ks'k

Every one of these round-trips exactly: converting the Krutidev column back to Unicode on the "Krutidev → Unicode" tab reproduces the original sentence character for character.

Who Actually Uses a Unicode-Krutidev Converter

The need to convert between Unicode and Krutidev shows up in a fairly specific, recurring set of situations, not a general-purpose typing preference:

In every one of these cases, the workflow is the same: do the actual thinking, editing, and proofreading in modern Unicode, and convert only at the final step, right before the text needs to enter a Krutidev-dependent system (or right after it comes out of one).

Frequently Converted Document Types

A short, practical list of what people most commonly run through this converter, based on the kinds of text the underlying algorithm is built and tested to handle correctly (full sentences, punctuation, mixed Hindi/English/digits, and the conjuncts and matras described above):

Document typeTypical direction
Court notices, orders, and case filingsUnicode → Krutidev
Government circulars and office memosUnicode → Krutidev
Old Krutidev-era press releases or notices, being republished on a modern siteKrutidev → Unicode
Scanned-and-retyped historical documents saved in KrutidevKrutidev → Unicode
WhatsApp or email drafts that need to go into a legacy DTP layoutUnicode → Krutidev

Whichever direction applies, paste the full document text, not just a line at a time, the converter handles multi-paragraph text, line breaks, and punctuation the same way it handles a single sentence.

Privacy: Nothing You Type Is Uploaded

The whole conversion, in both directions, runs as JavaScript inside your own browser. Your text is never sent to a server, never logged, and never stored anywhere outside your device (aside from an optional local browser save so the box remembers your last text on this device only, see the privacy policy for the exact detail). That matters here specifically because a lot of what gets converted with this kind of tool, court filings, official notices, personal correspondence, is sensitive.

Frequently Asked Questions

Does this work for Krutidev 010, Krutidev 011, and other numbered versions?
Yes. Krutidev 010, 011, 055, and the other numbered variants share the same keystroke-to-glyph mapping and keyboard layout, so text converted here displays correctly in any of them once you have that specific font file installed and applied in your document or system. See the Kruti Dev font guide for details on the individual versions.
What is the difference between Krutidev and Mangal?
Mangal is a modern, Unicode-compliant Hindi font, so normal Unicode text already displays correctly in Mangal without any conversion. Krutidev is the older, non-Unicode system this tool converts to and from. If you need text that looks right in Mangal, use the Krutidev → Unicode direction (or simply use your Unicode text as-is), see the Kruti Dev font guide for the full comparison.
Can I convert text copied from WhatsApp, Google Input Tools, or Nirmala UI?
Yes. WhatsApp messages, Google Input Tools output, and text typed in the Windows Nirmala UI font are all standard Unicode Devanagari text, exactly what the Unicode → Krutidev direction expects. Paste it directly into the left box.
Is my text uploaded to a server when I use this tool?
No. The conversion runs entirely in your browser using JavaScript. Nothing you type or paste is sent anywhere, logged, or stored on any server. See the privacy policy for full detail, including the one optional local-only save feature.
Why does my Krutidev output look like random English letters instead of Hindi?
That is expected and correct. Krutidev is not Unicode: it stores Hindi as ordinary Latin-alphabet keystrokes whose shapes were redrawn, in the Krutidev font file itself, to look like Devanagari letters. The "random English letters" you see are the correct Krutidev-encoded text. Paste it into a document or field with the actual Kruti Dev font applied and it will display as proper Hindi.
Can I convert Krutidev text back to normal Hindi (Unicode)?
Yes, click the "Krutidev → Unicode" tab, or use the swap button between the two text boxes to flip both the direction and your current text in one click.
Does this converter work on mobile phones?
Yes. It is a plain web page with no app to install, and works the same way in any modern mobile browser as it does on a computer.
What about Rajbhasha-related government text?
Rajbhasha (India's Official Language department) documents and portals commonly move between Unicode and Krutidev for the same reason as courts and district offices: older systems built around Krutidev fonts still need Krutidev-encoded input. This tool handles that conversion the same way as any other Unicode/Krutidev text.
Can I convert a long document, not just a sentence?
Yes. The converter handles multi-paragraph text, line breaks, numbers, and punctuation exactly the same way it handles a single sentence, up to a few thousand characters at a time. For a very long document, converting it in two or three passes is a reasonable way to keep each paste manageable, the accuracy does not change either way.
Do I need to install a font to use this converter itself?
No. The converter page itself works with your browser's normal fonts, you do not need Krutidev installed just to convert text here. You only need the actual Kruti Dev font installed afterward, in whatever software (Word, a government portal, a DTP tool) you paste the converted Krutidev output into, so it displays as Hindi instead of as Latin letters.

Try it now

Paste your text, pick a direction, copy the result. Nothing leaves your browser.

Back to the converter

Free. No signup.