Punjabi Typing: Raavi vs AnmolLipi, Explained Properly
If you've ever tried to type in Punjabi, you've run into the same confusing wall as everyone else: someone sends you a "Punjabi file" and it opens as gibberish like pMjwbI ivc ilKo. Or you install a Punjabi font, start typing, and English letters come out. Or a government exam says "Raavi font required" and you've only ever practiced in AnmolLipi.
None of this is your fault. Punjabi typing on computers grew up in two separate worlds — ASCII-mapped fonts like AnmolLipi and Unicode fonts like Raavi — and almost nobody explains the difference clearly. This article does, and then shows you how to actually learn to type Gurmukhi, whichever system you need.
Both Keyboard Layouts at a Glance
If you came here for the key map, here it is — both layouts, every key, before any of the explanation. Each is drawn from the same data this site types from, so what you see is what a key actually produces.
AnmolLipi — phonetic: consonants sit on the roman letter they sound like.
Large = the key alone · blue = Shift · orange = AltGr (right Alt) · dashed = dead key (produces nothing until you type the next key)
Raavi / InScript — the government exam standard, arranged by Devanagari convention rather than by sound.
Large = the key alone · blue = Shift · orange = AltGr (right Alt)
Printable versions: AnmolLipi key map · InScript key map. If you're not sure which one you need, the rest of this article is about exactly that.
The Two Worlds of Punjabi Typing
Here's the core idea in two sentences:
AnmolLipi stores Punjabi as English letters and relies on a special font to draw them as Gurmukhi. Raavi (Unicode) stores actual Gurmukhi characters that any modern device can display.
Everything else about the Raavi-vs-AnmolLipi debate follows from that one difference.
In the 1990s and 2000s, computers couldn't reliably handle Indian scripts. The workaround was clever: create a font where pressing A doesn't draw the letter A — it draws a Gurmukhi character instead. The text file still contains English letters; only the font makes it look Punjabi. AnmolLipi is the most famous of these ASCII-mapped fonts, and decades of Punjabi documents, books, and newspaper archives were typed this way.
Then Unicode arrived and gave Gurmukhi its own permanent character codes (ਅ is always ਅ, in any font, on any device). Raavi is the Unicode Gurmukhi font Microsoft ships with Windows, and its name became shorthand for Unicode Punjabi typing generally — which is why Punjab government typing exams say "Raavi font."
Both systems are alive today. Old institutions, printing presses, and a huge body of existing documents still use AnmolLipi. The modern web, phones, government portals, and official exams use Unicode/Raavi. A serious Punjabi typist eventually meets both.
What Is AnmolLipi?
AnmolLipi is a free ASCII-mapped Gurmukhi font created for Punjabi desktop publishing. Its keyboard mapping is phonetic — keys are assigned to Gurmukhi letters by their sound, which makes it remarkably fast to learn if you already know English typing:
- k → ਕ (kakka)
- g → ਗ (gagga)
- p → ਪ (pappa)
- m → ਮ (mamma)
- A → ਅ, w → ਾ (kanna), i / I → sihari / bihari vowels
So typing pMjwbI produces ਪੰਜਾਬੀ on screen. Notice the trick and the trap in the same breath: it displays perfectly — but the file contains pMjwbI. Open it on a phone without the font, paste it into WhatsApp, or upload it to a website, and the illusion collapses into gibberish.
Strengths: phonetic and fast to learn; enormous legacy ecosystem (fonts like GurbaniAkhar use compatible mappings); still standard in many Punjabi printing and publishing workflows.
Weaknesses: text is not portable, not searchable as Punjabi, breaks without the font installed, and is invisible to spell-checkers, screen readers, and search engines.
What Is Raavi?
Raavi is Microsoft's Unicode Gurmukhi font, bundled with Windows since XP. When people say "Raavi typing," they almost always mean typing real Unicode Gurmukhi using the Inscript keyboard layout — India's standardized layout for Indic scripts.
Inscript is positional, not phonetic: keys are arranged by linguistic logic (vowels on the left hand, consonants on the right), and the same finger positions work across Devanagari, Gurmukhi, Bengali, and other Indian scripts. That makes it initially harder to learn than AnmolLipi's phonetic mapping — k is not ਕ in Inscript — but the text it produces is real Unicode Punjabi that works everywhere: web, phones, search, government portals.
This is also why Punjab government typing tests specify Raavi: clerk, steno, and data-entry recruitment exams require Unicode typing at a set speed (commonly around 30 WPM in Punjabi), and they name Raavi as the standard font.
Raavi vs AnmolLipi: Full Comparison
| AnmolLipi (ASCII-mapped) | Raavi (Unicode / Inscript) | |
|---|---|---|
| What the file contains | English (ASCII) letters | Real Gurmukhi characters |
| Needs special font to read | Yes — gibberish without it | No — works on any modern device |
| Keyboard logic | Phonetic (k = ਕ) | Positional (Inscript standard) |
| Learning curve | Easy if you know English typing | Steeper; new layout to memorize |
| Works on phones / web / WhatsApp | No (without conversion) | Yes |
| Searchable & spell-checkable as Punjabi | No | Yes |
| Government exam standard | No | Yes |
| Legacy documents & publishing | Huge existing base | Growing |
| Future-proof | No — legacy technology | Yes |
Which One Should You Learn?
The honest answer depends on your goal:
- Preparing for a Punjab government typing exam (clerk, stenographer, patwari, data entry): learn Raavi/Unicode, full stop. It's what the exam tests.
- Working with an existing publishing house, newspaper, or religious-text project that uses AnmolLipi/GurbaniAkhar workflows: you'll need AnmolLipi, because that's what the archive and toolchain speak.
- Everything else — messaging, web content, documents you'll share: Unicode. Text that only displays correctly on your own computer is a liability in 2026.
- Serious Punjabi typists: eventually both. They're different muscle memories, but the second one comes faster than the first, and converters exist for moving legacy text into Unicode when needed.
If you're starting from zero with no exam deadline, a reasonable path is AnmolLipi first (the phonetic mapping gets you reading and typing Gurmukhi within days) and Inscript second (for the text you'll actually publish and share).
Once you've picked, the fastest way to make it real is ten minutes at the keyboard — both modes are free and need no account: Practice Raavi (Unicode) Practice AnmolLipi
The Raavi (Inscript) Keyboard Layout
Key features of the Inscript layout for Gurmukhi — vowels and vowel signs sit under the left hand, consonants under the right:
| Key | Normal | Shift |
|---|---|---|
| q / w / e / r / t | ੌ ੈ ਾ ੀ ੂ | ਔ ਐ ਆ ਈ ਊ |
| a / s / d / f / g | ੋ ੇ ੍ ਿ ੁ | ਓ ਏ ਅ ਇ ਉ |
| y / u / i / o / p | ਬ ਹ ਗ ਦ ਜ | ਭ ਙ ਘ ਧ ਝ |
| h / j / k / l / ; | ਪ ਰ ਕ ਤ ਚ | ਫ ੜ ਖ ਥ ਛ |
| x / c / v / b / n / m | ੰ ਮ ਨ ਵ ਲ ਸ | ਂ ਣ ੲ (and ਲ਼ ਸ਼ on N/M) |
| [ / ] | ਡ ਼ (nukta) | ਢ ਞ |
| . (period) | — | । (danda) |
(The full board is at the top of this page.) The pattern to internalize: short vowel signs on normal keys, their full (independent) vowels on Shift of the same key — ਾ on e, ਆ on E. Once that clicks, half the layout memorizes itself.
Reading a keymap and typing it are different skills, and the second one is the one the exam grades. The on-screen keymap stays visible while you type, so there's nothing to memorize first: Try the Raavi keyboard now
The AnmolLipi Keyboard Mapping
AnmolLipi's phonetic logic, with the most common mappings:
| You type | You see | Sound |
|---|---|---|
| k / K | ਕ / ਖ | kakka / khakkha |
| g / G | ਗ / ਘ | gagga / ghagga |
| c / C | ਚ / ਛ | chachcha / chhachhcha |
| j / J | ਜ / ਝ | jajja / jhajja |
| q / Q | ਤ / ਥ | tatta / thattha (dental) |
| t / T | ਟ / ਠ | tainka / thattha (retroflex) |
| d / D | ਦ / ਧ | dadda / dhadda (dental) |
| f / F | ਡ / ਢ | dadda / dhadda (retroflex) |
| p / P | ਪ / ਫ | pappa / phappha |
| b / B | ਬ / ਭ | babba / bhabba |
| m, n, r, l, s, h, v | ਮ ਨ ਰ ਲ ਸ ਹ ਵ | as expected |
| a / A | ੳ / ਅ | oora / aira |
| e | ੲ | iri |
| w / W | ਾ / ਾਂ | kanna / kanna + bindi |
| i / I | ਿ / ੀ | sihari / bihari |
| u / U | ੁ / ੂ | aunkar / dulainkar |
| M / N | ੰ / ਂ | tippi / bindi |
| ` | ੱ | addak |
| [ | । | danda (full stop) |
(Full board at the top of this page.) You can see why it spread: a Punjabi speaker who touch-types English can produce Gurmukhi within an hour, because most of the mapping matches the sounds already in their head.
The one thing to watch is that Punjabi distinguishes dental and retroflex consonants where English does not, so the phonetic logic runs out of letters. English has one t sound; Punjabi has two (ਤ and ਟ). AnmolLipi solves this by moving the dental pair off to q / Q and d / D, leaving t / T and f / F for the retroflex ones.
This trips up nearly everyone at first — if your ਤ keeps coming out as ਟ, that's why.
The table above covers the keys people ask about most; the full board — every key, with its Shift and AltGr characters, and printable — is on the AnmolLipi keyboard layout page. That dental/retroflex mix-up is also exactly the kind of thing per-key statistics catch for you, rather than you noticing it three weeks in: See the full key map Practice AnmolLipi typing
Why Punjabi Text Shows as Gibberish (and How to Fix It)
The classic symptom: a document, website, or message full of text like swfw pMjwb instead of ਸਾਡਾ ਪੰਜਾਬ. Diagnosis is now easy for you — that's ASCII-mapped text being displayed without its ASCII-mapped font.
Fixes, depending on which side of the problem you're on:
- You received an AnmolLipi file: install the AnmolLipi font (free), and the document snaps back into Gurmukhi. This works for Word files and PDFs with the font missing.
- You're publishing to the web: never rely on visitors having the font. Either embed the font with CSS so it travels with the page, or — better — convert the text to Unicode. This exact mistake (assuming visitors have AnmolLipi installed) is why so many older Punjabi websites display as gibberish on phones.
- You need the text to be real Punjabi (searchable, shareable, phone-friendly): run it through a font converter — several free tools convert AnmolLipi ↔ Unicode reliably. Always proofread after conversion; conjuncts and nukta characters occasionally need touch-ups.
The reverse problem — you type on an English keyboard and get English letters instead of Gurmukhi — means you have Unicode expectations with no Punjabi input method enabled. Enable the Punjabi (Inscript) keyboard in your OS settings, or use a typing site that handles the key mapping in the browser for you.
How to Practice Punjabi Typing Online
Whichever system you're learning, the practice principles are the same as English typing — accuracy before speed, short daily sessions, and drilling your weak characters — plus two Punjabi-specific ones:
- Practice with the exact font system your goal requires. Exam candidates should see Unicode/Raavi behavior; publishing workers should see AnmolLipi behavior. Muscle memory doesn't transfer between the two layouts, so pick deliberately.
- Drill vowel signs (lagaan matra) separately. Sihari (ਿ) — which is typed before its consonant in some systems and rendered before it visually — trips up every beginner. Give the vowel signs their own drill sessions.
Finding practice tools is the hard part: most typing sites are English-only, and most "Punjabi typing test" pages are static text with no real-time feedback. TypingBIRDS supports Punjabi typing natively with both AnmolLipi and Raavi font modes, a built-in on-screen Raavi keymap you can reference while learning, and the same live WPM/accuracy tracking, Ghost Racing, and per-key statistics as English mode. The Punjabi text renders correctly on every device — phone included — because the fonts ship with the site rather than depending on what's installed on your machine. For something quicker and more game-like, Word Rain also runs in both Punjabi modes now — good for short bursts of vowel-sign and common-word drilling between longer practice sessions.
A realistic expectation for your first weeks: your Punjabi WPM will start at a fraction of your English speed — often under 10 WPM in week one — and that's completely normal. You're not slow; you're new. The same daily-practice curve applies, and exam-level speed (30+ WPM in Gurmukhi) is a very reachable few-month goal for someone practicing consistently.
Worth knowing your week-one number, if only to measure the next few months against it: Take the Punjabi typing test Play Word Rain in Punjabi
Summary
- Punjabi typing has two systems: AnmolLipi (ASCII-mapped, phonetic, needs its font to display) and Raavi/Unicode (real Gurmukhi characters, works everywhere, exam standard).
- Gibberish like
pMjwbIis AnmolLipi text missing its font — install the font to read it, convert to Unicode to share it. - Learn Raavi/Inscript for government exams and anything you'll publish; learn AnmolLipi for legacy publishing workflows.
- The layouts are completely different — practice on the one your goal requires.
- Expect a slow start and a normal climb: Gurmukhi speed builds exactly like English speed did.
Ready to start? Switch the TypingBIRDS typing test into ਪੰਜਾਬੀ mode, pick your font system, and take your first Gurmukhi WPM baseline today.
Frequently Asked Questions
What is the difference between Raavi and AnmolLipi?
Raavi is a Unicode font — the text contains real Gurmukhi characters that display on any device. AnmolLipi is an ASCII-mapped font — the text contains English letters that only look like Gurmukhi when the AnmolLipi font is installed. They also use completely different keyboard layouts.
Which font is used in Punjab government typing tests?
Raavi (Unicode), typically with the Inscript keyboard layout. Recruitment exams for clerk, steno, and data-entry posts specify Raavi and commonly require around 30 WPM in Punjabi. Always confirm the current requirement in the official notification for your specific exam.
Why does Punjabi text show as English letters or gibberish?
Because it is ASCII-mapped (AnmolLipi-style) text being viewed without the font installed. Install AnmolLipi to read it, or convert the text to Unicode so it displays everywhere permanently.
Is AnmolLipi still worth learning?
Only if your work requires it — Punjabi publishing houses, newspapers, and religious-text projects still run AnmolLipi workflows, and its phonetic layout is genuinely quick to learn. For everything modern (web, mobile, exams, sharing), Unicode is the right investment.
Can I convert AnmolLipi text to Unicode?
Yes — free converters handle AnmolLipi ↔ Unicode in bulk. Conversion is reliable for normal prose; proofread conjunct characters and nukta letters (ਸ਼ ਖ਼ ਜ਼ ਫ਼) afterward, as these are the usual trouble spots.
How do I type Punjabi on my phone?
Phones are Unicode-only. Use Gboard or your keyboard app’s Punjabi layout (both Inscript and phonetic/transliteration options exist). AnmolLipi-style typing does not apply on phones — another reason Unicode is the portable skill.
What is a good typing speed in Punjabi?
Benchmarks are lower than English because Gurmukhi involves more shift-layer characters and vowel signs. For exams, ~30 WPM is the common bar; 40+ WPM in Gurmukhi is genuinely fast. Beginners commonly start under 10 WPM — normal, and temporary.
Is the Inscript layout the same for Hindi and Punjabi?
The positions follow the same national standard — vowels left, consonants right, arranged by phonetic category — so learning Inscript for one Indic script gives you a big head start on others. The characters produced differ per script.
How do I type sihari (ਿ) correctly?
In Unicode/Inscript, you type the consonant first and the sihari after; the rendering engine automatically displays the vowel sign before the consonant. In AnmolLipi, you physically type the sihari character (i) before the consonant. This ordering difference causes most beginner errors when switching systems.
How do I type ਸ਼, ਜ਼, ਖ਼, ਫ਼ (nukta letters)?
In Inscript, type the base consonant followed by the nukta key. In AnmolLipi, they have dedicated key combinations (commonly Alt-key or Shift variants depending on the font version). Drill these separately — they are rare enough that they never automate on their own.
Can I practice Punjabi typing for free?
Yes. TypingBIRDS includes Punjabi mode with both AnmolLipi and Raavi support, an on-screen keymap, and live WPM/accuracy tracking, free with no download. OS-level Inscript keyboards are also free to enable in Windows, macOS, and Linux.
Do I need to install fonts to practice Punjabi typing online?
Not on a well-built site — the Punjabi fonts should be embedded in the page itself so Gurmukhi renders on any device. If a typing site shows you Latin gibberish in Punjabi mode, it is relying on fonts installed on your computer, and you should use a different site.
Still have questions? The fastest answer is your own number.
Take the Punjabi Typing Test →Keep reading
Punjab Government Typing Test: How to Prepare for the Raavi Exam
A practical preparation plan for Punjab government typing tests — Raavi font, Inscript layout, WPM requirements, common mistakes, and a 60-day schedule.
Punjabi TypingPunjabi Typing: Complete Beginner's Guide (2026)
Learn Punjabi typing from zero — Raavi, InScript, phonetic, and AnmolLipi keyboards compared, setup steps for every device, speed benchmarks, and exam tips.
For TeachersTyping Speed by Grade Level: Realistic WPM Targets from Grade 2 to 12
Realistic typing speed benchmarks by grade — WPM and accuracy targets from grade 2 to 12, plus how much practice time each grade needs.
For TeachersClassroom Typing Practice with No Student Accounts or Emails
A typing practice tool for classrooms where students join with just a name and a class code — no student emails, no accounts, no passwords to reset. Free 30-day trial for teachers.
Typing BasicsMonkeytype vs TypingBIRDS: Which Typing Site Fits You in 2026?
An honest, feature-by-feature comparison of Monkeytype and TypingBIRDS — test styles, racing, classrooms, Punjabi typing, and which site fits your goal.
CareerSSC CGL & CHSL Typing Test: Speed and Accuracy Requirements Explained
SSC CGL DEST and CHSL typing test explained — WPM vs key depressions, accuracy rules, common mistakes, and a 30-day practice plan to qualify.