Every Keyboard
Keyboards

Free online keyboard

Urdu Keyboard

Type Urdu online in Roman Urdu, with the CRULP phonetic layout used across Pakistan, or by clicking letters from the alphabet. Add aerab, then copy your text.

The CRULP Urdu phonetic layout: keys match by sound (B → ⁨ب⁩, K → ⁨ک⁩, G → ⁨گ⁩). Shift gives the related letter: T → ⁨ٹ⁩, D → ⁨ڈ⁩, R → ⁨ڑ⁩, N → ⁨ں⁩, H → ⁨ھ⁩, S → ⁨ص⁩, K → ⁨خ⁩. Y → ⁨ے⁩, I → ⁨ی⁩, O → ⁨ہ⁩.

0 words · 0 charactersYour text stays in your browser
TranslateSearch
Layout

Typing on your own keyboard uses this layout. (or press Esc)

How to type in Urdu with this keyboard

  • Roman Urdu: type Urdu in English letters, the way you would in a chat, and it turns into Urdu script as you type. aap kaise hain becomes ⁨آپ⁩ ⁨کیسے⁩ ⁨ہیں⁩. See the rules below.
  • Phonetic: type on your normal keyboard and each key gives the Urdu letter that sounds like it. This is the CRULP phonetic layout, the one most people in Pakistan learn. S types ⁨س⁩, L types ⁨ل⁩, M types ⁨م⁩, and Shift gives a related letter: Shift+T is ⁨ٹ⁩.
  • Alphabet: all 39 letters in order, plus ⁨آ⁩ ⁨ؤ⁩ ⁨ئ⁩ ⁨ۃ⁩ and Urdu digits, to click one by one.

Try typing pakistan: P A K I S T A N gives ⁨پاکیستان⁩; Urdu drops the ⁨ی⁩, so the correct spelling ⁨پاکستان⁩ is P A K S T A N. The buttons above the keyboard add ⁨۔⁩ ⁨،⁩ ⁨؟⁩ and the hardest letters to find. Open Aerab for zabar, zer, pesh and the other marks. Press Esc to switch between Urdu and normal English typing.

Roman Urdu: typing Urdu in English letters

Roman Urdu spelling varies from person to person, so this mode follows the most common habits and knows the spelling of everyday words (hai, nahi, kya, mujhe, pakistan and about 180 more). Short vowels inside a word are left out, as they are in written Urdu. For a long vowel, double it: paani, naam. Backspace removes the last English letter, so you can fix a word as you go.

UrduType
ب پ ت ج د ر ز س ف ق ک گ ل م نb p t j d r z s f q k g l m n
ٹ ڈ ڑtt dd rr
چ / چھch / chh
خ / کھkh / khh
غ / گھgh / ghh
بھ پھ تھ جھ دھbh ph th jh dh
ش ژsh zh
ہ و یh, w or v, y
ا (آ at the start)aa (a at the start or end)
ی (ے at the end of a word)ee, e, ai
وo, oo
ں (main, hain get it automatically)N
ص ظ ض ط حS Z D T H
ع' (apostrophe)
۔ ، ؟. , ?

kh gives ⁨خ⁩ at the start of a word (khush) and ⁨کھ⁩ inside one (dekho, rakhna). gh gives ⁨گھ⁩ (ghar); type gh' for ⁨غ⁩.

Urdu phonetic keyboard layout (CRULP)

The small letter on each key is the English key it shares. The number row types Urdu digits (⁨۱۲۳⁩), and Shift plus a number types a Western digit.

