Text
Urdu Keyboard Online
Type Urdu on the phonetic keyboard or in Roman Urdu, see it in Nastaliq, then copy the text or save it as a .txt file.
Type Urdu sounds in English letters — each word turns into Urdu when you press space. The on-screen keys still type Urdu letters directly.
Phonetic typing chart
- b p t T
- ب پ ت ٹ
- s S sh
- س ص ش
- j ch
- ج چ
- h H
- ہ ح
- kh gh
- خ غ
- d D
- د ڈ
- z Z zh
- ز ض ژ
- r R
- ر ڑ
- f q k g
- ف ق ک گ
- l m n N
- ل م ن ں
- v/w y Y
- و ی ے
- '
- ع
- bh ph th jh dh
- بھ پھ تھ جھ دھ
- kH gH chh Th Dh
- کھ گھ چھ ٹھ ڈھ
- aa (start)
- آ
- aa ee oo
- ا ی و
- e ai (end)
- ے
- , ? .
- ، ؟ ۔
Everything runs in your browser — nothing you type is uploaded.
Works in your browser. No account needed.
Frequently asked questions
How does the Urdu phonetic keyboard work?
Each Urdu letter sits on the English key with the same sound, so there is little to memorise: a ا, b ب, p پ, t ت, j ج, d د, r ر, s س, f ف, k ک, g گ, l ل, m م, n ن. The other member of a sound pair is on Shift — Shift+T ٹ, Shift+D ڈ, Shift+R ڑ, Shift+N ں, Shift+S ص, Shift+K خ, Shift+G غ — and o gives ہ, Shift+H the do-chashmi ھ for aspirated sounds (ب + ھ = بھ), y ے, i ی. The layout on this page is version 1.1 of the phonetic keyboard from CRULP, the Center for Research in Urdu Language Processing in Lahore, which is also the “Urdu (Pakistan, CRULP)” keyboard on Linux.
How accurate is Roman Urdu to Urdu conversion?
It is a best guess, because Roman Urdu has no fixed spelling and Urdu script does not write short vowels. About 200 everyday words and spelling variants — hai, nahin, kya, mohabbat, shukriya, Pakistan — come from a word list and are spelled correctly. Other words are converted letter by letter: short a, i and u disappear inside a word, aa, ee and oo become ا ی و, and a word-final e becomes ے. Letters that sound alike cannot be told apart from Roman spelling, so s is always س and z is always ز; use capitals for the pair (S ص, Z ض, H ح, T ٹ, D ڈ, R ڑ, N ں), type ' for ع, and tap ث ذ ط ظ on the keyboard. Always read the result before you send it.
How do I install an Urdu keyboard on Windows, Mac, Android or iPhone?
Windows 11: Settings → Time & language → Language & region → Add a language → Urdu; the Urdu keyboard it installs is Microsoft’s own layout, which differs from the CRULP phonetic layout on this page. Switch with Windows key + Space. Mac: System Settings → Keyboard → Text Input → Edit → + → Urdu, and switch with Control + Space or the Globe key. Android: in Gboard open Settings → Languages → Add keyboard → Urdu. iPhone and iPad: Settings → General → Keyboard → Keyboards → Add New Keyboard → Urdu, then switch with the globe key. On Linux, add the “Urdu (Pakistan, CRULP)” layout in your keyboard settings to get exactly the layout shown here.
Why does the cursor move the “wrong” way in Urdu text?
Urdu is written right to left, so the text box is set to right-to-left: new letters appear on the left, the line starts at the right edge, and the Right arrow key moves the cursor back towards the start of the line. English words and numbers inside an Urdu sentence are still written left to right, which is why the cursor can jump when it crosses from one direction to the other — that is normal behaviour for mixed text, not an error, and the text is stored in the order you typed it.
Nastaliq or Naskh — which font should I use?
Nastaliq is the flowing, sloping style that newspapers, books and signs in Pakistan use, and most Urdu readers expect it. Naskh is the upright style used for Arabic; it takes less vertical space and is easier to read at small sizes. The choice only changes how the text looks on this page — the letters are the same Unicode characters, so the text you copy shows in whatever font the other app uses. This page loads Noto Nastaliq Urdu and Noto Naskh Arabic, so it looks right even when no Urdu font is installed.
How do I add aerab (zabar, zer, pesh) to Urdu text?
Type the letter first, then the mark: tap it in the aerab row above the keyboard, or use Shift on the phonetic layout — Shift+Y zabar َ, Shift+I zer ِ, Shift+P pesh ُ, Shift+Q jazm ْ, Shift+W tashdeed ّ, Shift+E khari zabar ٰ. Everyday Urdu is written without them; they are used in teaching material, poetry and religious text. Remove diacritics strips every mark from the text in one click.
About this tool
This online Urdu keyboard offers three ways to type into one right-to-left text box. The CRULP phonetic layout maps Urdu letters to the English keys that sound like them, so your own keyboard types Urdu without installing anything. The on-screen keys, with Shift and AltGr layers, work with a mouse or a touch screen, and Phonetic mode turns Roman Urdu into Urdu script word by word as you press space.
The phonetic layout comes from CRULP, the Center for Research in Urdu Language Processing in Lahore, and this page follows version 1.1 of it key for key: the number row types Urdu digits (۱۲۳), Shift gives the second letter of each sound pair and the aerab, and AltGr types honorifics such as ﷺ, ؒ and ﷲ. Because it is the layout many Pakistani typists learn, practising here carries over directly to a computer where it is installed.
Roman Urdu conversion works best for everyday sentences. A built-in list of common words — hai, nahin, main, mohabbat, zindagi, shukriya — gives the standard spelling, and the letter rules handle the rest, but Roman spelling cannot show which of the four z letters (ز ذ ض ظ) or two h letters (ہ ح) a word uses. For anything you will publish, read the result and correct a letter with the keyboard below; the text is ordinary Unicode Urdu and pastes into WhatsApp, Word, Google Docs and social media.