Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

On this page

Pak Urdu Phonetic Keyboard Help

🎉 Welcome to Pak Urdu Phonetic!

اگر آپ بھی میری طرح اُردُو میں لکھتے ہیں، تحقیق (research) کرتے ہیں یا دل کی بات کسی سے بانٹتے ہیں – تو آپ جانتے ہوں گے کہ ایک اچھا کی بورڈ لے آؤٹ (keyboard layout) کتنا ضروری ہوتا ہے۔ میں برسوں سے ونڈوز (Windows) پر پاک اُردُو انسٹالر استعمال کرتا آرہا ہوں۔ اُس کا فونیٹک لے آؤٹ (phonetic layout) ایسا ہے جیسے اُنگلیوں کی زبان سمجھتا ہو؛ آسان اور فطری۔ مگر جب بھی لینکس (Linux) پر منتقل ہونے کی کوشش کی، ایک چیز ہمیشہ روک دیتی تھی: اُردُو کے لیے کوئی ایسا لے آؤٹ ہی نہیں تھا جو مکمل (polished)، خوبصورت اور فیچر رِچ (feature-rich) ہو، ونڈوز جیسا سکون کہیں نہ مِلا۔

یہ وہ خلاء تھا جسے پُر کرنے کا عزم کِیا۔

یہ پراجیکٹ پاک اُردو انسٹالر کا ایک خالص، محبت بھرا پورٹ (port) ہے – ایسا لےآؤٹ جو اُردُو بولنے والوں کو ہر پلیٹ فارم پر اپنائیت کا احساس دے، چاہے وہ لینکس (Linux) ہو، ونڈوز (Windows) یا میک اوایس (macOS)۔ اگر آپ بھی کبھی سوچتے رہے ہیں کہ لینکس (Linux) پر اُردُو صحیح طریقے سے کیسے لِکھی جائے – اور کوئی موزوں حل نہیں مِلا–

تو شاید آپ کی تلاش اب ختم ہو چُکی ہے۔

– ناشط احمد برقؔ

Pak Urdu Phonetic is an Urdu keyboard layout faithfully ported from the popular Windows-based Pak Urdu Installer layout by mBilalm. It offers the same simple, intuitive phonetic typing experience and brings this widely adopted standard to the Keyman platform for cross-platform use.

With over 160+ unique key mappings across regular, Shift, AltGr (Right Alt), and Shift+AltGr combinations, this layout offers the most complete phonetic Urdu typing solution available — more comprehensive than any previous Urdu keyboard layout to date.

This keyboard layout is intended for use with Keyman keyboard software. Please ensure you have Keyman installed to use this keyboard package effectively.

⌨️ Keyboard Layout Viewer

The visual keyboard layout below shows which Urdu characters appear when you press different keys and modifiers (Shift, AltGr, AltGr + Shift).

✨ Key Features

  • Phonetic Layout: Type Urdu using English phonetic sounds
  • Keyman Compatible: Designed specifically for Keyman implementation
  • Unicode Support: Proper rendering of Urdu characters
  • Cross-Platform: Works across Linux, Windows, and macOS via Keyman, with support for both physical and on-screen keyboards.
  • Easy Installation: Simple keyboard package installation

💡 Getting Started

  1. Ensure Keyman is installed on your system
  2. Install the Pak Urdu Phonetic package
  3. Select the keyboard in Keyman's input method
  4. Open any text editor or application
  5. Start typing English letters to get Urdu characters
  6. The keyboard follows phonetic patterns - type how words sound!

Key Mappings

Regular Layout

