March 26, 202613 min read

Urdu Typing Online — Write in Nastaliq Script from English Keyboard

Type Urdu in Nastaliq script using your regular English keyboard. Covers RTL writing, Urdu-specific characters, shayari typing, social media tips, and practical transliteration patterns.

urdu typing urdu online nastaliq rtl transliteration english to urdu
Ad 336x280

Urdu is written in Nastaliq — a calligraphic style of Perso-Arabic script that flows from right to left and curves in a way that looks more like art than a functional alphabet. If you've seen Urdu text in a book, on a sign, or in a WhatsApp message from a Pakistani contact, you know what I mean. It has a distinctive visual elegance that Arabic and Farsi don't quite replicate — the letterforms tilt and flow in a way that's specific to Nastaliq.

That beauty comes with practical complications. Urdu Nastaliq requires a specialized rendering engine to display properly — basic Arabic script support isn't enough. Nastaliq depends on complex ligature rules where characters change shape dramatically depending on their neighbors and their position in a word. On older systems or platforms that only support basic Arabic rendering, Urdu text appears as disconnected, oddly-shaped fragments. On a system with proper Nastaliq font support (Jameel Noori Nastaleeq, Nafees Nastaliq, or similar), the same text flows beautifully.

For typing, the challenge is compounded: you need not just the right font, but the right input method and the right Unicode characters. Urdu has several letters that don't exist in Arabic — and typing the Arabic equivalent is a common error that looks wrong to fluent readers. A tool like TranslitHub handles the correct Unicode output automatically, giving you proper Urdu characters rather than Arabic approximations.

Right-to-Left Writing: What Actually Changes

The most disorienting thing about Urdu for people coming from left-to-right languages is the text direction. Everything flows right to left — not just the script but the logical structure of the text. The beginning of a sentence is on the right. Paragraphs start from the right margin. Numbers, however, are typically written left-to-right even within RTL text, which creates interesting mixed-direction situations.

When you type Urdu into a transliteration tool and copy the output, the RTL directionality is embedded in the Unicode text. Any application that handles Unicode correctly — WhatsApp, Facebook, Twitter/X, Word, Google Docs — will automatically display the text flowing right to left without you having to configure anything. The issue only arises in applications or platforms with incomplete Unicode support.

Practical things to know:

In WhatsApp: Urdu text with correct Unicode direction markers renders correctly. If someone's text looks scrambled in their message, they've probably used a keyboard that generated incorrect characters, not a display problem on your end. In Twitter/X: Urdu posts display correctly on the web and mobile apps. The text direction flips the alignment of the whole tweet. In Google Docs: Documents with Urdu text should be set to RTL paragraph direction (Format → Paragraph Styles → Left-to-right / Right-to-left). If you paste Urdu into a LTR document, the characters are correct but the layout may look wrong until you change the paragraph direction. In HTML/CSS: The dir="rtl" attribute on the container element, combined with font-family set to a Nastaliq font, gives you proper rendering on the web.

Urdu-Specific Characters: The Ones That Make or Break Your Text

Urdu uses the Arabic script alphabet but adds several letters for sounds specific to the subcontinent. These don't exist in Arabic, Farsi, or other Arabic-script languages. If you accidentally use the Arabic equivalent instead of the Urdu one, the character looks almost the same visually but is a different Unicode code point — and knowledgeable readers will notice, particularly in formal or literary contexts.

The Critical Urdu-Specific Letters

ٹ (Te with three dots above) — The retroflex "T" sound (tongue curls back toward palate). This is the sound in "topi" (hat), "paTna," "miTTi" (soil). The Arabic equivalent is ت (regular te), which represents a dental "t." These are completely different sounds. In transliteration, typing capital "T" should produce ٹ. ڈ (Dal with dot below) — The retroflex "D." Words like "Dhaabaa," "DakTar" (doctor), "baRhaa" all use this. Arabic dal (د) is the dental version. Type capital "D" for this. ڑ (Re with dot below) — This is a unique Urdu letter representing a retroflex flap sound — somewhere between "r" and "d" in position. It's the sound in "baRaa" (big/elder), "peRh" (read), "gaRhii" (house/fort). There's no equivalent in Arabic. Type "R" (capital) or "rr" depending on the transliteration system. ژ (Zhe) — Used mostly in loanwords, for the "zh" sound (like "s" in "measure"). "Zhaket" (jacket in some pronunciations), words from French or Russian origin. ں (Noon Ghunna) — The nasalization marker. This is different from regular noon (ن). It appears at word endings and creates a nasal vowel sound (like the French "bon" or the Hindi anusvara). In "maiN" (I), "hooN" (am), "haaN" (yes) — the final sound is noon ghunna. Type "N" (capital) at the end of these words. ے (Choti Ye) — The final "e/ay" sound. Different from ی (badi ye). This is the letter used at word endings for the "ay" sound ("aap ke liye" — "iye" ends with choti ye). It only appears in word-final or isolation position. ہ (He) — Urdu "he" (the regular h sound). Different from Arabic ه which looks similar but has slightly different contextual forms. This distinction matters for technical Unicode correctness though the visual difference is subtle.

