Home › Text Tools › Urdu Keyboard

Urdu Keyboard

Write Urdu right-to-left in the beautiful Nastaliq style. Use the phonetic keyboard, where Urdu letters sit on similar-sounding English keys, or type Roman Urdu and let the page convert it as you type.

0 characters · 0 words
Quick characters
Advertisement
Advertisement

How to use the Urdu Keyboard

  1. Choose a layout: Phonetic layout or Roman Urdu typing.
  2. Type with your keyboard (keep “Type with my physical keyboard” ticked) or click the on-screen keys. Each key shows the Urdu character it types.
  3. Hold Shift or press the on-screen ⇧ key for the second character on each key.
  4. Use the quick characters below the keyboard for marks and symbols that are not on the main layout.
  5. Copy the text and paste it anywhere, download it as a .txt file, or search Google for it directly.

About the Urdu keyboard

Urdu uses an extended Perso-Arabic alphabet of about 38 letters, written right to left. Letters join to their neighbours and change shape, short vowels are usually left out, and extra letters such as ٹ, ڈ, ڑ, ں and ے represent sounds that Arabic does not have.

  • Phonetic layout: Urdu phonetic layout: letters sit on similar-sounding English keys (ب on B, س on S, ک on K). Shift gives ٹ ڈ ڑ ں, آ, ص ض ظ ذ ث ژ and harakat.
  • Roman Urdu typing: Type Roman Urdu and it becomes Urdu script: salaam → سلام. Capitals T, D, R give ٹ ڈ ڑ and N gives ں.

Urdu letters and where to find them

All 51 Urdu (Perso-Arabic) characters on the main layout, with the key that types them and how to type them phonetically. “Shift+” means hold Shift (or press the on-screen ⇧ key first).

LetterUnicode nameKey (Phonetic layout)Phonetic typing
ءhamzaU—
آalef with madda aboveShift+Aaa, A
ئyeh with hamza aboveShift+U—
اalefAa, aa, A, e, i, u
بbehBb
تtehTt
ثthehShift+C—
جjeemJj
حhahShift+H—
خkhahShift+Kkh, x
دdalDd
ذthalShift+Z—
رrehRr
زzainZz
سseenSs
شsheenXsh
صsadShift+S—
ضdadShift+J—
طtahV—
ظzahShift+V—
عainE'
غghainShift+Ggh
فfehFf
قqafQq
لlamLl
مmeemMm
نnoonNn
وwawWo, oo, v, w
◌ًarabic fathatanShift+B—
◌َarabic fathaShift+Y—
◌ُarabic dammaShift+P—
◌ِarabic kasraShift+I—
◌ّarabic shaddaShift+W—
◌ْarabic sukunShift+Q—
◌ٔarabic hamza aboveShift+L—
◌٘arabic mark noon ghunnaShift+M—
◌ٰsuperscript alefShift+E—
ٹttehShift+TT
پpehPp
چtchehCch
ڈddalShift+DD
ڑrrehShift+RR
ژjehShift+Xzh
کkehehKk
گgafGg
ںnoon ghunnaShift+NN
ھheh doachashmeeH—
ہheh goalOh
ۃteh marbuta goalShift+O—
یfarsi yehIe, i, ee, y
ےyeh barreeYe, ai

Tips for typing Urdu

  • Do-chashmi he (ھ) makes aspirates: type ب then ھ for بھ (bh), ک + ھ for کھ (kh).
  • Choti he vs gol he: ہ (H key) is the usual Urdu he; ھ only marks aspiration.
  • Zero-width non-joiner (Shift+F, shown as ZWNJ) keeps two letters from joining without adding a space.
  • Numbers: tick Urdu digits to type ۱۲۳ instead of 123.

Frequently asked questions

How can I type Urdu with an English keyboard?

Choose Roman Urdu typing and write the way you text in Roman Urdu: aap → آپ, shukriyah → شکریہ and kitaab → کتاب. Long vowels are written double (aa, ee, oo) because short vowels are usually not written in Urdu script.

What is the Urdu phonetic keyboard?

It places each Urdu letter on the English key with the most similar sound: ب on B, پ on P, ت on T, س on S and so on. Retroflex letters and variants are on Shift (ٹ Shift+T, ڈ Shift+D, ڑ Shift+R). Many Urdu speakers find it easier to learn than other layouts.

How do I type ں (noon ghunna) and ے (bari ye)?

