Created by ImportMaster
Last edited May 1, 2026

Template:Infobox Writing system

Shahmukhi (Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found., pa, lit. 'from the Shah's or King's mouth', Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.) is the right-to-left abjad-based script developed from the Perso-Arabic alphabet used for the Punjabi language varieties, predominantly in Punjab, Pakistan.[1][2] It is generally written in the Nastaʿlīq calligraphic hand,[3][4] which is also used for Persian and Urdu.[5] Shahmukhi is one of the two standard scripts used for Punjabi, the other being Gurmukhī used mainly in Punjab, India.[6] Shahmukhi is written from right to left and has 36 primary letters with some other additional letters.[7][8]

History[edit | edit source]

Before the advent of Shahmukhi, writing systems were not popular for the Old Punjabi varieties.[citation needed]

The name 'Shahmukhi' is a recent coinage, imitating its counterpart 'Gurmukhī'.[9] However, the writing of Punjabi in the Perso-Arabic script is well-attested from the 17th century onwards.[10] According to Dhavan, Punjabi began to adopt the script as a "side effect" of educational practices in Mughal-era Punjab, when Punjabi Muslims learned the Persian language in order to participate in Mughal society. Educational materials taught Persian to Punjabi speakers by using Punjabi written in Persian's alphabet, which was a novel innovation. This was one of the first attempts at standardising the Punjabi language; prior to this, Punjabi was primarily a spoken language, not formally taught in schools.[11]

Shackle suggests that the Gurmukhī script was not favoured by Punjabi Muslims due to its religious (Sikh) connotations.[10] Shahmukhi Punjabi was added to Google Translate in 2024.[12][13][14]

Alphabet[edit | edit source]

Shahmukhi script is a modified version of the Arabic script's Persian alphabet. It is identical to the Urdu alphabet, but contains additional letters representing the Punjabi phonology. For writing Saraiki, an extended Shahmukhi is used that includes 4 additional letters for the implosive consonants (ٻ, ڄ, ݙ, ڳ).[15]

Vowel diacritics[edit | edit source]

Like Urdu, Shahmukhi also has diacritics, which are implied - a convention retained from the original Arabic script, to express short vowels.[4][16]

Diacritics used in Shahmukhi
Name Symbol Usage IPA Notes Examples
Short vowels
Zabar ◌َ‎ a [ə] Written above a letter
Zer ◌ِ‎ i [ɪ] Written below a letter
Pesh ◌ُ‎ u [ʊ] Written above a letter
Nūn Ġunna ◌٘‎ [◌̃], [ŋ] Nasal vowel diacritic مُون٘ہہ‎’ (‘face’)
Tashdīd ◌ّ‎ Geminate [ː] Doubles a consonant - goes above the letter being prolonged کّ’ ('kk')
Loan diacritics
Khaṛī Zabar ◌ٰ á [äː] Used in certain Arabic loanwords only عیسیٰ’ (‘Jesus’)
Zabar Tanwīn ◌ً an [ən] فوراً’ (‘Immediately’)
Other diacritics
Hamza ◌ٔ varied Indicates a diphthong between two vowels, examples such as: ‘ئ’, ‘ۓ’, ‘ؤ‘, and أ , not written as a separate diacritic

Consonants[edit | edit source]