Full Transliteration Mapping for Urdu

Vowels (Including Short Vowels as Diacritics)

Urdu, like Arabic, has three short vowels that appear as diacritic marks above or below the base letter (zabar, zer, pesh) and three corresponding long vowels written as letters. In informal writing (books, newspapers, messages), short vowel marks are usually omitted. In the Quran and formal learning materials, they're included.

Type ThisUrdu OutputNameSound
aَ (zabar)Short a"a" in "cat"
iِ (zer)Short i"i" in "bit"
uُ (pesh)Short u"u" in "put"
aa / Aآ / اAlef + long a"a" in "father"
ii / Iی (badi ye)Long i"ee" in "feet"
uu / UوWao"oo" in "food"
e / ayے (choti ye)Final e"ay" in "day"
oو (with pesh context)"o" in "go"

Consonants

Type ThisUrdu ScriptNotes
bبBasic "b"
pپUrdu-specific (no Arabic equiv.)
tتDental "t"
TٹRetroflex "T" — URDU SPECIFIC
sسBasic "s"
jجLike "j" in "jar"
chچLike "ch" in "chair"
HحPharyngeal h (rare in everyday use)
khخLike "kh" in "khan"
dدDental "d"
DڈRetroflex "D" — URDU SPECIFIC
zذ / ز / ضMultiple spellings depending on word etymology
rرRolled r
RڑRetroflex flap — URDU SPECIFIC
zhژLike "s" in "measure"
sسRegular s
shشLike "sh" in "show"
gگUrdu-specific (no Arabic equiv.)
fفLike "f"
qقDeep throat q (qaf)
kکRegular k
lلRegular l
mمRegular m
nنRegular n
NںNoon ghunna (nasal)
w / vوWao (consonant)
hہRegular h
yیYe (consonant)

Typing Urdu Shayari (Poetry)

Urdu poetry — shayari — has one of the deepest traditions in any language. The ghazal form alone has produced centuries of iconic work: Mirza Ghalib, Mir Taqi Mir, Faiz Ahmed Faiz, and dozens of others whose couplets people quote in conversation the way English speakers quote Shakespeare. Sharing shayari in proper Urdu script, rather than Roman transliteration, is the standard in serious poetry communities.

A few iconic couplets with transliteration input:

Ghalib: Type: hazaaron khwahishein aisi ke har khwahish pe dam nikle Output: ہزاروں خواہشیں ایسی کہ ہر خواہش پہ دم نکلے

Type: bahut nikle mere armaan lekin phir bhi kam nikle
Output: بہت نکلے مرے ارمان لیکن پھر بھی کم نکلے

Faiz: Type: gulon mein rang bhare baad-e-naubahaar chale Output: گلوں میں رنگ بھرے باد نو بہار چلے

Type: chale bhi aao ke gulshan ka karobaar chale
Output: چلے بھی آؤ کہ گلشن کا کاروبار چلے

When typing poetry in TranslitHub, a few specific things help produce clean output:

Izafat construction: Urdu poetry uses "izafat" — a grammatical construct where a noun is connected to what follows by a short "e" sound written with a zer (kasra). "Baad-e-naubahaar" (breeze of spring) has this. Type it as "baad-e-naubahaar" with the hyphen-e pattern and the transliterator handles the connection. Long and short hamza: Some words begin with alef-hamza (أ) versus plain alef (ا). In informal shayari typing, this distinction is often skipped, but in classical poetry publications, it matters. Verify words like "aisi" (ایسی), "aap" (آپ) in the output. Tanwin and final vowels: Classical Urdu poetry sometimes includes tanwin (double zabar, zer, or pesh) for metrical reasons or classical pronunciation. Standard transliteration usually doesn't include these unless you add them explicitly.

Urdu on Social Media

Urdu content on Instagram, Twitter/X, and Facebook has exploded — Pakistani celebrities, Urdu poets, Bollywood related content, and news media all produce heavily-shared Urdu content. If you're creating Urdu content for social audiences, proper Nastaliq rendering is important.

