Urdu Keyboard Onlineاردو کی بورڈ

Urdu with every retroflex, ھ pair and ں — type Roman Urdu like “kaise ho” and get کیسے ہو instantly.

100% Free · No Account · Works Everywhere
300+ Keyboards Soon
4B+ Speakers Covered
100% Free Forever
0 / 5000
🇸🇦 Arabic
ⵣ Amazigh
🇪🇹 Amharic
🇧🇩 Bengali
🇲🇲 Burmese
🇨🇳 Chinese
🇵🇭 Filipino
🇬🇷 Greek
🇮🇳 Gujarati
🇳🇬 Hausa
🇮🇳 Hindi
🇳🇬 Igbo
🇯🇵 Japanese
🇮🇳 Kannada
🇰🇷 Korean
Kurdistan Kurdish
🇮🇳 Malayalam
🇮🇳 Marathi
🇲🇳 Mongolian
🇳🇵 Nepali
🇦🇫 Pashto
🇮🇷 Persian
🇮🇳 Punjabi
🇷🇺 Russian
🇵🇰 Sindhi
🇸🇴 Somali
🇮🇳 Tamil
🇮🇳 Telugu
🇹🇭 Thai
🇪🇷 Tigrinya
🇹🇷 Turkish
🇵🇰 Urdu
East Turkestan Uyghur
🇻🇳 Vietnamese
🇳🇬 Yoruba
# Special Characters
😊 Emoji
✨ Tashkeel
🔢 Numbers
Western
Symbols

Works with every app you love

Ready-Made Urdu Combos

One click to insert — or copy straight to clipboard

Emoji mascot

How To Use

Three steps. Ten seconds.

Type

Type

Write Roman Urdu — "kaise ho" becomes کیسے ہو — or use the full Urdu layout with every retroflex, ھ pair and ں within reach.

1
Copy

Copy

One tap captures your Urdu as clean Unicode — noon ghunna, yeh barree and honorifics like ﷺ stay intact.

2
Paste

Paste

Paste into WhatsApp, Instagram captions or shayari posts — the right-to-left flow stays perfect everywhere.

3

Urdu Keyboard for Any App

Write your Urdu above, copy with one tap, and drop it into any app Pakistanis use daily.Copy → paste into any app. No special settings needed.

Snapchat

Snapchat

Snapchat renders pasted Urdu right-to-left on iPhone and Android — your stories read correctly even where the app has no Urdu keyboard.

WhatsApp

WhatsApp

WhatsApp is Pakistan’s daily lifeline — paste Urdu statuses and family messages with noon ghunna and yeh barree exactly right.

Instagram

Instagram

Instagram shayari pages run on beautifully spelled couplets — paste verse with every retroflex correct and let the poetry carry itself.

TikTok

TikTok

Urdu TikTok captions reach audiences from Karachi to Bradford — pasted text stays correct whatever font each phone applies.

Free Urdu Keyboard

Free Urdu Keyboard Online.
Type from any device — no download, no install.

100% free · 246 million speakers · All devices

Urdu grew out of the Hindustani spoken around Delhi and took its written form in the Perso-Arabic script during the Delhi Sultanate and Mughal era — the name comes from the Turkic ordu ("camp"), short for zaban-e-urdu-e-mualla, "the language of the exalted camp." Its visual identity is Nastaliq, the "hanging" calligraphic style perfected in 14th–15th century Persia and credited to Mir Ali Tabrizi, which Urdu made its standard while Arabic kept the flatter Naskh. Declared Pakistan's national language in 1947 (and one of India's 22 scheduled languages), Urdu struggled digitally for decades: Nastaliq's diagonal cascade was so hard to render that computers displayed Urdu in Arabic-style Naskh, and the publishing world ran on InPage (1994) until modern Nastaliq web fonts finally brought the authentic style online.

Urdu doesn't sit on a flat baseline — in Nastaliq, each word cascades diagonally from top-right to bottom-left, letters stacking vertically as they connect. Render the same text in an Arabic Naskh font and every native reader instantly sees it as "computer Urdu," not real Urdu. The alphabet also extends Persian with letters Arabic keyboards simply don't have: the retroflexes ٹ ڈ ڑ (marked with a small ط), do-chashmi he (ھ) that builds aspirated sounds like بھ and کھ, noon ghunna (ں) for nasal vowels, and yeh barree (ے). That's why typing Urdu on an Arabic keyboard never quite works — and why this page gives Urdu its own layout and a Nastaliq-style font.

Urdu typing lives on WhatsApp — Pakistan's default messenger — and in one of the world's most poetry-obsessed internet cultures: shayari couplets circulate endlessly as Instagram captions and Facebook posts, with platforms like Rekhta turning classical ghazals into shareable text. Most Pakistanis type informally in Roman Urdu ("kaise ho") because phones default to English keyboards — which is exactly the habit this keyboard's phonetic mode converts into real Urdu script. Demand comes equally from the diaspora: over 1.5 million British Pakistanis, large communities in the US and Canada, and millions of workers in Saudi Arabia and the Gulf messaging home daily — often from shared or work computers where installing an Urdu keyboard isn't an option.

