Before Unicode worked reliably on Windows and the web, Hindi in a computer meant a special font. Fonts like Kruti Dev, Chanakya, DevLys and Walkman Chanakya did not contain a separate code for each Devanagari letter. They borrowed the English keyboard codes and drew a Hindi shape in place of each one. Type ueLrs with Kruti Dev selected and the screen shows नमस्ते. Type the same keys in a normal font and you only see English letters.
Unicode fixed this by giving every Hindi letter its own permanent code. That is why Unicode Hindi can be searched, copied between apps, read on any phone and indexed by Google, with no special font installed.
Kruti Dev did not disappear, though. Many printing presses, court and government offices, newspaper layouts and typing institutes built their files, templates and habits around it, and the Remington-style keyboard that goes with it. If you receive Unicode text (from WhatsApp, a website, a client's email) and the final file has to be in Kruti Dev, you need to convert it. If you have an old Kruti Dev file and want to put it online or share it on a phone, you need to go the other way. This page handles both.
Two things that surprise first-time users
- The text does not carry the font with it. The characters in a Kruti Dev file are ordinary English letters. If the font is missing on the next computer, the Hindi disappears and only the letters remain.
- Hindi is not typed in the order you read it. In Kruti Dev the ि matra and the reph (र्) follow different positions than in Unicode, so a converter has to reorder characters, not just swap one for another.