Kruti Dev vs Unicode: The Difference Explained Simply
If you work with Hindi on a computer, you have probably hit this wall. Text looks perfect on your screen, yet on someone else’s phone it turns into “Hkkjr ,d fo’kky ns’k gSA”. Behind that wall sits one simple difference: Kruti Dev and Unicode store Hindi in completely different ways.
In this guide, we explain how each system works, what that means for your daily work, and which one you should use. We kept it practical, so you can act on it right away.
The short answer: Unicode stores real Hindi letters, so it works everywhere. Kruti Dev stores English keyboard keys that only look like Hindi in one font. Use Unicode for anything you share or publish, and use Kruti Dev only when an exam, a printing press or an old file demands it.
How Kruti Dev Stores Hindi
Kruti Dev comes from the 1990s desktop publishing era. Back then, Windows fonts held only 256 character slots, and those slots belonged to English letters, digits and symbols. Hindi had no place of its own.
So font makers found a workaround. They kept the English slots but redrew them with Hindi shapes. In Kruti Dev 010, the slot for the letter “d” shows क, and the slot for “k” shows the ा sign. The computer still stores “d” and “k”; only the font changes what you see.
This trick has three effects that still matter today:
- Many letters are built from pieces. The H key gives a half भ, and adding k completes it: “Hk” makes भ. In the same way, “Fk” makes थ, “/k” makes ध and “.k” makes ण.
- Text is stored in visual order. You type the ि sign before its letter, because that is where it appears on paper. So कि is stored as “fd”. The reph (र् on top) is typed after its letter, so धर्म becomes “/keZ”.
- The text means nothing without the font. Remove Kruti Dev, and the computer simply shows the English keys it stored.
How Unicode Stores Hindi
Unicode takes the opposite approach. It gives every Devanagari character its own permanent number, called a code point, in the range U+0900 to U+097F. For example, क is always U+0915, whatever font, phone or app shows it.
The Unicode Devanagari block grew out of ISCII, the Indian standard for Indian scripts from 1988, and Devanagari has been part of Unicode since version 1.0 in 1991. Today the same codes run inside Windows, Android, iPhone, every browser and every search engine.
Unicode also stores text in logical order, the order in which you say the sounds. कि is stored as क first and ि second. Then a text shaping engine, such as DirectWrite on Windows or HarfBuzz on Android and Chrome, moves ि to the left while drawing. Likewise, a conjunct like क्ष is stored as three characters (क, the halant ्, and ष), and the font draws them as one shape.
The Same Words, Stored Two Ways
Here is exactly what sits inside your file in each system:
| Word | Unicode code points (logical order) | Kruti Dev 010 keys (visual order) |
|---|---|---|
| भारत | U+092D U+093E U+0930 U+0924 | Hkkjr |
| कि | U+0915 U+093F | fd |
| धर्म | U+0927 U+0930 U+094D U+092E | /keZ |
| क्ष | U+0915 U+094D U+0937 | {k |
Notice how कि and धर्म flip their order between the two columns. That flip is the main reason a simple find and replace can never convert Kruti Dev properly, and why a good converter must read whole syllables.
Kruti Dev vs Unicode: Side by Side
| Feature | Kruti Dev 010 | Unicode (Mangal, Nirmala UI) |
|---|---|---|
| What it is | A legacy font with its own key mapping | An international character standard |
| Who maintains it | Nobody; each font has its own mapping | The Unicode Consortium, aligned with ISO/IEC 10646 |
| Storage order | Visual (as it looks on paper) | Logical (as you speak it) |
| Needs a special font installed | Yes, on every computer | No; Windows, Android and iPhone include Hindi fonts |
| Works on phones, websites and WhatsApp | No | Yes |
| Google and Windows search | Cannot find Hindi words | Finds Hindi words |
| Sorting in Excel | Sorts by hidden English keys | Sorts in Hindi order |
| MS Word Hindi spell check | Does not work | Works |
| Screen readers and text to speech | Read out English letters | Read real Hindi |
| Usual keyboard layout | Remington Gail | Inscript, phonetic, or Remington Gail through input tools |
Five Myths About Kruti Dev and Unicode
Myth 1: Mangal is a font like Kruti Dev
Mangal is a Unicode font. It shows Unicode text, just as Nirmala UI or Noto Sans Devanagari do. So “Kruti Dev to Mangal” and “Kruti Dev to Unicode” are the same conversion.
Myth 2: Changing the font converts the text
Selecting Kruti Dev text and choosing Mangal from the font list only shows the stored English keys in a Hindi font, which produces nonsense. The stored characters must change, and that takes a converter.
Myth 3: You cannot type Unicode with the Remington keyboard
You can. Input tools such as Hindi Indic Input 3 offer a Remington Gail layout that produces Unicode text, so typists keep their muscle memory.
Myth 4: Kruti Dev is more accurate for official work
Kruti Dev is not more accurate; some exams and offices simply still require it. For any document that goes online, into eOffice or onto a phone, Unicode is the safer choice.
Myth 5: Unicode Hindi files are much bigger
In UTF-8, a Devanagari letter takes three bytes, while a Kruti Dev key takes one. For text, though, the difference is tiny: a full page of Hindi stays only a few kilobytes either way.
Which One Should You Use?
Choose Unicode when you:
- Share text on WhatsApp, email or social media
- Publish on a website or blog, because Google can only read Unicode
- Fill online forms, eOffice notes or government portals
- Need search, sorting, spell check or screen reader support
Choose Kruti Dev 010 only when you:
- Practise for or sit a typing test that requires it (always check the official notice)
- Send matter to a press that works in PageMaker or CorelDRAW with Kruti Dev
- Add text to an old Kruti Dev document and want the whole file in one font
How to Switch Between Them
To convert an old Kruti Dev document to Unicode, start with the reverse converter.
You do not need to retype anything. Our free converters change text and whole Word or Excel files in seconds, right in your browser:
- Kruti Dev to Unicode converter for making old text readable everywhere
- Unicode to Kruti Dev converter for exam practice and Kruti Dev documents
- Kruti Dev to Mangal converter for moving office files to Mangal
- Kruti Dev keyboard layout chart if you type in Kruti Dev
- How to install the Kruti Dev 010 font if Kruti Dev text shows English letters
Frequently Asked Questions
Is Kruti Dev a Unicode font?
No. Kruti Dev 010 is a legacy font that stores English keys and draws them as Hindi. Unicode fonts store real Devanagari characters.
Why does Kruti Dev text show English letters on my phone?
Your phone does not have the Kruti Dev font, so it shows the English keys the text actually contains. Convert the text to Unicode, and it reads correctly on any phone.
Is Unicode Hindi the same as Mangal?
Unicode is the standard, and Mangal is one font that displays it. Any Unicode Hindi text can switch between Mangal, Nirmala UI and other Hindi fonts without conversion.
Can a Kruti Dev document become searchable?
Yes. Convert it to Unicode, and Windows search, Google and Word’s Find box can all locate Hindi words in it.