No. Name[17] IPA Final glyph Medial glyph Initial glyph Isolated glyph
1 الف alif /äː/, /ə/, /ɪ/, /ʊ/ ـا ـا ا Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
2 بے /b/ ـب ـبـ بـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
3 پے /p/ ـپ ـپـ پـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
4 تے /t/ ـت ـتـ تـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
5 ٹے ṭē /ʈ/ ـٹ ـٹـ ٹـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
6 ثے s̱ē /s/ ـث ـثـ ثـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
7 جيم jīm /d͡ʒ/ ـج ـجـ جـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
8 چے /t͡ʃ/ ـچ ـچـ چـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
9 وڈّی حے waḍḍi ḥē /ɦ/ ـح ـحـ حـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
10 خے k͟hē /x/ ـخ ـخـ خـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
11 دال dāl /d/ ـد ـد د Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
12 ڈال ḍāl /ɖ/ ـڈ ـڈ ڈ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
13 ذال ẕāl /z/ ـذ ـذ ذ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
14 رے /r/ ـر ـر ر Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
15 ڑے ṛē /ɽ/ ـڑ ـڑ ڑ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
16 زے /z/ ـز ـز ز Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
17 ژے žē /ʒ/ ـژ ـژ ژ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
18 سین sīn /s/ ـس ـسـ سـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
19 شین shīn /ʃ/ ـش ـشـ شـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
20 صاد ṣwād /s/ ـص ـصـ صـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
21 ضاد ẓwād /z/ ـض ـضـ ضـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
22 طوئیں t̤oTemplate:Hamzaēṉ /t/ ـط ـطـ طـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
23 ظوئیں z̤oTemplate:Hamzaēṉ /z/ ـظ ـظـ ظـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
24 عین Template:Okinaain /∅/, /äː/, /ə/, /eː/, /oː/, ـع ـعـ عـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
25 غین ġain /ɣ/ ـغ ـغـ غـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
26 فے /f/ ـف ـفـ فـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
27 قاف qāf /q/ ـق ـقـ قـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
28 کاف kāf /k/ ـک ـکـ کـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
29 گاف gāf /ɡ/ ـگ ـگـ گـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
30 لام lām /l/ ـل ـلـ لـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
31[18] ࣇام ḷām /ɭ/ ـࣇ ـࣇـ ࣇـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
32 میم mīm /m/ ـم ـمـ مـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
33 نون nūn /n, ɲ/ ـن ـنـ نـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
34[18] ݨون ṇūn /ɳ/ ـݨ ـݨـ ݨـ
35 نون غنّہ nūn ġunnah /◌̃, ŋ/ ـں ـن٘ـ ن٘ـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
36 واؤ Template:Hamzao /ʋ, uː, ʊ, oː, ɔː/ ـو ـو و Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
37 نکی ہے
گول ہے
nikkī hē
gol hē
/ɦ, ɑː, e:/ ـہ ـہـ ہـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
38 دو چشمی ہے do-cashmī hē /ʰ/ or /ʱ/ ـھ ـھـ ھ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
39 ہمزہ hamzah /ʔ/, /∅/ ء ء ء Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
40 چھوٹی يے choṭī yē /j, iː/ ـی ـیـ یـ Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.
41 وڈّی يے waḍḍi yē /ɛː, eː/ ـے N/A N/A Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.

No Punjabi words begin with Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found., Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found., or Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found.. Words which begin with Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. are exceedingly rare, but some have been documented in Shahmukhi dictionaries such as Iqbal Salahuddin's Waddi Punjabi Lughat.[19] The digraphs of aspirated consonants are as follows. In addition, ل and لؕ form ligatures with ا: لا (ـلا) and لؕا (ـلؕا).

Aspirates[edit | edit source]

No. Digraph[20] Transcription[20] IPA Example
1 بھ bh [bʱ] بھاری
2 پھ ph [pʰ] پھل
3 تھ th [t̪ʰ] تھم
4 ٹھ ṭh [ʈʰ] ٹھیس
5 جھ jh [d͡ʒʱ] جھاڑی
6 چھ ch [t͡ʃʰ] چھوکرا
7 دھ dh [d̪ʱ] دھوبی
8 ڈھ ḍh [ɖʱ] ڈھول
9 رھ rh [ɾʰ] بارھویں
10 ڑھ ṛh [ɽʰ] کڑھنا
11 کھ kh [kʰ] کھولنا
12 گھ gh [ɡʱ] گھبراہٹ
13 لھ lh [lʰ] کولھ
14 مھ mh [mʰ] سامھنا
15 نھ nh [nʰ] چنھاں
16 وھ wh [ʋʰ] وھایا
17 یھ yh [jʰ] یھاوا[21]
  • Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. (waddi ye) is only found in the final position, when writing the sounds e (ਏ) or æ (ਐ), and in initial and medial positions, it takes the form of Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found..
  • Vowels are expressed as follows:
Final Middle Initial
ـہ ـَ اَ
یٰ ـَا آ
N/A ـِ اِ
ـِى ـِيـ اِی
ـے‬ ـيـ اے
ـَے‬ ـَيـ اَے
N/A ـُ اُ
ـُو اُو
ـو او
ـَو اَو

Difference from Persian and Urdu[edit | edit source]

Shahmukhi has more letters than its Persian base and related Urdu alphabet, to represent the special sounds that are only in Punjabi, which already have additional letters added to the Arabic base itself to represent sounds not present in Arabic. Characters added which differ from Persian but not Urdu include: Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. to represent /ʈ/, Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. to represent /ɖ/, Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. to represent /ɽ/, Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. to represent /◌̃/, and Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. to represent /ɛ:/ or /e:/. Furthermore, a separate do-cashmi-he letter, Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found., exists to denote a /ʰ/ or a /ʱ/, this letter is mainly used as part of the multitude of digraphs, detailed above. Characters added which differ from Urdu include: لؕ to represent /ɭ/ and ݨ to represent /ɳ/. These characters, however are seldom used.

Pronunciation[edit | edit source]

The letter Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. is pronounced 'j' in French or as vision in English and the letter Lua error in package.lua at line 80: module 'Module:Lang/configuration' not found. is often transliterated in many ways due to its changing sound in various Arabic and Persian words.

Gallery[edit | edit source]

See also[edit | edit source]

