What this converter does
Most Urdu written on phones is not in Urdu script at all. It is Roman Urdu: kal milte hain
, shukriya bhai
, khana tayyar hai
. It is fast to type on any keyboard, but it cannot be used in a formal message, a printed document, a school assignment or anywhere that expects proper Urdu. Retyping it on an Urdu keyboard is slow, and many people never learned where the Urdu letters are.
This converter rewrites Roman Urdu in Urdu script as you type. It is built for the way people actually write Roman Urdu, inconsistently: “bohat”, “bahut” and “bht” all mean بہت.
How the conversion works
- Frequent words first. More than 350 of the most common chat words, in over 600 Roman spellings, have fixed Urdu forms, including variants and abbreviations: “nahi/nahin/nhi” → نہیں, “k” → کے, “hai/hy/he” → ہے.
- Dictionary search for everything else. Each Roman letter group can stand for several Urdu letters: “s” for س، ص، ث, “z” for ز، ذ، ض، ظ, “a” for ا, ع or a short vowel that Urdu does not write. The converter explores those possibilities, keeps only spellings that match real words in a 107,000-word Urdu dictionary, and ranks them by how natural the spelling is and how common the word is.
- Grammar that Roman writes as one word. Future tense is one word in Roman Urdu but two in Urdu: “karenge” → کریں گے, “milega” → ملے گا. After verbs of saying, “ke” becomes کہ (“kaha ke…” → کہا کہ).
- Your choices win. Tap any word to pick another spelling. The tool remembers your choice for the rest of the text (only while the page is open).
Punctuation is converted to Urdu forms (۔ ، ؟) and digits can optionally become Urdu digits.
Worked examples
These are real results from the converter.
mujhe urdu bohat pasand hai.مجھے اردو بہت پسند ہے۔
kal raat barish hui aur sarkein pani se bhar gayinکل رات بارش ہوئی اور سڑکیں پانی سے بھر گئیں
doctor sahab ne kaha ke dawai waqt par lenaڈاکٹر صاحب نے کہا کہ دوائی وقت پر لینا
Note the details: صاحب with ص and ح, the loanword ڈاکٹر, and "ke" after "kaha" written as کہ.
kya aap mere sath chai piyenge?کیا آپ میرے ساتھ چائے پئیں گے؟
Common problems and fixes
A word came out wrong
Tap it. You will see the other dictionary words that match what you typed, plus your original Roman spelling. Pick the right one and every other occurrence of that Roman word updates too.
A word has a dotted underline
It was not found in the dictionary, so the converter spelled it out letter by letter. This is common for names, places, slang and English words. Check it, or tap to keep your original spelling.
Very short words are ambiguous
Two-letter words carry the least information. “ke” can be کے or کہ, and “ki” can be کی or کہ. The converter uses the most common meaning and some context, but read short words twice.
Words joined or split differently
Urdu writes some words separately that Roman joins (“uska” → اس کا) and vice versa. The converter handles the common cases. For the rest, add or remove a space in your Roman text.
Who uses this tool
- People who text in Roman Urdu and need proper Urdu for a formal message, a card or a post.
- Students writing Urdu assignments on a laptop without an Urdu keyboard.
- Pakistanis abroad who read Urdu better than they can type it.
- Content creators turning WhatsApp drafts and captions into Urdu script for designs and videos. For a finished image, paste the result into Urdu Poetry on Image.
- Writers who think faster in Roman Urdu and then polish the Urdu with the Urdu Spell Checker.
Your text stays on your device
The dictionary (about 250 KB) is downloaded once and the conversion happens in your browser. What you type is never uploaded, logged or stored.