On the phonetic layout ں is Shift+N and ے is Y. In Roman Urdu typing use capital N for ں and end a word with e or ai for ے, for example hai → ہے.

Why does my text look different from Arabic?

Urdu is normally written in Nastaliq, a flowing, slanted style, while Arabic usually uses Naskh. The letters share Unicode code points, so your text will show in whatever font the receiving app uses.

How do I add the Urdu ۔ full stop and ؟ question mark?

The Urdu full stop ۔ is on the period key and ؟ is Shift+/ on the phonetic layout. Both are also in the quick buttons.

Is my text private?

Yes. The keyboard runs entirely in your browser and nothing is uploaded. Your draft is saved only in this browser.

Related tools

Persian KeyboardType Persian (Farsi) online with the standard ISIRI layout or Finglish typing, then copy.Hindi KeyboardType Hindi online with an InScript or phonetic Devanagari keyboard, then copy your text.Arabic KeyboardType Arabic online with a full on-screen keyboard, harakat and Arabic-Indic digits, then copy.Punjabi KeyboardType Punjabi (Gurmukhi) online with InScript or phonetic typing, then copy your text.Word CounterCount words and characters and clean up text.Character CounterCount characters with and without spaces, words, lines and bytes, with live limit bars.Word Count to PagesHow many pages is 1,000 words? Estimate pages by font, size, spacing and margins.Remove Line BreaksStrip line breaks and extra spaces, keep paragraphs if you want.Sort Lines AlphabeticallySort a list A-Z, Z-A, numerically, naturally or by length, or shuffle it.Case ConverterConvert text to UPPERCASE, lowercase, Title Case, camelCase and more.Citation GeneratorCreate APA, MLA and Chicago citations for books, websites and articles.MLA Format GeneratorBuild an MLA 9 heading, title page layout and Works Cited entries.Bibliography GeneratorBuild an alphabetized bibliography in APA 7, MLA 9, Chicago or Harvard style.Essay Length & Reading TimeWords to reading time, speaking time and handwritten or typed pages.Lorem Ipsum GeneratorGenerate placeholder text as paragraphs, words or lists, with HTML.Instagram Caption FormatterKeep line breaks and spacing in Instagram captions and bios.Instagram Bio GeneratorCreate Instagram bios with templates, fancy fonts and emojis.X Post Character CounterCount X (Twitter) post characters and split long text into a thread.TikTok Caption CounterCount TikTok caption characters and hashtags against the 2,200 limit.Speech Length CalculatorPaste a speech to see how long it takes to say at any speaking speed.Text to SpeechTurn text into natural-sounding speech.Fancy Text GeneratorTurn text into cool Unicode fonts for bios.Reverse Text GeneratorWrite text backwards, reverse words or lines, mirror or flip it upside down.Upside Down Text GeneratorFlip text upside down with Unicode characters, or turn it back to normal.Text RepeaterRepeat any text or emoji up to 100,000 times with custom separators.YouTube Title Length CheckerCheck YouTube title length, preview truncation and score it for clicks.YouTube Description & Chapters GeneratorBuild a YouTube description with chapters, links and hashtags from templates.Text CompareFind the differences between two texts.AI Prompt GeneratorBuild better prompts for ChatGPT, Midjourney and more.Email Signature GeneratorBuild HTML email signatures for Gmail and Outlook.Flashcard MakerMake flashcard decks and study them with flip cards and spaced repetition, saved in your browser.Find and Replace TextFind and replace words or regex patterns in any text, with match highlighting and undo.YouTube Tag GeneratorGenerate YouTube tag ideas from your title and keywords and fit them in the 500-character limit.Quiz MakerMake a multiple-choice quiz, take it with instant scoring and share it with a link.Add Line NumbersNumber every line of your text with custom start, step, padding and separator, or remove numbers.Add Prefix and Suffix to LinesAdd text to the start and end of every line: quotes, commas, bullets or SQL lists.Comma SeparatorTurn a column of lines into a comma separated list and back, with any delimiter.LinkedIn Post FormatterAdd bold, italic and other Unicode styles to LinkedIn posts and preview the fold.Word Frequency CounterFind the most used words and phrases in any text and turn them into a word cloud.Social Media Post PreviewMock up a post for X, Facebook, Instagram, LinkedIn or Threads and save it as a PNG.Sentence CounterCount sentences and paragraphs, see average sentence length and spot long sentences.Emoji CounterCount every emoji in your text, including flags, skin tones and ZWJ sequences.Readability CheckerScore your text with Flesch, Flesch-Kincaid, Gunning Fog, SMOG and more readability tests.Text to Handwriting ConverterTurn typed text into realistic handwriting on notebook paper and save it as PNG or PDF.Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.Title Capitalization ToolCapitalize titles and headlines in AP, APA, Chicago and MLA style side by side, with one-click copy.Accent KeyboardClick to insert é, ñ, ü, ç, ß and other accented letters for 11 languages, then copy.Small Text GeneratorTurn text into tiny superscript, subscript and small caps letters you can copy and paste.Headline AnalyzerScore your headline 0–100 on length, word balance, power words, sentiment and type, with tips.Cyrillic TransliterationConvert Bulgarian, Russian and Ukrainian Cyrillic to Latin and back using official rules.Zalgo Text GeneratorMake creepy glitch text with separate up, middle and down sliders, or clean zalgo back to normal.Invisible CharacterCopy blank and invisible characters (ㅤ U+3164, U+2800, zero width space) for names and messages.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Russian KeyboardType Russian online with a ЙЦУКЕН or phonetic on-screen keyboard, then copy your Cyrillic text.Emoji PickerSearch 1,900+ emoji by name, pick skin tones and copy and paste them with one click.Japanese Kana ConverterConvert romaji to hiragana or katakana, kana to romaji, and hiragana to katakana instantly.Special CharactersCopy and paste 1,500+ symbols: arrows, math, currency, stars, checkmarks, © ® ™ and more.Pinyin Tone ConverterTurn pinyin tone numbers (ni3 hao3) into tone marks (nǐ hǎo), or tone marks back into numbers.Word UnscramblerUnscramble letters into every possible word, with blank tiles, length filters and Scrabble scores.Remove Duplicate LinesDelete duplicate lines from any list, ignoring case or spaces, keep first or last, and sort.Remove Extra SpacesClean up double spaces, tabs, blank lines, non-breaking and invisible spaces in one click.ROT13 Encoder / DecoderEncode and decode ROT13, ROT47, ROT5, ROT18 and any Caesar shift live as you type.Random Word GeneratorGenerate random English words by type, length, first letter and syllables, then copy them.Palindrome CheckerCheck if a word, sentence or number is a palindrome and find the longest palindrome in text.Syllable CounterCount syllables per word, line and total, and check haiku 5-7-5 instantly.List RandomizerShuffle a list into random order, pick random items or split it into fair teams.Email ExtractorPull every unique email address out of text or files, sort, filter by domain and export CSV.URL ExtractorExtract every link from text or HTML, remove duplicates, filter by domain or protocol.NATO Phonetic Alphabet TranslatorSpell any text as Alfa, Bravo, Charlie, hear it spoken, or decode code words back to text.Braille TranslatorTranslate English text to Grade 1 Unicode braille and back, with dot numbers and printing.Text SummarizerSummarize long text into its key sentences and keywords, privately in your browser.Strip HTML TagsRemove HTML tags and get clean plain text with line breaks and decoded entities.Speech to TextDictate with your voice and get editable text in 50+ languages, with voice punctuation.ASCII Art GeneratorTurn text into big ASCII banners or convert any image into ASCII art you can copy.Online NotepadPrivate notepad that autosaves notes in your browser, with find, word count and .txt download.Bold Text GeneratorConvert text to bold Unicode letters you can copy and paste anywhere.Italic Text GeneratorConvert text to italic Unicode letters you can copy and paste anywhere.Cursive Text GeneratorConvert text to cursive Unicode letters you can copy and paste anywhere.Strikethrough Text GeneratorConvert text to strikethrough Unicode letters you can copy and paste anywhere.Underline Text GeneratorConvert text to underlined Unicode letters you can copy and paste anywhere.Bubble Text GeneratorConvert text to bubble Unicode letters you can copy and paste anywhere.Wide Text GeneratorConvert text to wide Unicode letters you can copy and paste anywhere.Old English Text GeneratorConvert text to Old English Unicode letters you can copy and paste anywhere.Superscript GeneratorConvert text to superscript Unicode letters you can copy and paste anywhere.Subscript GeneratorConvert text to subscript Unicode letters you can copy and paste anywhere.Cover Letter GeneratorFill in a short form and get a tailored, editable cover letter to copy, download or save as PDF.Resignation Letter GeneratorCreate a polite resignation letter or email from templates, with your dates filled in, ready to send.Pig Latin TranslatorTranslate English to Pig Latin and back, keeping capital letters and punctuation intact.Remove PunctuationStrip all or only selected punctuation from text, with smart options for apostrophes and numbers.Text SplitterSplit long text into chunks by characters, words, lines or a delimiter, with numbering and copy.Remove Special CharactersStrip symbols, emoji and odd characters, keeping only letters, numbers, spaces and what you allow.Remove AccentsStrip accents and diacritics from text (é→e, ñ→n, ß→ss, ø→o) instantly, live as you type.Sort NumbersPull numbers out of any text and sort them ascending or descending, with sum, average and median.Spell CheckerCheck spelling online: misspelled words are highlighted with suggestions you can click to fix.Thread SplitterSplit long text into numbered X, Threads, Bluesky or Mastodon posts at sentence boundaries.Duplicate Word FinderFind repeated words in your text: doubled words like "the the" and overused words, highlighted.Emoji TranslatorTranslate text to emoji: words like love, pizza and dog become ❤️ 🍕 🐶, with a density slider.Alternating Caps GeneratorTurn text into aLtErNaTiNg caps, random caps or alternating words, then copy it.Random Paragraph GeneratorGenerate readable random English paragraphs by topic and length for writing and design.Random Sentence GeneratorGenerate random grammatical sentences: simple, compound, complex and questions.Rhyme FinderFind perfect and near rhymes for any word, grouped by syllables, for songs and poems.DictionaryLook up English word definitions with pronunciation audio, examples, synonyms and antonyms.Acronym GeneratorTurn a phrase into an acronym, or turn letters into creative backronym ideas.Markdown to Plain TextStrip Markdown syntax and keep clean plain text with lists, line breaks and link URLs.SRT to TextTurn SRT or VTT subtitles into a clean transcript with paragraphs, with or without timestamps.Transcript CleanerRemove timestamps, speaker labels and filler words like um and uh, and fix broken line breaks.WhatsApp Chat AnalyzerAnalyze an exported WhatsApp chat: who texts most, active hours, top words and emojis, privately.Extract Numbers from TextPull every number out of text: decimals, negatives and percentages, with sum, average and CSV.Extract Phone NumbersFind phone numbers in any text, normalize them to E.164, remove duplicates and export CSV.Letter Frequency CounterCount how often each letter appears, compare with English frequencies and see top bigrams.Monospace Text GeneratorTurn text into 𝚖𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎 typewriter-style Unicode letters to copy and paste.Double-Struck Text GeneratorConvert text to 𝕕𝕠𝕦𝕓𝕝𝕖-𝕤𝕥𝕣𝕦𝕔𝕜 (blackboard bold) letters and digits to copy and paste.Square Text GeneratorTurn text into 🅂🅀🅄🄰🅁🄴 and black 🆂🆀🆄🅰🆁🅴 box letters to copy and paste.Aesthetic Text GeneratorMake aesthetic text with vaporwave letters, sparkles, hearts and frames to copy.Emoji Letters GeneratorTurn words into 🇭 🇪 🇱 🇱 🇴 regional indicator, 🅰️ block and keycap 1️⃣ emoji letters.Greek KeyboardType Greek online with the standard Greek layout or Greeklish, accents included, then copy.Hebrew KeyboardType Hebrew online with the standard Israeli layout or phonetic typing, with niqqud.Korean KeyboardType Korean Hangul online with the 2-set Dubeolsik keyboard; jamo combine automatically.Ukrainian KeyboardType Ukrainian online with the ЙЦУКЕН keyboard or Latin translit, incl. ї, є, ґ and ʼ.Bulgarian KeyboardType Bulgarian online with the BDS or phonetic keyboard or Latin typing, then copy.Bengali KeyboardType Bengali (Bangla) online with InScript or phonetic typing, then copy your text.Tamil KeyboardType Tamil online with the InScript layout or phonetic (Tanglish) typing, then copy.Thai KeyboardType Thai online with the standard Kedmanee keyboard layout, then copy your Thai text.Gujarati KeyboardType Gujarati online with InScript or phonetic English typing, then copy your text.Armenian KeyboardType Armenian online with the phonetic keyboard or Latin typing, then copy your text.