Skip to main content

Reference

Krutidev Character Codes

Look up any Hindi character's Unicode code point, Krutidev ASCII mapping, and keyboard shortcut. Use this when debugging conversions, building web pages, or verifying document encoding.

When You Need Character Codes

Debugging Conversion Errors

When a converted document shows wrong characters, compare the Unicode code point of the expected character with what actually appeared. If you expected U+0915 () but got U+0916 (), the mapping table has a mismatch at that position. This reference helps you identify exactly where the conversion went wrong.

HTML and Web Development

Web developers building Hindi websites need Unicode code points for HTML entities (क for ), CSS content properties, and JavaScript string handling. This table maps every Devanagari character to its hex and decimal code point.

Government Document Verification

When checking whether a document is in Krutidev or Unicode encoding, look at the underlying character codes. If the Hindi text uses ASCII values 65-122 (A-z), it is Krutidev encoded. If it uses values in the U+0900 range, it is Unicode. This distinction determines which converter direction to use.

Data Processing and Programming

Programmers processing Hindi text in Python, JavaScript, or C# need the code point values for character detection, filtering, and validation. The Krutidev column shows what ASCII value each character maps to, which is essential for building custom conversion scripts.

How to Use These Codes

In MS Word

To insert a Hindi character by its Unicode code in Word:

  1. Type the hex code (e.g. 0915 for )
  2. Press Alt + X
  3. The code converts to the character

Works in Word 2010, 2016, 2019, 365. See our MS Word guide.

In Google Docs

Google Docs does not support Krutidev font. To type Hindi:

  1. Go to Insert > Special Characters
  2. Search by character name or paste the Unicode value
  3. Or use Google Input Tools for phonetic Hindi typing

For Krutidev text, convert to Unicode first, then paste into Docs.

In WhatsApp / Email

WhatsApp and email only support Unicode. If your text is in Krutidev:

  1. Paste your Krutidev text into our converter
  2. Copy the Unicode output
  3. Paste into WhatsApp, Gmail, or any app

Unicode text displays correctly on every phone without any font. See our WhatsApp guide.

In HTML

To display on a web page using its code point:

क or क

Both produce:

In JavaScript / Python

Find or insert characters by code point:

JS: "क".codePointAt(0).toString(16)

Python: hex(ord("क"))

Both return: 915 (U+0915)

Check Encoding

Is your text Krutidev or Unicode? Copy a character and check its code:

ASCII 65-122 (A-z) = Krutidev
U+0900-097F = Unicode

This tells you which converter direction to use.

Consonants (व्यंजन)

CharacterNameUnicodeKrutidevKey
KaU+0915dd
KhaU+0916[k[ + k
GaU+0917xx
GhaU+0918?k? + k
NgaU+0919³special
ChaU+091App
ChhaU+091BNShift+n
JaU+091Ctt
JhaU+091D>Shift+.
NyaU+091E¥special
TaU+091FVShift+v
ThaU+0920BShift+b
DaU+0921MShift+m
DhaU+0922<Shift+,
NaU+0923.k. + k
TaU+0924rr
ThaU+0925FkShift+f + k
DaU+0926nn
DhaU+0927/k/ + k
NaU+0928uu
PaU+092Aii
PhaU+092BQShift+q
BaU+092Ccc
BhaU+092DHkShift+h + k
MaU+092Eee
YaU+092F;;
RaU+0930jj
LaU+0932yy
VaU+0935oo
ShaU+0936'k' + k
ShaU+0937"k" + k
SaU+0938ll
HaU+0939gg

Vowels (स्वर)

CharacterNameUnicodeKey
AU+0905v
AaU+0906v + k
IU+0907b
IiU+0908b + Shift+z
UU+0909m
UuU+090Aspecial
EU+090F,
AiU+0910, + s
OU+0913v + k + s
AuU+0914v + k + Shift+s
RiU+090BShift+-

Matras (मात्राएं)

CharacterNameUnicodeKey
Aa matraU+093Ek
िI matra (placed before consonant)U+093Ff
Ii matraU+0940h
U matraU+0941q
Uu matraU+0942w
Ri matraU+0943`
E matraU+0947s
Ai matraU+0948Shift+s
O matraU+094Bk + s
Au matraU+094Ck + Shift+s
Anusvara (bindu)U+0902a
ChandrabinduU+0901special
VisargaU+0903Shift+5
Halant (virama)U+094DShift+`

Explore More

Frequently Asked Questions

What is a Unicode code point?
A Unicode code point is a permanent numeric identifier assigned to every character in every writing system. The Devanagari block spans U+0900 to U+097F (128 code points). For example, "" is always U+0915 regardless of which font renders it. This is the key difference from Krutidev, where "" is stored as ASCII 100 (the letter "d") and only looks correct with the Krutidev font active.
How do I find the Unicode code point of a Hindi character?
Use the table on this page - search for the character and the Unicode column shows its code point. Alternatively, in JavaScript: "क".codePointAt(0).toString(16) returns "915", so the code point is U+0915. In Python: hex(ord("क")) returns "0x915".
What is the ASCII value of Krutidev characters?
Krutidev maps Hindi glyphs to standard ASCII code points. The letter "d" (ASCII 100) displays as "" in the Krutidev font. This means the underlying file contains the English letter "d", not the Hindi character. When you open a Krutidev document without the font installed, you see garbled English text. Our converter replaces each ASCII character with its correct Unicode equivalent.
Why are some characters represented by multiple ASCII characters in Krutidev?
Krutidev uses 194+ mapping entries, but only 94 printable ASCII characters exist (codes 33-126). Hindi has more than 94 characters when you count consonants, vowels, matras, conjuncts, and special symbols. So multi-character sequences are used: "[k" for , "?k" for , "Hk" for . The "k" suffix typically adds the inherent vowel - "[" alone gives ख् (half kha), while "[k" gives (full kha).
Can I use these codes for HTML entities?
Yes. The Unicode code points listed here work directly as HTML entities. To display "" in HTML, use &#x0915; (hexadecimal) or &#2325; (decimal). For most web development, paste the actual Unicode character directly - modern browsers and text editors handle it correctly.
Where can I find the complete Krutidev Alt code list?
Alt codes work only on Windows and require the numeric keypad. For Krutidev, Alt codes are rarely used because the font maps to standard keyboard keys, not to extended ASCII. The standard approach is to type using the keyboard shortcuts listed on our shortcut keys page. If you need to enter Unicode characters via Alt codes, hold Alt and type the decimal code on the numpad: Alt+2325 inserts "" in Unicode.