References[edit | edit source]

  1. Evans, Lorna Priest; Malik, M.G. Abbas (1 May 2019). "Unicode Proposal for ArLaam" (PDF). Unicode. Punjabi Parchar. Archived (PDF) from the original on 21 April 2020. Retrieved 21 April 2020.
  2. Singh Saini, Tejineder; Singh Lehal, Gurpreet; S Kalra, Virinder (August 2008). "Shahmukhi to Gurmukhī Transliteration System". Aclweb.org. Coling 2008 Organizing Committee: 177–180. Archived (PDF) from the original on 14 August 2017. Retrieved 21 April 2020.
  3. Sharma, Saurabh; Gupta, Vishal (May 2013). "Punjabi Documents Clustering System" (PDF). Journal of Emerging Technologies in Web Intelligence. 5 (2): 174. doi:10.4304/JETWI.5.2.171-187. S2CID 55699784. Archived from the original (PDF) on 21 April 2020. Retrieved 21 April 2020.
  4. 4.0 4.1 Dhanju, Kawarbir Singh; Lehal, Gurpreet Singh; Saini, Tejinder Singh; Kaur, Arshdeep (October 2015). "Design and Implementation of Shahmukhi Spell Checker" (PDF). Learnpunjabi.org. Archived (PDF) from the original on 21 December 2018. Retrieved 2 May 2020.
  5. Malik, Muhammad Ghulam Abbas; Boitet, Christian; Bhattcharyya, Pushpak (27 June 2012) [2010]. "Analysis of Noori Nasta'leeq for Major Pakistani Languages". King AbdulAziz University. Penang, Malaysia. p. 4. Archived (PDF) from the original on 15 August 2017. Retrieved 21 April 2020.
  6. Dorren, Gaston (2018). Babel: Around the World in Twenty Languages. Profile Books. ISBN 978-1782832508.
  7. Sharma, Saurabh; Gupta, Vishal (May 2013). "Punjabi Documents Clustering System" (PDF). Journal of Emerging Technologies in Web Intelligence. 5 (2): 174. doi:10.4304/JETWI.5.2.171-187. S2CID 55699784. Archived from the original (PDF) on 21 April 2020. Retrieved 21 April 2020.
  8. Handbook of Literacy in Akshara Orthography. Springer. 2019. p. 142. ISBN 978-3030059774.
  9. Shackle, Christopher. "Punjabi language". Encyclopedia Britannica. Retrieved 2021-06-12.
  10. 10.0 10.1 Shackle, Christopher (2007). "Panjabi". In Cardona, George; Jain, Dhanesh (eds.). The Indo-Aryan Languages. Routledge. p. 655. ISBN 978-0-415-77294-5.
  11. Dhavan, Purnima (2019-12-31), Green, Nile (ed.), "Marking Boundaries and Building Bridges: Persian Scholarly Networks in Mughal Punjab", The Persianate World, University of California Press, pp. 168–169, doi:10.1525/9780520972100-009, ISBN 978-0-520-97210-0, S2CID 211601323{{citation}}: CS1 maint: work parameter with ISBN (link)
  12. "110 new languages are coming to Google Translate". Google. 27 June 2024. Retrieved 6 June 2025. Here are some of the newly supported languages in Google Translate ... Punjabi (Shahmukhi) is the variety of Punjabi written in Perso-Arabic script (Shahmukhi), and is the most spoken language in Pakistan.
  13. Shah, Aditi (28 June 2024). "Google Translate Now Supports 110 New Languages Including Marwari, Awadhi, Shahmukhi And More". NDTV. Retrieved 6 June 2025.
  14. "Milestone for Punjabi-speaking community, Google translate now supports Shahmukhi script". Babushahi. 2 June 2024. Retrieved 6 June 2025.
  15. Bashir, Elena; Conners, Thomas J.; Hefright, Brook (2019). A descriptive grammar of Hindko, Panjabi, and Saraiki. Hefright, Brook. De Gruyter Mouton. pp. 62, 77. ISBN 978-1-61451-296-7. OCLC 1062344143.
  16. Bhardwaj, Mangat (2016). Panjabi: A Comprehensive Grammar. Routledge. p. 378. ISBN 978-1317643265. It is an ancient Arabic writing tradition (carried on in Persian, Urdu and Shahmukhi) to omit the diacritics (except the Hamza) in ordinary writing and to depend on the context to interpret a word.
  17. Delacy, Richard (2003). Beginner's Urdu Script. McGraw-Hill. pp. xv–xvi.
  18. 18.0 18.1 Rarely used in literature, except when a distinction between the pronunciation of the non-retroflex character is needed
  19. 20.0 20.1 "Urdu romanization" (PDF). The Library of Congress.

Further reading[edit | edit source]

External links[edit | edit source]

Template:Arabic alphabets