About this site
A small, independent tool for one specific problem: moving Hindi text out of a legacy Kruti Dev font and into Unicode.
Who runs it
This site is built and maintained by one independent developer — not a company, not an agency, and not a team. There is no funding, no advertising network behind the design and no paid tier to upsell you to. The converter is free because it costs very little to run: it is a handful of static files, and all the actual work happens on your device.
The project started in November 2026. It grew out of a recurring annoyance rather than a business plan: Kruti Dev documents keep circulating in offices, newspapers and typing tests, while websites, WhatsApp, email and search only accept Unicode. Every time one of those files has to be reused, someone has to convert it.
Why it looks the way it does
The design goals were narrow on purpose:
- No upload. Government letters, court drafts and exam papers are often confidential. The only safe way to handle them is to convert them locally, so the tool never sends your text anywhere.
- No account and no queue. Paste, convert, copy. There is no sign-up wall, no daily limit and no "upgrade to export" step.
- Both directions, same page. Kruti Dev to Unicode is the common case, but print shops, exam templates and DTP work need the reverse. Switching direction is one click.
- Honest limits. Only the Kruti Dev 010 table is implemented, and the pages say so instead of pretending every legacy Hindi font is covered.
How the conversion works
Kruti Dev is an 8-bit font. It does not store Hindi letters as Hindi code points; it paints Devanagari shapes onto Latin character positions. That is why an unformatted file looks like gibberish English. Conversion therefore is not a simple one-letter-to-one-letter swap: the order of characters has to be rewritten.
This site uses a 225-entry mapping table and a fixed set of passes over the text. In the Kruti Dev to Unicode direction, the passes move the short-i vowel marker behind its consonant, rebuild half forms and conjuncts, move the reph marker in front of its syllable, and normalise the result to standard Unicode. In the Unicode to Kruti Dev direction, the same table is inverted, reph becomes a trailing marker and the short-i marker moves in front of the cluster again.
The table is derived from the open-source package @bharattype/hindi-transliteration v1.0.1, which is released under the MIT License. The copyright notice required by that licence is kept in the source file, and the terms of use page repeats it. What that licence does not give anyone is a right over the Kruti Dev font itself, which remains the property of its developers.
What it supports
Kruti Dev 010 — also written as Kruti Dev 10 — is fully mapped: consonants and half forms, vowel signs, conjuncts, reph, nukta letters such as क़ ख़ ज़ ड़ ढ़ फ़, Devanagari digits, the danda and curly quotes. Kruti Dev 011 and 016 are very close to 010; most text converts cleanly, but a few glyphs sit on different positions and may need a manual fix. Kruti Dev 055 is a Marathi variant with a different layout and is not supported. Chanakya, DevLys and Preeti also use different tables and will not convert correctly here.
What it deliberately does not do
- No file upload or document parsing. The input unit is a piece of text, not a .docx file. Preserving a Word document's layout is a different engineering problem, and adding an upload box would break the privacy promise.
- No font files. The site does not host or distribute Kruti Dev binaries. Where to obtain the font is covered on the font page, with no mirrors endorsed.
- No automatic "fix everything". The tool does not guess which version your document came from. It applies the 010 table and tells you when that assumption may fail.
Editorial standard
The guide pages on typing, versions and fonts are written for readers, not for search engines: no auto-generated filler, no keyword lists dressed up as paragraphs, and no claims about version differences that have not been checked. When something is unknown — such as the exact set of glyphs that differ between 011 and 016 — the page says it is unknown instead of inventing a number.
If you find a conversion error, the most useful report includes the original Kruti Dev string, the expected Hindi text and the output you received. The contact page explains where to send it.
Independence
This site is not affiliated with the developers of Kruti Dev, with any government department, or with the other converter websites that appear in search results. Links to third-party pages are provided for reference only.