1. Open kactyl.com/urdu/ 2. Click letters 3. Copy 4. Paste anywhere

Why Urdu Looks Like Calligraphy

Urdu is the only major language whose everyday text is calligraphy — Nastaliq — plus a set of letters Arabic and Persian never needed.

Nastaliq script3 retroflex letters15+ aspirate pairs246M speakers
The hanging script

Nastaliq — words that cascade

اردو

Real Urdu doesn’t sit on a flat line: words fall diagonally from top-right, letters stacking as they join. Flat “Arabic-style” Urdu is instantly spotted as computer text — this page renders your typing in proper Nastaliq style.

پاکستان — cascading, not flat
The small ط letters

Retroflexes Arabic never had

ٹڈڑ

South Asian sounds demanded new letters — marked with a tiny ط on top. ٹھیک (okay), ڈاک (mail), لڑکا (boy): everyday words impossible on an Arabic keyboard.

ٹھیک — okay  ·  لڑکا — boy
The breathing letter

ھ — one key, fifteen sounds

بھکھدھ

Do-chashmi he attaches to consonants to add breath: بھائی (brother), کھانا (food). One letter multiplies the alphabet into every aspirated sound Urdu inherited from Sanskrit-side vocabulary.

بھائی — brother  ·  کھانا — food
The finishing touches

Four marks Urdu owns

ےںبس۔میرؔ

Yeh barree ends کیسے; noon ghunna nasalizes میں; the flat ۔ is Urdu’s own full stop; and ؔ marks a poet’s pen-name in ghazal tradition. Four characters that exist for Urdu alone.

میرؔ — the poet Mir, marked
FAQ

Frequently Asked
Questions

Everything you need to know about the Urdu keyboard

That's the font, not your typing. Authentic Urdu renders in Nastaliq — words cascade diagonally and letters stack — while many apps fall back to Arabic Naskh fonts that sit flat on the baseline. Text typed here is standard Unicode, so it displays in whatever font the destination app uses; on this page you see it in a proper Nastaliq-style font.
Yes — that's the phonetic mode. Type "kaise ho" the way you already write in WhatsApp and it becomes کیسے ہو. Roman Urdu is how most Pakistanis type day-to-day, so the keyboard treats it as a first-class input method rather than forcing you to memorize the Urdu layout.
Urdu has letters Arabic simply doesn't: the retroflexes ٹ ڈ ڑ (marked with a small ط on top), do-chashmi he (ھ) for aspirated sounds, noon ghunna (ں), yeh barree (ے), and گ چ پ ژ inherited from Persian. On an Arabic keyboard those keys don't exist, so words like ٹھیک ("okay") can't even be typed.
Urdu builds on the Persian alphabet (including پ چ ژ گ) and then adds its own layer: retroflex ٹ ڈ ڑ for sounds Persian doesn't have, do-chashmi he (ھ) to mark aspiration, noon ghunna (ں) for nasal vowels, and yeh barree (ے). Persian also normally renders in Naskh, while Urdu's standard is Nastaliq.
ھ (the "two-eyed" he) never stands alone — it attaches to a consonant to mark aspiration: ب + ھ = بھ as in بھائی ("brother"). ہ (choti he) is the actual h-sound, as in بہار ("spring"). Mixing them up is the most common Urdu typing mistake, so both have clearly separated keys on this layout.
Type the base consonant, then do-chashmi he (ھ): ٹ + ھ = ٹھ as in ٹھیک. In phonetic mode, just write the Roman Urdu — "theek" — and the pair is produced automatically. All fifteen-plus aspirate pairs of Urdu work this way with one key.
ں is the dotless noon that nasalizes the vowel before it without a hard n-sound — میں ("I/in"), ماں ("mother"), وہاں ("there"). It only appears at the end of words; inside a word the regular ن carries nasalization. It has its own key and its own Unicode codepoint (U+06BA).
ے appears only at the end of words for the "ay" sound — کیسے, والے, لڑکے. It's a separate letter from regular ی with its own key and codepoint (U+06D2). If you see ی where ے should be, the text was typed on a Persian or Arabic layout, and Urdu readers spot it immediately.
Urdu uses the Persian-style Eastern Arabic numerals ۰۱۲۳۴۵۶۷۸۹ — note ۴, ۵ and ۶, which differ from the Arabic ٤, ٥ and ٦. The keyboard's number row outputs the correct Urdu forms, which matters for dates, prices and religious references.
Yes. The diacritics layer includes zabar (َ), zer (ِ), pesh (ُ), tashdeed (ّ), and jazm (ْ). Everyday Urdu is written without them, but they're essential for teaching material, poetry where pronunciation must be exact, and religious text.
Words like کئی ("several") and جاؤ ("go") need hamza carriers — ئ and ؤ each have keys, plus the standalone ء. In phonetic mode the common hamza words come out correctly from their Roman Urdu spellings without choosing the carrier yourself.
Yes — the symbols layer includes ﷺ (ṣallallāhu ʿalayhi wa-sallam, U+FDFA) and related honorifics as single Unicode characters, the way they're used constantly in Urdu posts and WhatsApp messages. Being one codepoint, they never break apart when copied.
The keyboard outputs proper right-to-left Unicode, so mixed text behaves the way bilingual Pakistani messages do everywhere: Urdu flows right-to-left, embedded English words stay left-to-right, and chat apps handle the direction switching automatically.
For messages, posts, comments and any web writing — yes, and with nothing to install. InPage remains the tool for print page-layout (books, newspapers, wedding cards). The key difference: InPage's legacy format traps text, while everything you type here is standard Unicode that works in any app.
Spoken casually, they're mutually intelligible — both grew from Hindustani. Written, they're worlds apart: Urdu uses the Perso-Arabic script right-to-left with Persian and Arabic vocabulary; Hindi uses Devanagari left-to-right with Sanskrit vocabulary. This page types the Urdu script; there's a separate Hindi keyboard for Devanagari.
Yes — the output is standard Unicode Urdu, exactly what those apps expect. Type or convert your text, copy, and paste into WhatsApp statuses, Instagram captions, TikTok comments or YouTube. How it looks (Nastaliq vs flat Naskh) depends on each app's font, but the text itself is always correct.
Urdu ends sentences with its own full stop — the flat ۔ (U+06D4), not the Latin period. It sits on the punctuation layer along with the Urdu comma (،) and question mark (؟), so your sentences look typographically Urdu instead of borrowing English marks mid-script.
In classical ghazal tradition, poets sign with a pen-name (takhallus) — Ghalib, Iqbal, Mir — and printed Urdu marks it with a small sign above the name: ؔ (U+0614). It’s one of Unicode’s most Urdu-specific characters, and shayari pages still use it when quoting couplets with attribution.

