Typing Urdu used to mean buying InPage, learning its keyboard and staying on one computer. Today every major system can type Unicode Urdu, and most people can be productive within an afternoon. The trick is choosing the right keyboard layout and learning a handful of keys that do not sit where you expect.
This guide covers both: how to set up Urdu typing on each device, and how to learn the phonetic layout most Pakistanis use. If you just need to type a few lines right now, open the Urdu Typing Pad. It works in the browser without installing anything.
Phonetic or standard: pick a layout first
There are two families of Urdu keyboard layouts:
- Phonetic layouts place each Urdu letter on the English key with the closest sound: ب on b, س on s, م on m. If you can type English, you can find most letters without looking. The best-known version is the CRULP Urdu Phonetic layout from the Center for Language Engineering (CLE) in Lahore, and it is the one our typing pad uses.
- Standard (non-phonetic) layouts place letters by frequency rather than sound. The Urdu keyboard built into Windows is one of these. It can be fast once memorised, but it has a steeper learning curve.
On phones, there is also transliteration: you type Roman Urdu (“kaisay ho”) and the keyboard suggests Urdu script (کیسے ہو).
For most people we recommend the phonetic layout on computers and either the Urdu or transliteration keyboard on phones.
Windows
Option A: CRULP phonetic keyboard (recommended)
- Download the CRULP Urdu Phonetic Keyboard installer from the Center for Language Engineering website (cle.org.pk).
- Run the installer and restart if prompted.
- Switch languages with Windows key + Space (or Alt + Shift). Choose Urdu, phonetic.
Option B: the built-in Windows Urdu keyboard
- Open Settings → Time & language → Language & region.
- Click Add a language, search for Urdu and install it.
- Switch with Windows key + Space.
The built-in layout is not phonetic, so its letters will feel scattered at first. Use the on-screen keyboard (Win + Ctrl + O) to find them while you learn.
Fonts on Windows: Windows includes Urdu Typesetting, a Nastaliq font. Many people also install Jameel Noori Nastaleeq or Google’s free Noto Nastaliq Urdu for documents.
macOS
- Open System Settings → Keyboard → Input Sources → Edit.
- Click +, search for Urdu, and add it.
- Switch input sources with Control + Space, or from the menu bar.
Depending on your macOS version, the Urdu layouts on offer may differ from CRULP. Use Show Keyboard Viewer from the input menu to see where each letter sits.
Linux
Most desktop environments include Pakistani layouts from the standard X keyboard configuration, including a CRULP phonetic variant. In GNOME, open Settings → Keyboard → Input Sources, click +, choose Urdu (Pakistan), and pick the CRULP phonetic variant if it is listed. On the command line, setxkbmap pk urd-crulp switches to it for the current session.
Android
The simplest route is Google’s Gboard:
- Open Gboard settings → Languages → Add keyboard.
- Search for Urdu and choose a layout. There is usually a standard Urdu keyboard, and many devices also offer an Urdu (abc → اردو) transliteration keyboard that turns Roman Urdu into Urdu script as you type.
- Long-press the space bar or tap the globe key to switch.
Tip: in the transliteration keyboard, tap the suggestion strip to pick between spellings. It learns your common words quickly.
iPhone and iPad
- Open Settings → General → Keyboard → Keyboards → Add New Keyboard.
- Choose Urdu.
- Tap the globe key to switch keyboards while typing.
iOS shows Urdu in a Nastaliq style in many apps, which makes it a pleasant place to read and write Urdu.
No install? Use a browser typing pad
On shared computers, office PCs and library machines, you often cannot install anything. Our Urdu Typing Pad maps your physical keyboard to the CRULP phonetic layout inside the page, so a types ا and Shift + t types ٹ. It also has an on-screen keyboard for touch screens. Type, press Copy, and paste wherever you need it.
Learning the phonetic layout in 15 minutes
Most keys are exactly where you would guess. Learn these groups in order.
1. The obvious ones. These match English sounds:
| Key | Letter | Key | Letter | |
|---|---|---|---|---|
| a | ا | m | م | |
| b | ب | n | ن | |
| d | د | p | پ | |
| f | ف | r | ر | |
| g | گ | s | س | |
| j | ج | t | ت | |
| k | ک | w | و | |
| l | ل | z | ز |
2. The surprises. These are the keys beginners hunt for:
- x → ش (sheen)
- c → چ (chay)
- v → ط (toay)
- e → ع (ain)
- q → ق (qaaf)
- h → ح (bari hay), but o → ہ (gol hay)
- i → ی and y → ے
- u → ء (hamza)
3. Shift for related letters. Hold Shift on the nearest-sounding key:
- Shift + t / d / r → ٹ ڈ ڑ (the retroflex letters)
- Shift + n → ں (noon ghunna)
- Shift + h → ھ (do-chashmi hay, for بھ، تھ، کھ)
- Shift + a → آ
- Shift + u → ئ
- Shift + s / z / k / g → ص ذ خ غ
- Shift + c / x / v / j → ث ژ ظ ض
Practice sentence. Type this and check your result against the Urdu:
m i Shift+n a r d w s i k h r h a h w Shift+n
That gives میں اردو سیکح رحا حوں, which is wrong. The h key gives ح. Use Shift+h (ھ) after consonants and o (ہ) on its own: m i Shift+n a r d w s i k Shift+h r o a o w Shift+n gives میں اردو سیکھ رہا ہوں.
Mixing up ح، ہ and ھ is the most common beginner mistake, so it is worth practising this sentence a few times.
Diacritics, digits and punctuation
Aerab. Type the letter first, then the mark:
- Shift + y → zabar (ـَ)
- Shift + i → zer (ـِ)
- Shift + p → pesh (ـُ)
- Shift + w → shadd (ـّ)
- Shift + q → jazm (ـْ)
- Shift + e → khari zabar (ـٰ)
- Shift + ` → do zabar (ـً), as in فوراً
Digits. The number keys type Urdu digits (۱ ۲ ۳). Shift + number types English digits (1 2 3).
Punctuation. . → ۔ (full stop), , → ، (comma), Shift + / → ؟ (question mark), ; → ؛. Do not put a space before Urdu punctuation.
Honorifics. With the right Alt key (AltGr), AltGr + d types ﷺ and AltGr + a types ﷲ.
Typing well: small habits that matter
- Do not use spaces to join or separate letters. The font joins letters automatically. If a word looks broken, check for a stray space or the wrong letter (for example ح instead of ہ).
- Use ی and ے correctly. ی (choti yay) is used in the middle of words and for the ee sound at the end (کی، نئی). ے (bari yay) ends words with the ay/e sound (کے، ہے).
- Prefer Urdu punctuation in Urdu sentences: ۔ rather than a full stop.
- Check your work in the Urdu Word Counter. Odd word counts often reveal accidental spaces.
Once you can type, make something
Typing is the start. With Unicode Urdu you can search your notes, publish on the web, and share beautifully. Try setting a favourite couplet with Urdu Poetry on Image, or write your name in Nastaliq with Name in Urdu Calligraphy.
Try it now: the Urdu Typing Pad does this in your browser, free and without uploading anything.