English to Urdu Typing — Roman to Nastaliq Script Online
Type Urdu using English phonetics. Covers RTL handling, Urdu-specific characters like ٹ ڈ ڑ ں, Nastaliq rendering, shayari typing, social media Urdu, and phonetic mapping tables.
Roman Urdu is everywhere. Scroll through any Pakistani social media feed, any Urdu WhatsApp group, and you'll see it — Urdu written in English letters. "Kya haal hai bhai", "Mujhe ye pasand hai", "Bohat mushkil hai yaar." Millions of people communicate in Urdu every day without ever using the Urdu script.
The reason is obvious: Urdu script — beautiful, flowing Nastaliq calligraphy — is notoriously hard to type on a standard keyboard. The right-to-left direction, the connected letterforms, the dots above and below characters that distinguish otherwise identical shapes. It all works beautifully on paper, but on a QWERTY keyboard, it feels like wrestling with the machine.
Phonetic transliteration eliminates that struggle. You type "shukriya" and see شکریہ appear. Type "Pakistan zindabad" and get پاکستان زندہ باد. Your fingers stay on the familiar English keyboard while the output flows in proper Nastaliq Urdu. The sound goes in; the script comes out.
Urdu Script — Understanding the Basics
Urdu is written in a modified Perso-Arabic script called Nastaliq (نستعلیق). It reads right-to-left, and letters change shape depending on their position in a word — initial, medial, final, or isolated.
Key characteristics:
- Right-to-left (RTL) direction — text flows from right to left, and the cursor moves accordingly
- Connected letterforms — most letters connect to the next letter in the word, with shape changes at each position
- Dots distinguish letters — many base shapes are identical, differentiated only by dots above or below (ب ت ث are the same shape with 1, 2, or 3 dots)
- Urdu-specific characters — sounds from South Asian languages that don't exist in Arabic or Persian get their own characters (ٹ ڈ ڑ ں)
- Nastaliq calligraphic style — Urdu is traditionally written in Nastaliq, a flowing, diagonal style that's distinct from Arabic's Naskh
Urdu Consonant Mapping Table
| English Input | Urdu Character | Name | Notes |
|---|---|---|---|
| a | ا | alif | vowel carrier |
| b | ب | be | |
| p | پ | pe | Persian-origin |
| t | ت | te | Arabic ta |
| T | ٹ | Te | Urdu-specific retroflex |
| th | ث | se | Arabic tha (sa sound in Urdu) |
| j | ج | jiim | |
| ch | چ | che | Persian-origin |
| h | ح | he | Arabic ha (breathy) |
| kh | خ | khe | |
| d | د | daal | |
| D | ڈ | Daal | Urdu-specific retroflex |
| z | ذ | zaal | Arabic dhal (za sound in Urdu) |
| r | ر | re | |
| R | ڑ | Re | Urdu-specific retroflex flap |
| z | ز | ze | |
| zh | ژ | zhe | Persian-origin (rare) |
| s | س | siin | |
| sh | ش | shiin | |
| s | ص | suaad | Arabic emphatic (contextual) |
| z | ض | zuaad | Arabic emphatic (contextual) |
| t | ط | toe | Arabic emphatic ta |
| z | ظ | zoe | Arabic emphatic za |
| ' | ع | ain | glottal sound |
| gh | غ | ghain | |
| f | ف | fe | |
| q | ق | qaaf | deep k from throat |
| k | ک | kaaf | |
| g | گ | gaaf | Persian-origin |
| l | ل | laam | |
| m | م | miim | |
| n | ن | nuun | |
| N | ں | nuun ghunna | Urdu-specific nasal n (no dot) |
| v / w | و | vaao | |
| h | ہ | he | (choTi he) |
| y | ی | ye | |
| e | ے | ye | (baRi ye — final form) |
Urdu-Specific Characters — The Ones You Won't Find in Arabic
Standard Arabic doesn't have retroflex sounds — those tongue-curled consonants common in South Asian languages. Urdu created new characters for these by adding a small ط (toe) above existing Arabic letters:
| Character | Name | Sound | How to Type |
|---|---|---|---|
| ٹ | Te | retroflex T (as in "Tom" with tongue curled back) | T (capital) |
| ڈ | Daal | retroflex D | D (capital) |
| ڑ | Re | retroflex flap R | R (capital) |
| ں | nuun ghunna | nasalised n (without dot) | N (capital) |
If you're only going to remember one rule about Urdu-specific characters, it's this: capital letters in your input produce the retroflex/Urdu-specific versions.
Urdu Vowel System
Urdu vowels work differently from most Indian scripts. Rather than having independent vowel characters, Urdu uses a combination of three long vowels (alif ا, vaao و, ye ی) and diacritical marks (zabar, zer, pesh) for short vowels.
| English Input | Urdu Representation | Sound |
|---|---|---|
| a | اَ (with zabar) | short a |
| aa | آ / ا | long aa |
| i | اِ (with zer) | short i |
| ii / ee | ی | long ee |
| u | اُ (with pesh) | short u |
| uu / oo | و | long oo |
| e | ے | ay (open e) |
| ai | ای | ai diphthong |
| o | و | oh |
| au | او | au diphthong |
RTL Handling — What Happens When You Type
The biggest mental adjustment when working with Urdu output is the right-to-left direction. Here's what actually happens:
- You type left-to-right in Roman letters (standard keyboard input)
- The tool converts your input to Urdu characters
- The Urdu text displays right-to-left in the output field
- When you copy and paste the Urdu text, it maintains RTL direction
Where RTL gets tricky: mixing Urdu and English in the same line. Bidirectional text (BiDi) can sometimes cause alignment issues where English words appear in unexpected positions within an Urdu sentence. This is a display issue in the destination app, not a typing issue. Most of the time it resolves correctly.
Common Urdu Words
| Type This | Urdu Script | Meaning |
|---|---|---|
| salam | سلام | hello/peace |
| shukriya | شکریہ | thank you |
| haan | ہاں | yes |
| nahin | نہیں | no |
| kaise ho | کیسے ہو | how are you? (to male) |
| kaisi ho | کیسی ہو | how are you? (to female) |
| Theek hoon | ٹھیک ہوں | I'm fine |
| paani | پانی | water |
| khaana | کھانا | food |
| ghar | گھر | house |
| naam | نام | name |
| kitaab | کتاب | book |
| dost | دوست | friend |
| mohabbat | محبت | love |
| zindagi | زندگی | life |
| khubsurat | خوبصورت | beautiful |
Practice Sentences
| Type This | Urdu Output | Meaning |
|---|---|---|
| mera naam Ali hai | میرا نام علی ہے | My name is Ali |
| aap kahan se hain | آپ کہاں سے ہیں | Where are you from? |
| maiN ghar ja raha hoon | میں گھر جا رہا ہوں | I am going home |
| ye kitaab bohat achchhi hai | یہ کتاب بہت اچھی ہے | This book is very good |
| kal milte hain | کل ملتے ہیں | Let's meet tomorrow |
| ek cup chaay chahiye | ایک کپ چائے چاہیے | I want a cup of tea |
Typing Shayari (Urdu Poetry)
Urdu has one of the richest poetic traditions in the world. Ghazals, nazms, and shers are shared daily across social media, and there's a strong desire to present them in proper Nastaliq rather than Roman script. The aesthetic difference is substantial — Urdu poetry in Nastaliq carries a visual beauty that Roman transliteration can't replicate.
Some classic shayari lines to practice typing:
| Type This | Urdu Output |
|---|---|
| mohabbat karne waale kam na honge | محبت کرنے والے کم نہ ہونگے |
| teri galiyoN mein na rakheNge qadam aaj ke baad | تیری گلیوں میں نہ رکھیں گے قدم آج کے بعد |
| hum dekhenge, lazim hai ke hum bhi dekhenge | ہم دیکھیں گے لازم ہے کہ ہم بھی دیکھیں گے |
| ye ishq nahin aasaan, bas itna samajh lijiye | یہ عشق نہیں آسان بس اتنا سمجھ لیجیے |
Social Media Urdu
There's a significant shift happening on social platforms from Roman Urdu to script Urdu. Pakistani content creators, news pages, meme accounts, and political commentators increasingly post in Urdu script because:
- It reaches a wider audience (including those who read Urdu but struggle with Roman transliteration)
- Urdu-script content is indexed and searchable by Urdu-language search queries
- It looks more professional and culturally grounded
- Platform algorithms can identify the language and show it to relevant audiences
Distinguishing Between Similar-Sounding Characters
Urdu has multiple characters for some sounds — a legacy of its Arabic and Persian heritage. While these characters may sound identical in modern spoken Urdu, using the correct one matters for proper spelling.
Multiple "z" sounds: ذ (zaal), ز (ze), ض (zuaad), ظ (zoe) — all pronounced as "z" in Urdu. The correct one depends on the word's Arabic/Persian origin. "Zindagi" (زندگی) uses ز. "Zameen" (زمین) uses ز. "Ramazan" (رمضان) uses ض. Multiple "s" sounds: س (siin), ص (suaad), ث (se) — all pronounced "s" in Urdu. "Safar" (سفر) uses س. "Sabr" (صبر) uses ص. Multiple "t" sounds: ت (te), ط (toe), ٹ (Te) — regular t, emphatic t, retroflex T. "Talib" (طالب) uses ط. "Tum" (تم) uses ت. "Topi" (ٹوپی) uses ٹ.The transliteration tool uses word-level recognition to select the correct character. When you type "zindagi", it knows to use ز not ذ. For less common words, the suggestion dropdown lets you pick the right spelling.