Need Another Language?

300+ Free Keyboards, All Online

View all
🇸🇦
Arabicالعربية
Amazighⵜⴰⵎⴰⵣⵉⵖⵜ
🇪🇹
Amharicአማርኛ
🇧🇩
Bengaliবাংলা
🇩🇪
Arabic (DE)Deutsch
🇪🇸
Arabic (ES)Español
🇵🇭
FilipinoFilipino
🇫🇷
Arabic (FR)Français
🇬🇷
GreekΕλληνικά
🇮🇹
Arabic (IT)Italiano
Kurdishکوردی
🇮🇳
Marathiमराठी
🇳🇵
Nepaliनेपाली
🇳🇱
Arabic (NL)Nederlands
🇦🇫
Pashtoپښتو
🇮🇷
Farsiفارسی
🇮🇳
Punjabiਪੰਜਾਬੀ
🇷🇺
RussianРусский
🇵🇰
Sindhiسنڌي
🇸🇴
SomaliSoomaali
🇮🇳
Tamilதமிழ்
🇮🇳
Teluguతెలుగు
🇮🇳
Kannadaಕನ್ನಡ
🇳🇬
YorubaYorùbá
🇻🇳
VietnameseTiếng Việt
🇪🇷
Tigrinyaትግርኛ
🇹🇭
Thaiภาษาไทย
🇲🇳
MongolianМонгол
🇮🇳
Malayalamമലയാളം
🇰🇷
Korean한국어
🇯🇵
Japanese日本語
🇳🇬
IgboIgbo
🇳🇬
HausaHausa
🇮🇳
Gujaratiગુજરાતી
🇨🇳
Chinese中文
🇲🇲
Burmeseမြန်မာ
🇹🇷
TurkishTürkçe
🇵🇰
Urduاردو
Uyghurئۇيغۇرچە
+264 more
Discover all keyboards
🇸🇦 🇮🇳 🇮🇷 🇵🇰 🇧🇩 🇹🇷 🇷🇺 🇰🇷 🇯🇵 🇨🇳 🇩🇪 🇫🇷 🇬🇷 🇪🇸 🇮🇹 🇳🇱 🇵🇭 🇳🇵 🇲🇦 🇸🇴 🇪🇹 🇻🇳 🇹🇭 🇲🇳  🇸🇦 🇮🇳 🇮🇷 🇵🇰 🇧🇩 🇹🇷 🇷🇺 🇰🇷 🇯🇵 🇨🇳 🇩🇪 🇫🇷 🇬🇷 🇪🇸 🇮🇹 🇳🇱 🇵🇭 🇳🇵 🇲🇦 🇸🇴 🇪🇹 🇻🇳 🇹🇭 🇲🇳

Need More Text Tools?

Fancy Text, Unicode & More

Explore all
Symbols Stars, arrows, hearts & 10K+ OPEN
Fancy Text 100+ Unicode styles instantly OPEN
Kaomoji Text emoticons for chat & Discord OPEN
Invisible Char Zero-width blank spaces OPEN
Zalgo Text G̸l̷i̴t̵c̸h̵ corrupted text OPEN
Text Art ASCII art from any text OPEN
Dot Art Pixel art & dot illustrations OPEN
FF & PUBG Names Stylish gaming usernames OPEN
How's your experience? 💬

Your feedback makes Kactyl better for everyone