This page is a simple guide to help you write (or more correctly, type) Urdu on your computer. (You might as well want to read a similar page about correctly viewing Urdu.)
Please let me know if something is incorrect or needs more explanation by leaving a comment below.
Don’t worry. I’ll try to be as less boring as possible.
Urdu is a language that is written right-to-left, in contrast with most other languages, such as English, that are written left-to-right. Computers need to differentiate between these two directions in order to render and input the respective text correctly. Thus, your operating system needs to have some sort of support built into itself for right-to-left languages.
After this right-to-left support, you need to tell your operating system that you intend to write in Urdu. In usual cases, whenever you press the ‘S’ key, an ‘s’ or ‘S’ appears on the screen. Fair enough. However, when your are typing some text in Urdu, your computer needs to know that when you press the ‘S’ key, you actually mean a ‘س‘ (just an example). For this purpose, what you need is a keyboard layout that will take care of all these key-meaning associations.
The instructions given below are for Microsoft Windows XP. I shall add other operating systems as soon as I get a chance to play around (and mess up) with them.
Please note that the screenshots provided may differ from your computer’s desktop environment/theme.
You will need the Windows XP Installation CD (or an alternative installation source) for this step.
First, go to Control Panel. (Click on Start, then Settings, and then Control Panel. Or if you are not using the Classic Start Menu, then simply Start > Control Panel.)
Next, enter Regional and Language Options.

However, if your computer’s Control Panel displays the Category View, then click Date, Time, Language, and Regional Options and then Regional and Language Options.

A dialog box titled “Regional and Language Options” will appear. Click on its Languages tab.

Check the option that says “Install files for complex script and right-to-left languages (including Thai)“. (If you are like me, you’ll wonder what so special is about Thai. Short explanation: Thai language requires special rules for word breaking and warping. Long explanation: No idea!)

Click OK. You’ll be prompted to insert the Windows XP installation CD, after which Windows will do some magic.
That’s it. Your computer now supports right-to-left languages. Simple, huh?
There are several Urdu keyboard layouts available; however, my personal favourite is CRULP Urdu Phonetic Keyboard Layout, released by Center for Research in Urdu Language Processing (CRULP). Even though the instructions below are for installing this phonetic keyboad layout, installing other keyboard layouts is similar and shouldn’t be difficult.
First, click on this link to go to the keyboard layout’s page on CRULP’s website, and download it. Unzip the zip file and run setup.exe. It will display a success message after installation.
Now, visit Regional and Language Options (in the Control Panel) again. Go again in the Languages tab, and click the button that says “Details…”

A new dialog box titled “Text Services and Input Languages” will appear, showing a list of installed keyboard layouts. Since you need to add into this list the Urdu keyboard layout that you just installed, click the button that says “Add…“.

Another dialog box titled “Add Input language” will appear. Select “Urdu” for “Input language”, and “CRULP Urdu Phonetic v1.1” for “Keyboard layout/IME”.

Click OK. The Urdu keyboard layout should now appear in the list.

Now that was pretty simple too, wasn’t it?
After the keyboard layout is added succesfully, you should also start seeing the Language Bar somewhere on the Desktop (or on top of the current window), as shown below. The appearance of the Language Bar may differ (and you can customize it later), but the tiny blue icon which says EN is all that matters right now. This is telling you that if you type anything right now, it will be interpreted as English by your operating system.

If you click the EN icon, something like below will appear. Select “UR Urdu” and the blue icon will change itself from EN to UR. As long as the Language Bar shows this UR, everything you type will be in Urdu. To switch back to English, click the UR and change it to EN. Plain and simple.