~◌ً
۱1
۲2
۳3
۴4
۵5
۶6
۷7
۸8
۹9
۰0
-_
=+
قQ
وW
عE
رR
تT
ےY
ءU
یI
ہO
پP
]}
[{
\|
اA
سS
دD
فF
گG
حH
جJ
کK
لL
؛:
'"
زZ
شX
چC
طV
بB
نN
مM
،<
۔٫
/؟
Urdu phonetic keyboard layout (CRULP)

With Shift held, you get the retroflex letters, ⁨ں⁩, ⁨ھ⁩, the heavier Arabic letters and the aerab:

◌ْ◌ْQ
◌ّ◌ّW
◌ٰ◌ٰE
ڑR
ٹT
◌َ◌َY
ئU
◌ِ◌ِI
ۃO
◌ُ◌ُP
}
{
|
آA
صS
ڈD
◌ّ◌ّF
غG
ھH
ضJ
خK
◌ٔ◌ٔL
:
"
ذZ
ژX
ثC
ظV
.B
ںN
◌٘◌٘M
<
٫
؟
Urdu phonetic layout (CRULP) with Shift held

The Urdu alphabet

Urdu is written right to left in a form of the Perso-Arabic script, usually in the flowing Nastaliq style. The alphabet most often taught in Pakistan has 39 letters (some lists count 38, or add ⁨آ⁩). Like Arabic, the letters join up, and short vowels are normally left out.

LetterNameSoundTransliterationPhonetic key
اalifa as in about, or long a (carries vowels at the start of a word)a, āA
بbebbB
پpeppP
تtesoft t, tongue on the teethtT
ٹṭehard t, tongue curled back (retroflex)ṭShift+T
ثses (in Arabic loanwords)s, s̱Shift+C
جjīmj as in jamjJ
چchech as in chairchC
حbaṛī heh (in Arabic loanwords)h, ḥH
خkhech as in Scottish lochkhShift+K
دdālsoft d, tongue on the teethdD
ڈḍālhard d, tongue curled back (retroflex)ḍShift+D
ذzālz (in Arabic loanwords)z, ẕShift+Z
رretapped rrR
ڑṛea flapped r with the tongue curled back; no English equivalentṛShift+R
زzezzZ
ژzhes as in measure (rare, from Persian)zhShift+X
سsīnssS
شshīnsh as in shopshX
صsu'āds (in Arabic loanwords)s, ṣShift+S
ضzu'ādz (in Arabic loanwords)z, ẓShift+J
طto'et (in Arabic loanwords)t, ṭV
ظzo'ez (in Arabic loanwords)z, ẓShift+V
عʿainusually silent; carries or lengthens a vowelʿE
غghainlike a French r, gargledghShift+G
فfeffF
قqāfa k made further back in the throatqQ
کkāfkkK
گgāfg as in gogG
لlāmllL
مmīmmmM
نnūnnnN
ںnūn ghunnano n sound: makes the vowel before it nasal, as in French bonṉ, ñShift+N
وvā'ov or w, or the vowels o and ūv, w, o, ūW
ہchoṭī heh; at a word end often a short a soundh, aO
ھdo-chashmī headds breath to the letter before it: بھ bh, پھ ph, کھ kh, گھ ghh (in bh, ph...)Shift+H
ءhamzaseparates two vowels, as in جرأت or آئےʾU
یchoṭī yey, or the vowel ī as in machiney, īI
ےbaṛī yee as in café, or ai; only at the end of a worde, aiY

Aspirated letters with ⁨ھ⁩

Urdu writes breathy consonants as a letter plus ⁨ھ⁩ (do-chashmī he, Shift+H). Use ⁨ھ⁩ only for these, and ⁨ہ⁩ (O) for an ordinary h:

LettersSound
بھbh
پھph
تھth
ٹھṭh
جھjh
چھchh
دھdh
ڈھḍh
ڑھṛh
کھkh
گھgh

Aerab (Urdu vowel marks)

Urdu normally leaves out short vowels. Aerab are added in textbooks, poetry, religious text or to show how a word is pronounced. Type the letter first, then the mark:

ExampleNameUsePhonetic key
بَZabarshort aShift+Y
بِZershort iShift+I
بُPeshshort uShift+P
بْJazmno vowel after the letterShift+Q
بّTashdeeddoubles the letterShift+W or Shift+F
بٰKhari zabarlong ā (as in علیٰ)Shift+E
بًDo zabar (tanween)-an (as in فوراً)Shift+`
بٔHamza aboveizafat / hamza (as in خانۂ)Shift+L
ب٘Noon ghunna marknasal soundShift+M

How Urdu letters differ from Arabic

Urdu takes the 28 Arabic letters and adds letters for sounds Arabic doesn't have. From Persian it has ⁨پ⁩ ⁨چ⁩ ⁨ژ⁩ ⁨گ⁩ (p, ch, zh, g). Its own additions are the retroflex ⁨ٹ⁩ ⁨ڈ⁩ ⁨ڑ⁩, marked with a small ⁨ط⁩ on top, plus ⁨ں⁩ for nasal vowels, ⁨ھ⁩ for aspirated sounds and ⁨ے⁩ for a final e.

Some letters look almost the same but are different characters. If you type Arabic ones in Urdu text, it may look slightly wrong and won't match in search. This keyboard always types the Urdu characters:

UrduArabicLetterDifference
کكkāfUrdu kāf (U+06A9) has no small mark inside; Arabic kāf (U+0643) does.
یيyeUrdu choṭī ye (U+06CC) has no dots at the end of a word; Arabic yāʾ (U+064A) keeps them.
ہهheUrdu choṭī he (U+06C1) joins differently from Arabic hāʾ (U+0647).
ۃةtā marbūṭaUrdu writes Arabic loanwords with ۃ or ت, as in صلوٰۃ and رحمت.
۴ ۵ ۶ ۷٤ ٥ ٦ ٧digitsThe digits used for Urdu (U+06F0 to U+06F9) have different shapes for 4, 5, 6 and 7.

Urdu also has its own punctuation: the full stop is ⁨۔⁩ (a dash-like mark, called khatma), and the comma and question mark are the reversed ⁨،⁩ and ⁨؟⁩.

How to add an Urdu keyboard to your device

Android (Gboard)

Open the Gboard app (or Settings → System → Languages & input → On-screen keyboard → Gboard), then Languages → Add keyboard → Urdu. Depending on your version, Gboard may offer more than one Urdu layout; try them and keep the one you find easiest. Tap the globe key or hold the space bar to switch languages.

iPhone and iPad

Settings → General → Keyboard → Keyboards → Add New Keyboard → Urdu. Tap the globe key to switch.

Windows

Settings → Time & language → Language & region → Add a language → Urdu. Windows' built-in Urdu keyboard is not the same as the CRULP phonetic layout; if you want the layout on this page, install the free CRULP Urdu phonetic keyboard. Switch with Windows+Space or Alt+Shift.

Mac

System Settings → Keyboard → Text Input → Edit → + → Urdu. Switch with Control+Space or the Globe key.

Chromebook

Settings → Device → Keyboard and inputs → Input settings → Add input methods, then search for Urdu. Switch with Ctrl+Space.

Frequently asked questions

How do I type Urdu with an English keyboard?

Use this page's Phonetic mode. It follows the CRULP Urdu phonetic layout: each English key types the Urdu letter that sounds like it (B → ⁨ب⁩, P → ⁨پ⁩, K → ⁨ک⁩, G → ⁨گ⁩), and Shift gives a related letter (T → ⁨ٹ⁩, D → ⁨ڈ⁩, R → ⁨ڑ⁩). Type, then press Copy and paste your text anywhere.

How do I type ⁨ٹ⁩, ⁨ڈ⁩, ⁨ڑ⁩, ⁨ں⁩ and ⁨ھ⁩?

Hold Shift: Shift+T is ⁨ٹ⁩, Shift+D is ⁨ڈ⁩, Shift+R is ⁨ڑ⁩, Shift+N is ⁨ں⁩ and Shift+H is ⁨ھ⁩. They also have their own buttons above the keyboard.

What's the difference between ⁨ی⁩ and ⁨ے⁩?

⁨ی⁩ (choṭī ye, the I key) is y or ī and can go anywhere in a word. ⁨ے⁩ (baṛī ye, the Y key) is the e or ai sound and only comes at the end of a word, as in ⁨ہے⁩ and ⁨کے⁩.

Can I use this keyboard to type Roman Urdu?

Not directly. Roman Urdu spellings vary too much to convert letter by letter. Use the Phonetic mode instead: most letters sit on the English key that matches their Roman Urdu spelling. A few are worth learning: ⁨ی⁩ is on I, ⁨ے⁩ is on Y, ⁨ہ⁩ is on O and ⁨ح⁩ is on H.

Why does my Urdu text look different on another device?

Urdu is usually shown in the Nastaliq style, but not every device has a Nastaliq font. The letters are the same; only the style changes. Android phones and Macs include one; on Windows, adding the Urdu language installs the Urdu Typesetting font.

Is my text private?

Yes. Everything runs in your browser and your draft is kept on your own device so it survives a refresh. Nothing is uploaded.

Printable Urdu keyboard layout

Save or print this picture of the layout, or keep it open next to your screen while you learn where the letters are.

Urdu Keyboard layout: every key with the letter it types and the matching English keyDownload the layout (PNG)

Keep typing