Kruti Dev vs Unicode: The Difference Explained Simply

Kruti Dev vs Unicode guide

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:

WordUnicode code points (logical order)Kruti Dev 010 keys (visual order)
भारतU+092D U+093E U+0930 U+0924Hkkjr
किU+0915 U+093Ffd
धर्म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

FeatureKruti Dev 010Unicode (Mangal, Nirmala UI)
What it isA legacy font with its own key mappingAn international character standard
Who maintains itNobody; each font has its own mappingThe Unicode Consortium, aligned with ISO/IEC 10646
Storage orderVisual (as it looks on paper)Logical (as you speak it)
Needs a special font installedYes, on every computerNo; Windows, Android and iPhone include Hindi fonts
Works on phones, websites and WhatsAppNoYes
Google and Windows searchCannot find Hindi wordsFinds Hindi words
Sorting in ExcelSorts by hidden English keysSorts in Hindi order
MS Word Hindi spell checkDoes not workWorks
Screen readers and text to speechRead out English lettersRead real Hindi
Usual keyboard layoutRemington GailInscript, 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:

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.

Similar Posts