Now, for the testing part.
Open WordPad (Start > (All) Programs > Accessories > WordPad). Change the font to any Urdu font that you have installed, or if there is none, change it to Tahoma. Increase the font size as well, just for the sake of clarity (12–14 points will be fine).
Next, switch to UR in the Language Bar. Now hit these keys: P – A – K – S – T – A – N. You should see پاکستان written in the WordPad window.
Congratulations!
You can now write Urdu in almost any software (but not all) that lets you type and supports Unicode. (Unicode is a standard for representing and manipulating text from different writing systems of the world.)
Typing in Urdu can be a pretty tiresome job if you are new to it. The only thing that you can do to make yourself comfortable with it is practice. Some tips are below:
If you don’t want to install the keyboard layout for some reason, there are other methods for typing in Urdu.
One of them is the Urdu OpenPad. It is written in Javascript and runs in your web browser, so there’s no need for installation or any other related jazz. If all you want is to write small snippets in Urdu and then copy & paste them to some other place, then OpenPad is perfect for the job.
The only place in this blog where you would want to write Urdu is the comment box, and chances are that you have arrived here after following the link that promises more information about some mysterious tags.
First thing first, then. These tags (described below) do not magically enable your keyboard for typing Urdu. You need to have an Urdu keyboard layout installed in your operating system for that. If this is not the case, or if you don’t understand what I am talking about, then please go to the top of this page and start reading from there.
So you have an Urdu keyboard layout installed in your computer, or you have some other method of typing Urdu at your service, and you want to leave a comment on this blog in Urdu. So what do these tags do? They make sure that the Urdu you will type gets displayed in the correct markup and with appropriate styling, so that there is no problem in reading it.
Here we go then.
Use these when you are writing an Urdu paragraph. For example, if you type this:
[p:ur]یہ اردو کا ایک پیراگراف ہے، جس کا مقصد فی الحال کچھ بھی نہیں ہے۔[/p]
It will appear as:
یہ اردو کا ایک پیراگراف ہے، جس کا مقصد فی الحال کچھ بھی نہیں ہے۔
Use these tags when you want to write an Urdu word or phrase inside an English sentence. For example:
Cat is called [w:ur]بِلّی[/w] in Urdu.
This will appear as:
Cat is called بِلّی in Urdu.
If you wish to enter your name in Urdu in the comment form, you can use the same tags around it, and it will be styled properly.
These tags are opposite of the previous. Use them when you want to write an English word or phrase inside an Urdu sentence. For example:
[p:ur]ہم نے بچپن میں ایک بِلّا پال رکھا تھا، جسے ہم [w:en]Tom[/w] کہتے تھے۔[/p]
This will appear as:
ہم نے بچپن میں ایک بِلّا پال رکھا تھا، جسے ہم Tom کہتے تھے۔
Note that the text with tags is slightly confusing to read, but that’s what happens when we are playing with raw bi-directional text.
Feel free to play around with these tags in the comment box below. Try to be creative, though!
The only downside of these tags that is known to me is that they also appear in the comments feed. This is because the plugin that I am using to replace these tags with XHTML markup does not perform a permanent substitution, and only replaces these tags when the comment is retrieved from the database and is about to be displayed. I hope I’ll hack the plugin soon to do a permanent replacement, but considering my reputation, it might not be soon enough.
That’s it, folks. Please leave a comment if I’ve been wrong somewhere, or if you have any queries.
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.[p:ur] and [/p]. To write an English word/sentence within an Urdu paragraph, wrap it between [w:en] and [/w]. To write an Urdu word/sentence within an English paragraph (or to write your name in Urdu in the ‘Name’ field), wrap it between [w:ur] and [/w]. More details and examples are here.Updates on this blog don’t come as frequently as I’d like, but still, you can stay updated by subscribing to Ulta Seedha’s feed. (Don’t know what a feed is? You can read a short explanation.)
18 comments
شاھد
Nov 30, 2008 at 9:00 pm
واہ کیا آسان طریقہ ھے۔ شکریہ
شاھد
Nov 30, 2008 at 9:04 pm
Agar asay koi smjhay to kis ko bhala samajh nahin aay ga . kia windows xp kay menu bhi ishi tarha badal saktay hain ?
Saadat
Dec 3, 2008 at 2:58 pm
Shahid,
I am afraid I don’t understand what you mean by changing menus of Windows XP. If you want to change the whole language interface of Windows XP to Urdu, then you can install the Urdu Language Pack that Microsoft provides. (You will need a genuine copy of Windows XP for downloading it.)
Fost
Dec 12, 2008 at 3:05 am
Nice blog btw
Sultan Muhammad
Dec 12, 2008 at 9:08 am
Boht boht sukriya ye tariqa boht acha. lykan ek masala hai main nay XP SP 2 installed ke hai our urdu language be install kar le hai lykan is main urdu phonotic keyboard layout nahee ata hai plz is ka koi tariqa be bata dain.
Aap ke boht boht meharbani ho ge
Sultan Muhammad
Dec 12, 2008 at 10:02 am
ڈئیر شاھد
میں نے اردو کیبورڈ بھی انسٹال کر لیا ہے
آپ کا بہحت شکریہ کا آپ نے اردو لکھائ کا طریقہ بتایا۔ اور اس واجہ سے میں آپ کو یہ میسج لکھ رہا ہوں
آللہ آپ کو بہحت ساری خوشیان دے۔ [آمین]۔
Saadat
Dec 12, 2008 at 8:20 pm
سلطان محمد،
مجھے خوشی ہے کہ میری یہ تحریر آپ کی مدد کر سکی۔ دعاؤں کا بہت شکریہ۔
(ویسے میرا نام سعادت ہے!)
Oneeb Ahmed
Jan 30, 2009 at 5:31 am
thanks a lot. its a great help. !!!!!!شکریہ
ثاقب نقو ی
Feb 24, 2009 at 2:33 pm
سلام
میرا اردو ان پیچ صیح طور پر کام نہیں کر رہا ہے۔ اسلیے میں نے ایم ایس آفس کے ورڈز پر کام کرنا شروع کیا۔ کچھ اسی طرح کے طریقہ سے میں نے میک کمپیوٹرز پر بھی کامیابی سےاردو کو چلا لیا ہے۔
اب مجھے کچھ تکنیکی مساءیل کا سامنا ہے۔ ہو سکتا ہے کہ اس فورم پر میرے مساءیل کا حل نکل اءے۔
پہلی چیز یہ ہے کہ اردو اور انگریزی دونوں زبانوں میں بیک وقت لکھنا ہو تو نتاءیچ غیر متوقع اتے ہیں۔ یعنی کہ الفاظ متوقع ترتیب کے مطابق نہیں اتے بلکہ انکی جکہیں تبدیل ہوجاتی ہیں۔
دوسرا مسءلہ یہ ہے کہ “ء “کا استعمال بھی صیح طور پر نہیں ہو پا رہا۔ جیسا کہ اس بلاگ میں بھی اپ حضرات دیکھ رہے ہوں گے۔
تیسرا مسءلہ ایم ایس ورڈز اور گرافک سوفٹ وءیر کے باہمی اشتراک کا ہے۔ یعنی کہ اردو فانٹس اڈاب فیملی میں سپورٹڈ نہیں ہہں۔ اور نہ ہی ان پیچ کی طرح فوٹو شاب میں کاپی پیسٹ کیے جا سکتے ہیں۔
اگر ان مساءیل کا حل ہو تو ضرور مطلع کریں۔ بالخصوص اردو انگریزی دونوں زبانوں میں مکس لکھنی کی کوءی بہتر تجویز مہیا کریں۔
شکریہ۔
Saadat
Feb 25, 2009 at 11:12 am
ثاقب نقوی،
ایم ایس آفس میں بیک وقت اردو اور انگریزی لکھتے ہوئے ایسی صورتحال کا سامنا مجھے تو کبھی نہیں ہوا۔ آپ اس صفحے پر Formatting text and paragraphs کے تحت تفصیلات پڑھ سکتے ہیں۔ (Right-to-Left بٹن کو سلیکٹ کر کے آپ لینگوئج بار کے ذریعے بآسانی اردو اور انگریزی کے درمیان بغیر کسی بے ترتیبی کے منتقلی کر سکتے ہیں۔)
“ء ” کا استعمال نہایت آسان ہے۔ اپنے کی بورڈ لے آؤٹ میں وہ کی تلاش کیجیے جو “ئ” لکھتی ہو۔ اب اگر آپ نے “مسئلہ” لکھنا ہو تو یوں لکھیے: م + س + ئ + ل + ہ۔ اسی طرح جہاں جہاں “ء ” حروف کے درمیان آئے، تو “ئ” کا استعمال کیجیے۔
اڈوب کے سافٹوئیرز میں Middle East editions کچھ حد تک اردو لکھنا سپورٹ کرتے ہیں۔
باقی یہ کہ یہ جگہ فورم نہیں، بلکہ بلاگ ہے۔
اردو کمپیوٹنگ کا ایک بہت اچھا فورم اردو محفل ہے۔ وہاں آپ کو آپ کے سوالات کا کافی جامع جواب مل جائے گا۔
ثاقب نقو ی
Feb 25, 2009 at 11:38 am
سلام
سعادت صاحب
تفصیلات مہیا کرنے کا بہت شکریہ۔
کل میں نے کچھ حل نکال لیا تھا۔ ایم ایس افس کے ورڈز میں ہمیں زبان کی سیٹنگز میں تبدیلی کرنا ہوتی ہے۔ یعنی کہ مکس لکھنے کے لیے ورڈز کی دیفالٹ زبان کو انگریزی کی بجاٗے اردو میں تبدیل کرنا ہوتا ہے۔ یہاں میں یہ ذکر کرنا ضروری سمجھتا ہوں کہ یہ بات میں ورڈز کے 2007 ورژن کے متعلق کر رہا ہوں۔
تاہم اپ کے تعاون کا شکریہ اور میں اردو محفل کا بھی دورہ بھی ضرور کروں گا۔
اگر کسی دوست کو میک کمپیوٹرز پر اردو لکھنے کے حوالے سے معلومات درکار ہوں تو مجھے اس ضمن میں معلومات مہیا کر کے خوشی ہوگی۔
ایکبار پھر اپ کے تعاون کا شکریہ
Salman, Khwaja
Mar 15, 2009 at 2:13 am
An awesome way to install the urdu fonts. I did installed the urud on my linux box. thanks for your guide.
Waise, did I tell you, your blog design is very usable and very simple?
Rahmat Aziz Chitrali
Nov 18, 2009 at 11:23 am
please let me know that how to download urdu phonetic keyboard
Saadat
Nov 18, 2009 at 11:29 am
Rahmat Aziz Chitrali,
You can download the phonetic keyboard layout from this page.
ولید
May 16, 2010 at 11:47 pm
اعلی مزا آ گیا۔ keep it up yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar
Captan Jahangir
Jun 5, 2010 at 9:17 am
کیا بات ہے آپ کی مدد سے ہم آج MS Office میں اُردُو لکھ سکتے ہیں۔ آ پ کابہت بہت شکریہ۔
Umar
Jun 25, 2010 at 11:13 am
I want to type urdu text in ms word. Please tell me the prcedure
Saadat
Jun 25, 2010 at 4:39 pm
Umar,
If you are using Windows XP, then follow the instructions given on this page for installing right-to-left language support and the Urdu Keyboard layout in your computer. Then open Microsoft Word, change the keyboard language to Urdu, and start typing.