How to Type Indian Languages in Windows 11 — Hindi, Tamil, Bengali & More
Set up Hindi, Tamil, Bengali, Telugu, Marathi and other Indian language keyboards in Windows 11. Step-by-step guide with Inscript and phonetic input.
Windows 11 supports every major Indian language out of the box. Hindi, Tamil, Bengali, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Odia, Urdu, and more — all built in, no third-party software needed.
But finding these settings in Windows 11 is not obvious. Microsoft moved things around from Windows 10, and the new Settings app buries language options under layers of menus.
Here is the fastest way to set up any Indian language on Windows 11.
Adding an Indian Language Keyboard
Step 1: Open Language Settings
Three ways to get there:
| Method | Steps |
|---|---|
| Fastest | Press Win + I → Time & language → Language & region |
| From taskbar | Click the language indicator (ENG) in the system tray → Language preferences |
| From search | Press Win, type "language", click "Language settings" |
Step 2: Add Your Language
- Click "Add a language" (the blue "Add a language" button)
- In the search box, type the language name (e.g., "Hindi", "Tamil", "Bengali")
- Select the language from the list
- Click Next
- On the install options screen:
- Click Install
Step 3: Switch to the Indian Language Keyboard
After installation:
- Press Win + Space to cycle through installed keyboards
- Or press Alt + Shift to switch between language groups
- Or click the language indicator (ENG/HIN) in the taskbar and select your language
- ENG = English
- HIN = Hindi
- TAM = Tamil
- BEN = Bengali
- etc.
Language-Specific Setup Guides
Hindi (हिन्दी)
| Keyboard | Description | Built-in |
|---|---|---|
| Hindi Traditional (Inscript) | Standard government layout — vowels on right, consonants on left | Yes |
| Hindi Phonetic | Type in Roman, get Devanagari — similar to transliteration | Yes (Windows 11 22H2+) |
- Go to Language & region → Hindi → Keyboard options
- Click "Add a keyboard"
- Look for "Hindi Phonetic" in the list
Tamil (தமிழ்)
| Keyboard | Description |
|---|---|
| Tamil (Inscript) | Standard Inscript layout for Tamil |
| Tamil 99 | Popular Tamil-specific layout used widely in Tamil Nadu |
| Tamil Anjal | Alternative phonetic-style layout |
Bengali (বাংলা)
| Keyboard | Description |
|---|---|
| Bengali (Inscript) | Standard layout |
| Bengali (Probhat) | Alternative layout popular in Bangladesh |
Telugu (తెలుగు)
| Keyboard | Description |
|---|---|
| Telugu (Inscript) | Standard layout |
| Telugu (RTS) | Rationalized Telugu Script — phonetic approach |
Marathi (मराठी)
Marathi uses the same Devanagari script as Hindi. When you add Marathi:
- The keyboard layout is identical to Hindi Inscript
- The language pack adds Marathi-specific spell check and predictions
- Some character frequencies differ (Marathi uses ळ more than Hindi)
Gujarati (ગુજરાતી)
| Keyboard | Description |
|---|---|
| Gujarati (Inscript) | Standard layout |
| Gujarati (Phonetic) | Type Roman → get Gujarati |
Kannada (ಕನ್ನಡ)
| Keyboard | Description |
|---|---|
| Kannada (Inscript) | Standard layout |
| Kannada (KaGaPa) | Phonetic layout popular among Kannada users |
Malayalam (മലയാളം)
| Keyboard | Description |
|---|---|
| Malayalam (Inscript) | Standard layout |
| Malayalam (Lalitha) | Alternative phonetic layout |
Punjabi (ਪੰਜਾਬੀ)
| Keyboard | Description |
|---|---|
| Punjabi (Inscript) | Standard Gurmukhi layout |
| Punjabi (Phonetic) | Type Roman → get Gurmukhi |
Odia (ଓଡ଼ିଆ)
| Keyboard | Description |
|---|---|
| Odia (Inscript) | Standard layout |
Urdu (اردو)
| Keyboard | Description |
|---|---|
| Urdu | Right-to-left Nastaliq keyboard |
| Urdu (Phonetic) | Type Roman → get Urdu script |
Understanding the Inscript Keyboard Layout
Inscript (Indian Script) is the standard keyboard layout designed by the Indian government for all Indian languages. The same physical key positions map to equivalent characters across different scripts.
Inscript Design Principles
| Hand | Character Type | Logic |
|---|---|---|
| Left hand | Consonants | Most typing involves consonants, which are on the dominant side for most right-handed people — wait, actually left hand |
| Right hand | Vowels and matras | Vowels follow consonants, so alternating hands creates natural rhythm |
| Shift | Aspirated/less common variants | Shift + क row = ख row (aspirated versions) |
| d key | Halant (virama) | The most important key — joins consonants into conjuncts |
Cross-Language Consistency
The beauty of Inscript is that learning it for one language transfers to others:
| Key | Hindi | Tamil | Bengali | Telugu | Kannada |
|---|---|---|---|---|---|
| k | क | க | ক | క | ಕ |
| K (shift) | ख | — | খ | ఖ | ಖ |
| g | ग | — | গ | గ | ಗ |
| d | ् (halant) | ் (pulli) | ্ (hasanta) | ్ (halant) | ್ (halant) |
| a | ो (o matra) | ோ (o matra) | ো (o matra) | ో (o matra) | ೋ (o matra) |
Windows 11 Hindi Phonetic Keyboard — Transliteration Built In
Windows 11 (version 22H2 and later) added a Hindi Phonetic keyboard that works like transliteration:
How It Works
- Add the Hindi Phonetic keyboard (Language settings → Hindi → Add a keyboard)
- Switch to it with
Win + Space - Type in Roman script:
namaste→ as you type, Windows converts to नमस्ते - Press Space to confirm, or use arrow keys to select from alternatives
Hindi Phonetic Keyboard vs Third-Party Transliteration
| Feature | Windows Phonetic | Google Input Tools | Transliterate.in |
|---|---|---|---|
| Works offline | Yes | No (extension needs web) | No (web-based) |
| System-wide | Yes — every app | Browser only | Browser only |
| Accuracy | Good | Excellent | Excellent |
| Customizable | Limited | Limited | Moderate |
| Updates | With Windows updates | Independent | Independent |
Typing Indian Languages in Specific Applications
Microsoft Word
- Switch keyboard with
Win + Space - Word automatically changes the font to a Unicode font supporting your script
- Spell check works if you installed the language pack
- Tip: Set the proofing language to Hindi (Review → Language → Set Proofing Language) for proper spell check
Microsoft Excel
- Hindi text works in cells
- Caveat: Hindi numbers sort differently — Excel may treat Devanagari digits (१, २, ३) as text, not numbers
- Use Arabic numerals (1, 2, 3) for calculations even in Hindi text
Notepad
- Supports Hindi/Indian language text natively
- Make sure encoding is set to UTF-8 (File → Save As → Encoding: UTF-8)
- Legacy encoding (ANSI) will corrupt Hindi text
PowerPoint
- Hindi text works in text boxes and presentations
- Choose a font that supports your script: Noto Sans Devanagari, Mangal, or Arial Unicode MS
- Tip: When presenting on another computer, embed fonts (File → Options → Save → Embed fonts in file)
Browsers (Chrome, Edge, Firefox)
- All modern browsers support Hindi/Indian language text
- You can type Hindi in the address bar, search box, and form fields
- No special configuration needed — just switch your keyboard
Troubleshooting Common Issues
Language Installed but Keyboard Not Working
- Go to Settings → Time & language → Language & region
- Click your Indian language → click the three dots (⋯) → Language options
- Under "Keyboards", check if the keyboard is actually added
- If not, click "Add a keyboard" and select the Inscript layout
Characters Appearing as Boxes (□□□)
The application might be using a font that does not support Devanagari/Indian scripts.
Fix:- Change the font to one that supports your script:
- If fonts are missing, download Noto Sans fonts from Google Fonts — they cover all Indian scripts.
Keyboard Switches Back to English Randomly
Windows sometimes resets the keyboard to English when you switch applications.
Fix:- Settings → Time & language → Typing → Advanced keyboard settings
- Check "Let me use a different input method for each app window"
- This preserves your keyboard selection per-application
- Settings → Time & language → Language & region
- Drag your Indian language to the top of the list
- This makes it the default keyboard when Windows starts
Inscript Layout Is Different from What I Learned
Inscript has minor variations between Windows versions and training materials.
Fix: Print the actual layout from Windows:- Search "On-Screen Keyboard" in Start menu
- Switch to Hindi Inscript
- The on-screen keyboard shows the exact mapping
- Take a screenshot for reference
Quick Reference: Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Win + Space | Switch between keyboards |
Alt + Shift | Switch between language groups |
Ctrl + Shift | Switch between keyboards within same language |
Win + . | Open emoji/symbol picker (includes some Devanagari symbols) |
Win + H | Open voice typing (supports Hindi if language is installed) |
Windows 11 Voice Typing in Hindi
Windows 11 has a built-in voice typing feature that supports Hindi:
- Press Win + H to open voice typing
- Click the gear icon → select Hindi as the language
- Start speaking — Windows converts your Hindi speech to Devanagari text
- Works in any text field (Word, Notepad, browser, etc.)
Windows 11 has made Indian language typing more accessible than any previous version. The hardest part is finding the settings — and now you have this guide. Set up your language once, learn the keyboard shortcut to switch (Win + Space), and typing in your language becomes second nature.