Key Character Unicode
0 0 U+0030
1 1 U+0031
2 2 U+0032
3 3 U+0033
4 4 U+0034
5 5 U+0035
6 6 U+0036
7 7 U+0037
8 8 U+0038
9 9 U+0039
A ا U+0627
B ب U+0628
C چ U+0686
D د U+062F
E ع U+0639
F ف U+0641
G گ U+06AF
H ھ U+06BE
I ی U+06CC
J ج U+062C
K ک U+06A9
L ل U+0644
M م U+0645
N ن U+0646
O ہ U+06C1
P پ U+067E
Q ق U+0642
R ر U+0631
S س U+0633
T ت U+062A
U ئ U+0626
V ط U+0637
W و U+0648
X ش U+0634
Y ے U+06D2
Z ز U+0632
` ٍ U+064D
\ ؎ U+060E
; ؛ U+061B
, ، U+060C
= ٓ U+0653
- - U+002D
[ ٌ U+064C
. ۔ U+06D4
' ' U+0027
] ْ U+0652
/ / U+002F

Shift Layout

Key Character Unicode
0 ( U+0028
1 ! U+0021
2 @ U+0040
3 # U+0023
4 $ U+0024
5 ٪ U+066A
6 ۂ U+06C2
7 & U+0026
8 ٭ U+066D
9 ) U+0029
A آ U+0622
B U+FDFD
C ث U+062B
D ڈ U+0688
E ؑ U+0611
F ٖ U+0656
G غ U+063A
H ح U+062D
I ٰ U+0670
J ض U+0636
K خ U+062E
L ؒ U+0612
M ؐ U+0610
N ں U+06BA
O ۃ U+06C3
P ُ U+064F
Q U+FDFA
R ڑ U+0691
S ص U+0635
T ٹ U+0679
U ء U+0621
V ظ U+0638
W ؤ U+0624
X ژ U+0698
Y ۓ U+06D3
Z ذ U+0630
` ً U+064B
\ ؔ U+0614
; : U+003A
, ِ U+0650
= ۤ U+06E4
- ـ U+0640
[ ٗ U+0657
. َ U+064E
' " U+0022
] ّ U+0651
/ ؟ U+061F

AltGr (Right Alt) Layout

Key Character Unicode
0 ۰ U+06F0
1 ۱ U+06F1
2 ۲ U+06F2
3 ۳ U+06F3
4 ۴ U+06F4
5 ۵ U+06F5
6 ۶ U+06F6
7 ۷ U+06F7
8 ۸ U+06F8
9 ۹ U+06F9
A أ U+0623
C ۣ U+06E3
E ۠ U+06E0
I ي U+064A
J ۚ U+06DA
K ك U+0643
L ۙ U+06D9
M ۘ U+06D8
N ۨ U+06E8
O ه U+0647
Q ۥ U+06E5
R ؓ U+0613
S ۜ U+06DC
T ‌‌ZERO WIDTH NON-JOINER (ZWNJ)‌ U+200C
U ٔ U+0654
V ؕ U+0615
W ZERO WIDTH JOINER (ZWJ)‍ U+200D
Y ؁ U+0601
Z ۡ U+06E1
` ۤ U+06E4
\ ؏ U+060F
; U+201C
, ۫ U+06EB
= ؂ U+0602
- ؀ U+0600
[ ۩ U+06E9
. ۯ U+06EF
' U+201D
] ٘ U+0658

AltGr + Shift Layout

Key Character Unicode
0 ﴿ U+FD3F
1 ٱ U+0671
5 ۬ U+06EC
6 ۮ U+06EE
7 ۧ U+06E7
8 ۞ U+06DE
9 U+FD3E
A إ U+0625
E علیہ السلام U+0639 U+0644 U+06CC U+06C1 U+0020 U+0627 U+0644 U+0633 U+0644 U+0627 U+0645
I ى U+0649
J ۭ U+06ED
L رحمۃ اللہ علیہ U+0631 U+062D U+0645 U+06C3 U+0020 U+0627 U+0644 U+0644 U+06C1 U+0020 U+0639 U+0644 U+06CC U+06C1
M ۢ U+06E2
N ۿ U+06FF
O ة U+0629
P ۗ U+06D7
Q ڪ U+06AA
R رضی اللہ عنہ U+0631 U+0636 U+06CC U+0020 U+0627 U+0644 U+0644 U+06C1 U+0020 U+0639 U+0646 U+06C1
S ۪ U+06EA
U ٕ U+0655
W ۥ U+06E5
X U+FDFB
Y ۦ U+06E6
` . U+002E
\ ؃ U+0603
; U+2018
, ؍ U+060D
[ ۖ U+06D6
. ۝ U+06DD
' U+2019
/ ۛ U+06DB

Total Keys: 47 | Total Mappings: 164

📖 Need Help?

If you encounter any issues, visit the GitHub repository or check Keyman support.

Credits:

Original keyboard layout by mBilalm (Pak Urdu Installer)
Keyman port and packaging by Nashit Ahmed Barq
Keyman implementation and distribution

All Documentation Versions

Download this keyboard