Skip to converter
MyKrutiDev

Hindi Keyboard Online - Type in Hindi Without a Hindi Keypad

Click the Devanagari letters to write Hindi - no keypad to install and no layout to learn. Copy the Unicode when you are done. Nothing is uploaded.

0
Show:
स्वर
व्यंजन
संयुक्त
अंक

Need Kruti Dev? Use the Unicode to Kruti Dev converter. Your own keyboard still works, and nothing you type leaves your browser.

How to use

  1. Click a letter to write it. A vowel clicked after a consonant becomes its matra: क + इ gives कि.
  2. For a half letter, click ् (halant) after the consonant: क + ् + य gives क्य.
  3. Press Copy text and paste it anywhere - WhatsApp, Word or a form.

Tip:Rare vowels, nukta letters and punctuation are under More letters.

Printable charts and practice sheets

Free PDFs to print at home or in the office. No sign-up, no email.

Frequently asked questions

How do I type in Hindi without a Hindi keyboard?
Click the letters on this page. They are laid out in वर्णमाला order - vowels first, then the consonant groups - so you find a letter by reading rather than hunting. What you click appears in the box above, and you copy it out when you are done. Nothing has to be installed.
Is this Hindi keyboard free?
Yes, completely. No signup, no limit, no paid tier. It is a static page that runs entirely in your browser.
How do I type a matra like ि or ी?
Tap the consonant, then the vowel. After a consonant the vowel keys turn into matras by themselves - they show ◌ि ◌ी ◌ा so you can see what you will get - so क then इ gives कि, and क then आ gives का. At the start of a word the same keys type the full vowel. The dotted circle only shows where the sign attaches. It is never inserted.
How do I type a half letter or a conjunct?
Use the halant - the ◌् key at the end of the consonants. A consonant, then halant, then another consonant joins them: क + ् + य gives क्य. The four conjuncts Hindi uses constantly - क्ष त्र ज्ञ श्र - have their own keys so you do not have to build them each time.
Can I still use my own keyboard?
Yes, and you should for anything you can already type. Nothing on this page blocks the physical keyboard: numbers, punctuation, space, backspace, arrow keys, selection, paste and undo all behave normally. Click the letters you cannot type and type the rest.
Can I get Kruti Dev instead of Unicode?
This page writes Unicode Hindi. Copy it and paste it into the Unicode to Kruti Dev converter, which gives you the Kruti Dev code for MS Word.
Does it work on a phone?
Yes. On a phone or tablet the keys dock to the bottom of the screen like a phone keyboard, and the text box stays at the top, so you can see both while you type. Your phone's own keyboard stays closed while the Hindi keys are open. Press Use my keyboard to switch back to it.
Is my text uploaded anywhere?
No. Everything runs inside your browser and nothing is sent to a server. Once the page has loaded you can disconnect from the internet and it keeps working.

Type Hindi on any computer

Most people who need a line of Hindi do not have a Hindi keypad set up and are not about to install one for a single form field, a WhatsApp message or a name that has to be written correctly. That is what this page is for. The letters are on screen, you click them, and the Hindi builds up in the box above. When you are finished you copy it and paste it wherever it was going.

The output is ordinary Unicode Devanagari, which is what every modern system expects - government portals, email, Word, search, social media, databases. If you specifically need the legacy font instead, paste it into the Unicode to Kruti Dev converter.

How the letters are arranged

In वर्णमाला order, the order every Hindi speaker learned at school: the vowels, then the consonants in their five groups (with the halant, anusvara, chandrabindu and visarga beside them), then the everyday conjuncts, then digits. Space, Backspace, Enter and the full stop । are on the bottom row.

This is deliberately not an InScript picture. InScript scatters Devanagari across the QWERTY key positions, which is exactly right if you have learned the layout and are looking for the physical key - and exactly wrong if you are finding each letter by eye, because the letters end up in no order at all. Anyone who does know InScript has it installed already and can simply type. This page is for everyone else.

Matras, half letters and conjuncts

Three things cover almost everything people get stuck on:

  • Vowels turn into matras after a consonant. Click क, then इ, and you get कि - even though the sign is drawn to the left of the letter. The vowel keys show the matra they will type, so there is no separate matra row to hunt through.
  • The halant makes a half letter. ◌् after a consonant silences its vowel, so क + ् + य is क्य. That is how every conjunct is built.
  • The common conjuncts have their own keys. क्ष, त्र, ज्ञ and श्र turn up constantly, so they are one click rather than three.

The dotted circles on the sign keys are not characters. A vowel sign has no shape of its own, so the circle stands in for the consonant it will attach to - the same convention the Unicode charts use. Only the sign itself is inserted.

Second layer

More letters opens the rest: the Sanskrit vowels (ॠ ऌ ॡ), the candra signs English loanwords use (ऑ in डॉक्टर), the Marathi and southern letters, the nukta, and the remaining punctuation. None of it is needed for ordinary Hindi, which is why it is behind a toggle rather than on the first screen.

Getting Kruti Dev out of it

Copy the text and paste it into the Unicode to Kruti Dev converter. It gives you the legacy keystrokes to paste into Word with Kruti Dev 010 applied, and it tells you if any character has no Kruti Dev equivalent.

Where this fits with the rest of the site

If you would rather spell Hindi words out in English letters than hunt for each character, English to Hindi typing is faster for whole sentences - type namaste and get नमस्ते. If you want to build real typing speed, the Hindi typing test measures it. And if you already have a document in the wrong font, you want a converter: Kruti Dev to Unicode, Unicode to Kruti Dev, or the full list.