Instagram: Captions in Urdu render correctly if you paste proper Unicode. Instagram's in-app keyboard also supports Urdu natively on both Android and iOS. For captions drafted elsewhere, TranslitHub and copy-paste works perfectly. Twitter/X: Urdu tweets display in RTL. The character limit applies to the Unicode characters, not the romanized input, so a 280-character tweet in Urdu covers less content than 280 English characters (because some Urdu characters are multi-byte in Unicode, though the platform counts actual grapheme clusters, not bytes). YouTube: Urdu subtitles and chapter titles work with proper Unicode. The YouTube subtitle editor supports RTL text. WhatsApp Status: Fully supports Urdu Nastaliq. A WhatsApp status in Urdu with a well-known shayari couplet gets significantly more engagement in Urdu-speaking social circles than the same text in Roman.

One practical issue: some people copy Urdu text from one source and paste it into another and discover the font changes to an ugly sans-serif Arabic rendering instead of Nastaliq. This is a font availability issue on the receiving end, not a text encoding issue. The characters are correct; the display font is wrong. On mobile, Nastaliq fonts are bundled with iOS and Android (though Android's default may fall back to a less elegant style). On desktop, you may need to install a Nastaliq font separately.

Urdu Character Issues to Watch

ک vs. ك — Urdu uses ک (Keheh), Arabic uses ك (Kaf). They look similar but are different Unicode code points. Urdu text should use ک consistently. A transliterator that's Urdu-aware outputs ک; one that's Arabic-focused outputs ك. ی vs. ي — Same pattern: Urdu ی versus Arabic ي (with two dots below in isolation/final form). Urdu text should use ی consistently. ہ vs. ه — Urdu ہ versus Arabic ه. Different code points, similar appearance.

These are the "silent errors" of Urdu typing — your text looks right visually but is technically wrong in Unicode terms. It matters for:


  • Searchability (searching for a word won't find it if the characters are wrong)

  • Spell checkers (will flag everything as incorrect)

  • Professional publishing (Urdu publishers and media organizations use the correct code points)

  • Sorting and indexing (alphabetical order breaks down with mixed code points)


A transliterator built specifically for Urdu, as opposed to a generic Arabic transliterator, outputs the correct Urdu-specific code points automatically.

Common Everyday Urdu Phrases

EnglishType ThisUrdu Script
Hello (Islamic greeting)assalaamu alaikumالسلام علیکم
And upon you peacewa alaikum assalaamوعلیکم السلام
How are you?aap kaise hainآپ کیسے ہیں
I am wellmain theek hoonمیں ٹھیک ہوں
Thank youshukriyaشکریہ
Pleasemeherbaaniمہربانی
Yeshaanہاں
Nonahiنہیں
What is your name?aapka naam kya haiآپ کا نام کیا ہے
My name is...mera naam ... haiمیرا نام ... ہے
Good nightshab bakhairشب بخیر
Welcomekhush aamdeedخوش آمدید
Beautifulkhoobsooratخوبصورت
Lovemohabbat / pyaarمحبت / پیار

Writing Urdu for Formal Documents

Urdu is the national language of Pakistan and official language of several Indian states (Jammu & Kashmir, Uttar Pradesh, Bihar, Telangana, Jharkhand, West Bengal, Delhi, Andhra Pradesh). Formal correspondence in government offices in these regions, particularly J&K and UP, may require Urdu script.

Key considerations for formal Urdu documents:

Word spaces: Urdu words are separated by spaces, but within a word, the Nastaliq rendering handles the ligature joining automatically. Don't try to manually control letter connections — correct Unicode input and proper font rendering handles everything. Punctuation: Urdu uses Arabic-style punctuation. The comma is ، (Arabic comma, Unicode 060C), different from the English comma. The full stop is ۔ (Arabic full stop, Unicode 06D4). These should appear in formal documents rather than English punctuation marks. Standard transliterators include these when you type the corresponding marks. Numerals: Urdu documents can use either Arabic-Indic numerals (۱ ۲ ۳ ۴ ۵) or Western Arabic numerals (1 2 3 4 5). Both are acceptable; Arabic-Indic is more traditional in formal Urdu contexts.

Typing formal Urdu via TranslitHub gets you correct Unicode output that can be pasted into any Unicode-aware document editor. For heavy formal writing, verify output carefully — the transliterator handles common words well but unusual proper nouns or technical vocabulary may need spot-checking.

Urdu carries a literary and cultural weight that few languages match. The ghazal, the nazm, the qissa tradition, the entire canon of classic Urdu literature — it lives in Nastaliq script. Writing in that script, rather than in an anglicized phonetic approximation, is a form of respect toward the language. The tools to do it correctly are available, and the barrier is lower than most people assume.

Ad 728x90