Skip to content

This tool is intended to generate keyboard layout and locale tables on current running Windows system.

License

Notifications You must be signed in to change notification settings

DJm00n/keyboardlayoutlist

Repository files navigation

Keyboard Layout List

This tool is intended to generate these tables on current running Windows system:

Was written just for fun and to improve Windows docs which had outdated information.

Sample output from my Windows 11 22H2 22631.4037:

Keyboard Keyboard identifier
ADLaM 00140C00
Albanian 0000041C
Arabic (101) 00000401
Arabic (102) 00010401
Arabic (102) AZERTY 00020401
Armenian Eastern (Legacy) 0000042B
Armenian Phonetic 0002042B
Armenian Typewriter 0003042B
Armenian Western (Legacy) 0001042B
Assamese - INSCRIPT 0000044D
Azerbaijani (Standard) 0001042C
Azerbaijani Cyrillic 0000082C
Azerbaijani Latin 0000042C
Bangla 00000445
Bangla - INSCRIPT 00020445
Bangla - INSCRIPT (Legacy) 00010445
Bashkir 0000046D
Belarusian 00000423
Belgian (Comma) 0001080C
Belgian (Period) 00000813
Belgian French 0000080C
Bosnian (Cyrillic) 0000201A
Buginese 000B0C00
Bulgarian 00030402
Bulgarian (Latin) 00010402
Bulgarian (Phonetic Traditional) 00040402
Bulgarian (Phonetic) 00020402
Bulgarian (Typewriter) 00000402
Canadian French 00001009
Canadian French (Legacy) 00000C0C
Canadian Multilingual Standard 00011009
Central Atlas Tamazight 0000085F
Central Kurdish 00000492
Cherokee Nation 0000045C
Cherokee Phonetic 0001045C
Chinese (Simplified) - US 00000804
Chinese (Simplified, Singapore) - US 00001004
Chinese (Traditional) - US 00000404
Chinese (Traditional, Hong Kong S.A.R.) - US 00000C04
Chinese (Traditional, Macao S.A.R.) - US 00001404
Czech 00000405
Czech (QWERTY) 00010405
Czech Programmers 00020405
Danish 00000406
Devanagari - INSCRIPT 00000439
Divehi Phonetic 00000465
Divehi Typewriter 00010465
Dutch 00000413
Dzongkha 00000C51
English (India) 00004009
Estonian 00000425
Faeroese 00000438
Finnish 0000040B
Finnish with Sami 0001083B
French 0000040C
Futhark 00120C00
Georgian (Ergonomic) 00020437
Georgian (Legacy) 00000437
Georgian (MES) 00030437
Georgian (Old Alphabets) 00040437
Georgian (QWERTY) 00010437
German 00000407
German (IBM) 00010407
Gothic 000C0C00
Greek 00000408
Greek (220) 00010408
Greek (220) Latin 00030408
Greek (319) 00020408
Greek (319) Latin 00040408
Greek Latin 00050408
Greek Polytonic 00060408
Greenlandic 0000046F
Guarani 00000474
Gujarati 00000447
Hausa 00000468
Hawaiian 00000475
Hebrew 0000040D
Hebrew (Standard) 0002040D
Hindi Traditional 00010439
Hungarian 0000040E
Hungarian 101-key 0001040E
Icelandic 0000040F
Igbo 00000470
Inuktitut - Latin 0000085D
Inuktitut - Naqittaut 0001045D
Irish 00001809
Italian 00000410
Italian (142) 00010410
Japanese 00000411
Javanese 00110C00
Kannada 0000044B
Kazakh 0000043F
Khmer 00000453
Khmer (NIDA) 00010453
Korean 00000412
Kyrgyz Cyrillic 00000440
Lao 00000454
Latin American 0000080A
Latvian 00000426
Latvian (QWERTY) 00010426
Latvian (Standard) 00020426
Lisu (Basic) 00070C00
Lisu (Standard) 00080C00
Lithuanian 00010427
Lithuanian IBM 00000427
Lithuanian Standard 00020427
Luxembourgish 0000046E
Macedonian 0000042F
Macedonian - Standard 0001042F
Malayalam 0000044C
Maltese 47-Key 0000043A
Maltese 48-Key 0001043A
Maori 00000481
Marathi 0000044E
Mongolian (Mongolian Script) 00000850
Mongolian Cyrillic 00000450
Myanmar (Phonetic order) 00010C00
Myanmar (Visual order) 00130C00
NZ Aotearoa 00001409
Nepali 00000461
New Tai Lue 00020C00
Norwegian 00000414
Norwegian with Sami 0000043B
N’Ko 00090C00
Odia 00000448
Ogham 00040C00
Ol Chiki 000D0C00
Old Italic 000F0C00
Osage 00150C00
Osmanya 000E0C00
Pashto (Afghanistan) 00000463
Persian 00000429
Persian (Standard) 00050429
Phags-pa 000A0C00
Polish (214) 00010415
Polish (Programmers) 00000415
Portuguese 00000816
Portuguese (Brazil ABNT) 00000416
Portuguese (Brazil ABNT2) 00010416
Punjabi 00000446
Romanian (Legacy) 00000418
Romanian (Programmers) 00020418
Romanian (Standard) 00010418
Russian 00000419
Russian (Typewriter) 00010419
Russian - Mnemonic 00020419
Sakha 00000485
Sami Extended Finland-Sweden 0002083B
Sami Extended Norway 0001043B
Scottish Gaelic 00011809
Serbian (Cyrillic) 00000C1A
Serbian (Latin) 0000081A
Sesotho sa Leboa 0000046C
Setswana 00000432
Sinhala 0000045B
Sinhala - Wij 9 0001045B
Slovak 0000041B
Slovak (QWERTY) 0001041B
Slovenian 00000424
Sora 00100C00
Sorbian Extended 0001042E
Sorbian Standard 0002042E
Sorbian Standard (Legacy) 0000042E
Spanish 0000040A
Spanish Variation 0001040A
Standard 0000041A
Swedish 0000041D
Swedish with Sami 0000083B
Swiss French 0000100C
Swiss German 00000807
Syriac 0000045A
Syriac Phonetic 0001045A
Tai Le 00030C00
Tajik 00000428
Tamil 00000449
Tamil 99 00020449
Tamil Anjal 00030449
Tatar 00010444
Tatar (Legacy) 00000444
Telugu 0000044A
Thai Kedmanee 0000041E
Thai Kedmanee (non-ShiftLock) 0002041E
Thai Pattachote 0001041E
Thai Pattachote (non-ShiftLock) 0003041E
Tibetan (PRC) 00000451
Tibetan (PRC) - Updated 00010451
Tifinagh (Basic) 0000105F
Tifinagh (Extended) 0001105F
Traditional Mongolian (Standard) 00010850
Turkish F 0001041F
Turkish Q 0000041F
Turkmen 00000442
US 00000409
US English Table for IBM Arabic 238_L 00050409
Ukrainian 00000422
Ukrainian (Enhanced) 00020422
United Kingdom 00000809
United Kingdom Extended 00000452
United States-Dvorak 00010409
United States-Dvorak for left hand 00030409
United States-Dvorak for right hand 00040409
United States-International 00020409
Urdu 00000420
Uyghur 00010480
Uyghur (Legacy) 00000480
Uzbek Cyrillic 00000843
Vietnamese 0000042A
Wolof 00000488
Yoruba 0000046A
Language/Region Input profile (Language and keyboard pair)
Amharic (Ethiopia) am-ET: Amharic Input Method 2 (045E:{7C472071-36A7-4709-88CC-859513E583A9}{9A4E8FC7-76BF-4A63-980D-FADDADF7E987})
Bengali (India) bn-IN: Bangla Phonetic (0445:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{C7F2F349-36A2-4F2E-977B-5C18BAF1AE7D})
Chinese (Simplified, China) zh-CN: Microsoft Wubi (0804:{6A498709-E00B-4C45-A018-8F9E4081AE40}{82590C13-F4DD-44F4-BA1D-8667246FDF8E})
Chinese (Simplified, China) zh-CN: Microsoft Pinyin (0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411F-A5AC-CA038EC515D7})
Chinese (Traditional, Taiwan) zh-TW: Microsoft Changjie (0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{4BDF9F03-C7D3-11D4-B2AB-0080C882687E})
Chinese (Traditional, Taiwan) zh-TW: Microsoft Quick (0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E})
Chinese (Traditional, Taiwan) zh-TW: Microsoft Bopomofo (0404:{B115690A-EA02-48D5-A231-E3578D2FDF80}{B2F9C502-1742-11D4-9790-0080C882687E})
Chinese (Traditional, Taiwan) zh-TW: Chinese Traditional DaYi (0404:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{037B2C25-480C-4D7F-B027-D6CA6B69788A})
Chinese (Traditional, Taiwan) zh-TW: Chinese Traditional Array (0404:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{D38EFF65-AA46-4FD5-91A7-67845FB02F5B})
Gujarati (India) gu-IN: Gujarati Phonetic (0447:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{CDB41983-C911-4685-98CC-FC720BBF8FC8})
Hindi (India) hi-IN: Hindi Phonetic (0439:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{26FA8EBD-97DB-4F65-BF35-5E219EBD0079})
Japanese (Japan) ja-JP: Microsoft IME (0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76})
Kannada (India) kn-IN: Kannada Phonetic (044B:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{0F420707-90F7-4E1B-B9F2-91FF3CA9D990})
Korean (Korea) ko-KR: Microsoft IME (0412:{A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1})
Korean (Korea) ko-KR: Microsoft Old Hangul IME (0412:{A1E2B86B-924A-4D43-80F6-8A820DF7190F}{B60AF051-257A-46BC-B9D3-84DAD819BAFB})
Malayalam (India) ml-IN: Malayalam Phonetic (044C:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{6346F0DC-2FE4-40E6-99D5-7362723C3780})
Marathi (India) mr-IN: Marathi Phonetic (044E:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{DBEB227A-4EF6-45A6-85B5-B1A03D95BB66})
Nepali (Nepal) ne-NP: Hindi Phonetic (0461:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{7912A487-286C-4825-A608-F676C630B733})
Odia (India) or-IN: Odia Phonetic (0448:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{607EBD43-EA66-4CAC-A0B1-40F1D147364B})
Punjabi (India) pa-IN: Punjabi Phonetic (0446:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{59139512-9763-4E5D-B8E5-0AC1C3BAE1AE})
Tamil (India) ta-IN: Tamil Anjal (0449:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{02E8FC61-6A42-4749-8124-68E28105C20E})
Tamil (India) ta-IN: Tamil Phonetic (0449:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{045CBA61-4228-4F62-AC0C-F725470D7BFC})
Tamil (Sri Lanka) ta-LK: Tamil Anjal (0849:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{02E8FC61-6A42-4749-8124-68E28105C20E})
Telugu (India) te-IN: Telugu Phonetic (044A:{81EA0A17-AA39-455B-BA20-EA79A8F98966}{9F0CDC2B-12B2-4776-A144-F79901A9F8DA})
Tigrinya (Ethiopia) ti-ET: Tigrinya Input Method (0473:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{3CAB88B7-CC3E-46A6-9765-B772AD7761FF})
Vietnamese (Vietnam) vi-VN: Vietnamese Number Key-Based (042A:{C2CB2CF0-AF47-413E-9780-8BC3A3C16068}{591AE943-56BE-48F6-8966-06B43915CC5A})
Vietnamese (Vietnam) vi-VN: Vietnamese Telex (042A:{C2CB2CF0-AF47-413E-9780-8BC3A3C16068}{5FB02EC5-0A77-4684-B4FA-DEF8A2195628})
Yi (China) ii-CN: Yi Input Method (0478:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{409C8376-007B-4357-AE8E-26316EE3FB0D})
Language/Region Primary input profile (language and keyboard pair) Secondary input profile
Afrikaans af-ZA: US keyboard (0436:00000409)
Afrikaans (Namibia) en-US: US keyboard (0409:00000409)
Albanian sq-AL: Albanian keyboard (041C:0000041C)
Albanian (Kosovo) en-US: US keyboard (0409:00000409)
Alsatian (France) gsw-FR: French keyboard (0484:0000040C)
Amharic am-ET: Amharic Input Method 2 (045E:{7C472071-36A7-4709-88CC-859513E583A9}{9A4E8FC7-76BF-4A63-980D-FADDADF7E987}) en-US: US keyboard (0409:00000409)
Arabic ar-SA: Arabic (101) keyboard (0401:00000401) en-US: US keyboard (0409:00000409)
Arabic (Algeria) ar-DZ: Arabic (102) AZERTY keyboard (1401:00020401) fr-FR: French keyboard (040C:0000040C)
Arabic (Bahrain) ar-BH: Arabic (101) keyboard (3C01:00000401) en-US: US keyboard (0409:00000409)
Arabic (Egypt) ar-EG: Arabic (101) keyboard (0C01:00000401) en-US: US keyboard (0409:00000409)
Arabic (Iraq) ar-IQ: Arabic (101) keyboard (0801:00000401) en-US: US keyboard (0409:00000409)
Arabic (Jordan) ar-JO: Arabic (101) keyboard (2C01:00000401) en-US: US keyboard (0409:00000409)
Arabic (Kuwait) ar-KW: Arabic (101) keyboard (3401:00000401) en-US: US keyboard (0409:00000409)
Arabic (Lebanon) ar-LB: Arabic (101) keyboard (3001:00000401) en-US: US keyboard (0409:00000409)
Arabic (Libya) ar-LY: Arabic (101) keyboard (1001:00000401) en-US: US keyboard (0409:00000409)
Arabic (Morocco) ar-MA: Arabic (102) AZERTY keyboard (1801:00020401) fr-FR: French keyboard (040C:0000040C)
Arabic (Oman) ar-OM: Arabic (101) keyboard (2001:00000401) en-US: US keyboard (0409:00000409)
Arabic (Qatar) ar-QA: Arabic (101) keyboard (4001:00000401) en-US: US keyboard (0409:00000409)
Arabic (Syria) ar-SY: Arabic (101) keyboard (2801:00000401) en-US: US keyboard (0409:00000409)
Arabic (Tunisia) ar-TN: Arabic (102) AZERTY keyboard (1C01:00020401) fr-FR: French keyboard (040C:0000040C)
Arabic (United Arab Emirates) ar-AE: Arabic (101) keyboard (3801:00000401) en-US: US keyboard (0409:00000409)
Arabic (World) en-US: US keyboard (0409:00000409)
Arabic (Yemen) ar-YE: Arabic (101) keyboard (2401:00000401) en-US: US keyboard (0409:00000409)
Armenian hy-AM: Armenian Phonetic keyboard (042B:0002042B) hy-AM: Armenian Typewriter keyboard (042B:0003042B)
ru-RU: Russian keyboard (0419:00000419)
Assamese as-IN: Assamese - INSCRIPT keyboard (044D:0000044D) en-US: US keyboard (0409:00000409)
Asturian es-ES_tradnl: Spanish keyboard (040A:0000040A)
Azerbaijani az-Latn-AZ: Azerbaijani Latin keyboard (042C:0000042C) az-Cyrl-AZ: Azerbaijani Cyrillic keyboard (082C:0000082C)
en-US: US keyboard (0409:00000409)
Azerbaijani (Cyrillic) az-Cyrl-AZ: Azerbaijani Cyrillic keyboard (082C:0000082C) az-Latn-AZ: Azerbaijani Latin keyboard (042C:0000042C)
en-US: US keyboard (0409:00000409)
Bangla bn-BD: Bangla keyboard (0845:00000445) en-US: US keyboard (0409:00000409)
Bashkir ba-RU: Bashkir keyboard (046D:0000046D) ru-RU: Russian keyboard (0419:00000419)
en-US: US keyboard (0409:00000409)
Basque eu-ES: Spanish keyboard (042D:0000040A)
Belarusian be-BY: Belarusian keyboard (0423:00000423) en-US: US keyboard (0409:00000409)
ru-RU: Russian keyboard (0419:00000419)
Bengali (India) bn-IN: Bangla - INSCRIPT keyboard (0445:00020445) en-US: US keyboard (0409:00000409)
Bodo hi-IN: Devanagari - INSCRIPT keyboard (0439:00000439) en-US: US keyboard (0409:00000409)
Bosnian bs-Latn-BA: Standard keyboard (141A:0000041A)
Bosnian (Cyrillic) bs-Cyrl-BA: Bosnian (Cyrillic) keyboard (201A:0000201A) bs-Latn-BA: Standard keyboard (141A:0000041A)
Breton br-FR: French keyboard (047E:0000040C)
Bulgarian bg-BG: Bulgarian keyboard (0402:00030402) en-US: United States-International keyboard (0409:00020409)
Burmese my-MM: Myanmar (Visual order) keyboard (0455:00130C00) en-US: US keyboard (0409:00000409)
Catalan ca-ES: Spanish keyboard (0403:0000040A)
Catalan (Andorra) fr-FR: French keyboard (040C:0000040C)
Catalan (France) fr-FR: French keyboard (040C:0000040C)
Catalan (Italy) it-IT: Italian keyboard (0410:00000410)
Central Atlas Tamazight tzm-Latn-DZ: Central Atlas Tamazight keyboard (085F:0000085F)
Central Atlas Tamazight (Arabic) ar-MA: Arabic (102) AZERTY keyboard (1801:00020401) fr-FR: French keyboard (040C:0000040C)
Central Atlas Tamazight (Tifinagh) tzm-Tfng-MA: Tifinagh (Basic) keyboard (105F:0000105F) fr-FR: French keyboard (040C:0000040C)
Central Kurdish ku-Arab-IQ: Central Kurdish keyboard (0492:00000492) en-US: US keyboard (0409:00000409)
Chechen ru-RU: Russian keyboard (0419:00000419) en-US: US keyboard (0409:00000409)
Cherokee chr-Cher-US: Cherokee Nation keyboard (045C:0000045C) chr-Cher-US: Cherokee Phonetic keyboard (045C:0001045C)
en-US: US keyboard (0409:00000409)
Chinese zh-CN: Microsoft Pinyin (0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411F-A5AC-CA038EC515D7})
Chinese (Simplified, Hong Kong SAR) en-US: US keyboard (0409:00000409)
Chinese (Simplified, Macao SAR) en-US: US keyboard (0409:00000409)
Chinese (Traditional) zh-TW: Microsoft Quick (0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E})
Chinese (Traditional, Taiwan) zh-TW: Microsoft Bopomofo (0404:{B115690A-EA02-48D5-A231-E3578D2FDF80}{B2F9C502-1742-11D4-9790-0080C882687E})
Church Slavic ru-RU: Russian keyboard (0419:00000419) en-US: US keyboard (0409:00000409)
Colognian de-DE: German keyboard (0407:00000407)
Cornish en-GB: United Kingdom keyboard (0809:00000809)
Corsican co-FR: French keyboard (0483:0000040C)
Croatian hr-HR: Standard keyboard (041A:0000041A)
Croatian (Bosnia & Herzegovina) hr-BA: Standard keyboard (101A:0000041A)
Czech cs-CZ: Czech keyboard (0405:00000405)
Danish da-DK: Danish keyboard (0406:00000406) en-US: Danish keyboard (0409:00000406)
Danish (Greenland) da-DK: Danish keyboard (0406:00000406)
Divehi dv-MV: Divehi Phonetic keyboard (0465:00000465) en-US: US keyboard (0409:00000409)
Dutch nl-NL: United States-International keyboard (0413:00020409)
Dutch (Aruba) en-US: United States-International keyboard (0409:00020409)
Dutch (Belgium) nl-BE: Belgian (Period) keyboard (0813:00000813)
Dutch (Bonaire, Sint Eustatius and Saba) en-US: United States-International keyboard (0409:00020409)
Dutch (Curaçao) en-US: United States-International keyboard (0409:00020409)
Dutch (Sint Maarten) en-US: United States-International keyboard (0409:00020409)
Dutch (Suriname) en-US: United States-International keyboard (0409:00020409)
Dzongkha dz-BT: Dzongkha keyboard (0C51:00000C51) en-US: US keyboard (0409:00000409)
English en-US: US keyboard (0409:00000409)
English (Australia) en-AU: US keyboard (0C09:00000409)
English (Austria) en-GB: German keyboard (0809:00000407)
English (Belgium) fr-BE: Belgian French keyboard (080C:0000080C)
English (Belize) en-BZ: US keyboard (2809:00000409)
English (British Virgin Islands) en-GB: United Kingdom keyboard (0809:00000809)
English (Burundi) en-GB: French keyboard (0809:0000040C)
English (Canada) en-CA: US keyboard (1009:00000409)
English (Caribbean) en-029: US keyboard (2409:00000409)
English (Denmark) en-US: Danish keyboard (0409:00000406)
English (Falkland Islands) en-GB: United Kingdom keyboard (0809:00000809)
English (Finland) en-GB: Finnish keyboard (0809:0000040B)
English (Germany) en-GB: German keyboard (0809:00000407)
English (Gibraltar) en-GB: United Kingdom keyboard (0809:00000809)
English (Guernsey) en-GB: United Kingdom keyboard (0809:00000809)
English (Hong Kong SAR) en-HK: US keyboard (3C09:00000409)
English (India) en-IN: English (India) keyboard (4009:00004009)
English (Ireland) en-IE: Irish keyboard (1809:00001809)
English (Isle of Man) en-GB: United Kingdom keyboard (0809:00000809)
English (Israel) en-US: US keyboard (0409:00000409) he-IL: Hebrew (Standard) keyboard (040D:0002040D)
English (Jamaica) en-JM: US keyboard (2009:00000409)
English (Jersey) en-GB: United Kingdom keyboard (0809:00000809)
English (Malaysia) en-MY: US keyboard (4409:00000409)
English (Malta) en-GB: United Kingdom keyboard (0809:00000809)
English (Netherlands) en-GB: United States-International keyboard (0809:00020409)
English (New Zealand) en-NZ: NZ Aotearoa keyboard (1409:00001409)
English (Philippines) en-PH: US keyboard (3409:00000409)
English (Singapore) en-SG: US keyboard (4809:00000409)
English (Slovenia) en-GB: Slovenian keyboard (0809:00000424)
English (South Africa) en-ZA: US keyboard (1C09:00000409)
English (Sweden) en-GB: Swedish keyboard (0809:0000041D)
English (Switzerland) en-GB: German keyboard (0809:00000407)
English (Trinidad & Tobago) en-TT: US keyboard (2C09:00000409)
English (United Kingdom) en-GB: United Kingdom keyboard (0809:00000809)
English (Zimbabwe) en-ZW: US keyboard (3009:00000409)
Estonian et-EE: Estonian keyboard (0425:00000425)
Faroese fo-FO: Danish keyboard (0438:00000406)
Filipino fil-PH: US keyboard (0464:00000409)
Finnish fi-FI: Finnish keyboard (040B:0000040B)
French fr-FR: French keyboard (040C:0000040C)
French (Belgium) fr-BE: Belgian French keyboard (080C:0000080C)
French (Cameroon) fr-CM: French keyboard (2C0C:0000040C)
French (Canada) fr-CA: Canadian French keyboard (0C0C:00001009) en-CA: Canadian French keyboard (1009:00001009)
French (Côte d’Ivoire) fr-CI: French keyboard (300C:0000040C)
French (Haiti) fr-HT: French keyboard (3C0C:0000040C)
French (Luxembourg) fr-LU: Swiss French keyboard (140C:0000100C) fr-LU: French keyboard (140C:0000040C)
French (Mali) fr-ML: French keyboard (340C:0000040C)
French (Monaco) fr-MC: French keyboard (180C:0000040C)
French (Morocco) fr-MA: French keyboard (380C:0000040C)
French (Réunion) fr-RE: French keyboard (200C:0000040C)
French (Senegal) fr-SN: French keyboard (280C:0000040C)
French (Switzerland) fr-CH: Swiss French keyboard (100C:0000100C) de-CH: Swiss German keyboard (0807:00000807)
French Congo (DRC) fr-CD: French keyboard (240C:0000040C)
Friulian it-IT: Italian keyboard (0410:00000410)
Fulah ff-Latn-SN: Wolof keyboard (0867:00000488)
Fulah (Adlam) en-US: US keyboard (0409:00000409)
Fulah (Latin, Burkina Faso) en-US: US keyboard (0409:00000409)
Fulah (Latin, Cameroon) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Gambia) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Ghana) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Guinea) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Guinea-Bissau) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Liberia) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Mauritania) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Niger) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Nigeria) wo-SN: Wolof keyboard (0488:00000488)
Fulah (Latin, Sierra Leone) wo-SN: Wolof keyboard (0488:00000488)
Galician gl-ES: Spanish keyboard (0456:0000040A)
Georgian ka-GE: Georgian (QWERTY) keyboard (0437:00010437) en-US: US keyboard (0409:00000409)
German de-DE: German keyboard (0407:00000407)
German (Austria) de-AT: German keyboard (0C07:00000407)
German (Belgium) fr-BE: Belgian French keyboard (080C:0000080C)
German (Italy) en-US: US keyboard (0409:00000409)
German (Liechtenstein) de-LI: Swiss German keyboard (1407:00000807)
German (Luxembourg) de-LU: German keyboard (1007:00000407)
German (Switzerland) de-CH: Swiss German keyboard (0807:00000807) fr-CH: Swiss French keyboard (100C:0000100C)
Greek el-GR: Greek keyboard (0408:00000408) en-US: US keyboard (0409:00000409)
Guarani gn-PY: Guarani keyboard (0474:00000474)
Gujarati gu-IN: Gujarati keyboard (0447:00000447) en-US: US keyboard (0409:00000409)
Hausa ha-Latn-NG: Hausa keyboard (0468:00000468)
Hawaiian haw-US: Hawaiian keyboard (0475:00000475) en-US: US keyboard (0409:00000409)
Hebrew he-IL: Hebrew (Standard) keyboard (040D:0002040D) en-US: US keyboard (0409:00000409)
Hindi hi-IN: Hindi Traditional keyboard (0439:00010439) en-US: US keyboard (0409:00000409)
Hungarian hu-HU: Hungarian keyboard (040E:0000040E)
Icelandic is-IS: Icelandic keyboard (040F:0000040F)
Igbo ig-NG: Igbo keyboard (0470:00000470)
Indonesian id-ID: US keyboard (0421:00000409)
Interlingua fr-FR: French keyboard (040C:0000040C)
Inuktitut iu-Latn-CA: Inuktitut - Latin keyboard (085D:0000085D) en-CA: US keyboard (1009:00000409)
Inuktitut (Syllabics) iu-Cans-CA: Inuktitut - Naqittaut keyboard (045D:0001045D) en-CA: US keyboard (1009:00000409)
Irish ga-IE: Irish keyboard (083C:00001809)
Irish (United Kingdom) en-US: US keyboard (0409:00000409)
Italian it-IT: Italian keyboard (0410:00000410)
Italian (Switzerland) it-CH: Swiss French keyboard (0810:0000100C) it-CH: Italian keyboard (0810:00000410)
Italian (Vatican City) en-US: US keyboard (0409:00000409)
Japanese ja-JP: Microsoft IME (0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76})
Javanese jv: US keyboard (0C00:00000409)
Javanese (Javanese) jv-Java: Javanese keyboard (0C00:00110C00) en-US: US keyboard (0409:00000409)
Kalaallisut kl-GL: Danish keyboard (046F:00000406)
Kannada kn-IN: Kannada keyboard (044B:0000044B) en-US: US keyboard (0409:00000409)
Kashmiri ur-PK: Urdu keyboard (0420:00000420) en-US: US keyboard (0409:00000409)
Kashmiri (Devanagari) hi-IN: Hindi Traditional keyboard (0439:00010439) en-US: US keyboard (0409:00000409)
Kazakh kk-KZ: Kazakh keyboard (043F:0000043F) en-US: US keyboard (0409:00000409)
Khmer km-KH: Khmer keyboard (0453:00000453) en-US: US keyboard (0409:00000409)
Kinyarwanda rw-RW: US keyboard (0487:00000409)
Kiswahili sw-KE: US keyboard (0441:00000409)
Kiswahili (Congo DRC) en-US: US keyboard (0409:00000409)
Kiswahili (Tanzania) en-US: US keyboard (0409:00000409)
Kiswahili (Uganda) en-US: US keyboard (0409:00000409)
Konkani kok-IN: Devanagari - INSCRIPT keyboard (0457:00000439) en-US: US keyboard (0409:00000409)
Korean ko-KR: Microsoft IME (0412:{A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1})
Korean (North Korea) en-US: US keyboard (0409:00000409)
Kyrgyz ky-KG: Kyrgyz Cyrillic keyboard (0440:00000440) en-US: US keyboard (0409:00000409)
Kʼicheʼ quc-Latn-GT: Latin American keyboard (0486:0000080A)
Lao lo-LA: Lao keyboard (0454:00000454) en-US: US keyboard (0409:00000409)
Latvian lv-LV: Latvian (Standard) keyboard (0426:00020426)
Lithuanian lt-LT: Lithuanian keyboard (0427:00010427)
Lower Sorbian dsb-DE: Sorbian Standard keyboard (082E:0002042E)
Luxembourgish lb-LU: Luxembourgish keyboard (046E:0000046E)
Macedonian mk-MK: Macedonian - Standard keyboard (042F:0001042F) en-US: US keyboard (0409:00000409)
Malagasy mg: French keyboard (0C00:0000040C)
Malay ms-MY: US keyboard (043E:00000409)
Malay (Brunei) ms-BN: US keyboard (083E:00000409)
Malay (Indonesia) en-US: US keyboard (0409:00000409)
Malay (Singapore) en-US: US keyboard (0409:00000409)
Malayalam ml-IN: Malayalam keyboard (044C:0000044C) en-US: US keyboard (0409:00000409)
Maltese mt-MT: Maltese 47-Key keyboard (043A:0000043A)
Manipuri en-IN: English (India) keyboard (4009:00004009)
Manx en-GB: United Kingdom keyboard (0809:00000809)
Maori mi-NZ: Maori keyboard (0481:00000481) en-NZ: Maori keyboard (1409:00000481)
Mapuche arn-CL: Latin American keyboard (047A:0000080A)
Marathi mr-IN: Marathi keyboard (044E:0000044E) en-US: US keyboard (0409:00000409)
Mazanderani fa-IR: Persian keyboard (0429:00000429) fa-IR: Persian (Standard) keyboard (0429:00050429)
en-US: US keyboard (0409:00000409)
Mohawk moh-CA: US keyboard (047C:00000409)
Mongolian mn-MN: Mongolian Cyrillic keyboard (0450:00000450) en-US: US keyboard (0409:00000409)
Mongolian (Traditional Mongolian) mn-Mong-CN: Traditional Mongolian (Standard) keyboard (0850:00010850) en-US: US keyboard (0409:00000409)
Mongolian (Traditional Mongolian, Mongolia) mn-Mong-MN: Traditional Mongolian (Standard) keyboard (0C50:00010850) en-US: US keyboard (0409:00000409)
N'ko nqo: N’Ko keyboard (0C00:00090C00) en-US: US keyboard (0409:00000409)
Nepali ne-NP: Nepali keyboard (0461:00000461) en-US: US keyboard (0409:00000409)
Nepali (India) ne-IN: Nepali keyboard (0861:00000461)
Northern Luri ar-IQ: Arabic (101) keyboard (0801:00000401) en-US: US keyboard (0409:00000409)
Northern Sami se-NO: Norwegian with Sami keyboard (043B:0000043B)
Norwegian nb-NO: Norwegian keyboard (0414:00000414)
Norwegian Nynorsk nn-NO: Norwegian keyboard (0814:00000414)
Occitan oc-FR: French keyboard (0482:0000040C)
Odia or-IN: Odia keyboard (0448:00000448) en-US: US keyboard (0409:00000409)
Oromo om-ET: US keyboard (0472:00000409)
Oromo (Kenya) en-US: US keyboard (0409:00000409)
Ossetic ru-RU: Russian keyboard (0419:00000419) en-US: US keyboard (0409:00000409)
Papiamento pap-029: US keyboard (0479:00000409)
Pashto ps-AF: Pashto (Afghanistan) keyboard (0463:00000463) en-US: US keyboard (0409:00000409)
Pashto (Pakistan) en-US: US keyboard (0409:00000409)
Persian fa-IR: Persian keyboard (0429:00000429) fa-IR: Persian (Standard) keyboard (0429:00050429)
en-US: US keyboard (0409:00000409)
Persian (Afghanistan) fa-AF: Persian (Standard) keyboard (048C:00050429) en-US: US keyboard (0409:00000409)
Polish pl-PL: Polish (Programmers) keyboard (0415:00000415)
Portuguese pt-BR: Portuguese (Brazil ABNT) keyboard (0416:00000416)
Portuguese (Angola) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Cabo Verde) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Equatorial Guinea) en-US: US keyboard (0409:00000409)
Portuguese (Guinea-Bissau) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Luxembourg) en-US: US keyboard (0409:00000409)
Portuguese (Macao SAR) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Mozambique) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Portugal) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Switzerland) en-US: US keyboard (0409:00000409)
Portuguese (São Tomé & Príncipe) pt-PT: Portuguese keyboard (0816:00000816)
Portuguese (Timor-Leste) pt-PT: Portuguese keyboard (0816:00000816)
Prussian de-DE: German keyboard (0407:00000407)
Punjabi pa-IN: Punjabi keyboard (0446:00000446) en-US: US keyboard (0409:00000409)
Punjabi pa-Arab-PK: Urdu keyboard (0846:00000420) en-US: US keyboard (0409:00000409)
Quechua quz-BO: Latin American keyboard (046B:0000080A)
Quechua (Ecuador) quz-EC: Latin American keyboard (086B:0000080A)
Quechua (Peru) quz-PE: Latin American keyboard (0C6B:0000080A)
Romanian ro-RO: Romanian (Standard) keyboard (0418:00010418)
Romanian (Moldova) ro-MD: Romanian (Standard) keyboard (0818:00010418)
Romansh rm-CH: Swiss German keyboard (0417:00000807)
Russian ru-RU: Russian keyboard (0419:00000419) en-US: US keyboard (0409:00000409)
Russian (Moldova) en-US: US keyboard (0409:00000409)
Sakha sah-RU: Sakha keyboard (0485:00000485) ru-RU: Russian keyboard (0419:00000419)
en-US: US keyboard (0409:00000409)
Sami (Inari) smn-FI: Finnish with Sami keyboard (243B:0001083B)
Sami (Lule) smj-SE: Swedish with Sami keyboard (143B:0000083B)
Sami (Skolt) sms-FI: Finnish with Sami keyboard (203B:0001083B)
Sami (Southern) sma-SE: Swedish with Sami keyboard (1C3B:0000083B)
Sami, Lule (Norway) smj-NO: Norwegian with Sami keyboard (103B:0000043B)
Sami, Northern (Finland) se-FI: Finnish with Sami keyboard (0C3B:0001083B)
Sami, Northern (Sweden) se-SE: Swedish with Sami keyboard (083B:0000083B)
Sami, Southern (Norway) sma-NO: Norwegian with Sami keyboard (183B:0000043B)
Sanskrit sa-IN: Devanagari - INSCRIPT keyboard (044F:00000439) en-US: US keyboard (0409:00000409)
Scottish Gaelic gd-GB: Scottish Gaelic keyboard (0491:00011809)
Serbian sr-Latn-RS: Serbian (Latin) keyboard (241A:0000081A)
Serbian (Cyrillic) sr-Cyrl-RS: Serbian (Cyrillic) keyboard (281A:00000C1A) en-US: United States-International keyboard (0409:00020409)
Serbian (Cyrillic, Bosnia and Herzegovina) sr-Cyrl-BA: Serbian (Cyrillic) keyboard (1C1A:00000C1A) en-US: US keyboard (0409:00000409)
Serbian (Cyrillic, Kosovo) en-US: US keyboard (0409:00000409)
Serbian (Cyrillic, Montenegro) sr-Cyrl-ME: Serbian (Cyrillic) keyboard (301A:00000C1A) en-US: United States-International keyboard (0409:00020409)
Serbian (Latin, Bosnia & Herzegovina) sr-Latn-BA: Serbian (Latin) keyboard (181A:0000081A)
Serbian (Latin, Kosovo) en-US: US keyboard (0409:00000409)
Serbian (Latin, Montenegro) sr-Latn-ME: Serbian (Latin) keyboard (2C1A:0000081A)
Sesotho st-ZA: US keyboard (0430:00000409)
Sesotho (Lesotho) en-US: US keyboard (0409:00000409)
Sesotho sa Leboa nso-ZA: Sesotho sa Leboa keyboard (046C:0000046C)
Setswana tn-ZA: Setswana keyboard (0432:00000432)
Setswana (Botswana) tn-BW: Setswana keyboard (0832:00000432)
Shona jv: US keyboard (0C00:00000409)
Sindhi sd-Arab-PK: Urdu keyboard (0859:00000420) en-US: US keyboard (0409:00000409)
Sindhi (Devanagari) hi-IN: Hindi Traditional keyboard (0439:00010439) en-IN: English (India) keyboard (4009:00004009)
Sinhala si-LK: Sinhala keyboard (045B:0000045B) en-US: US keyboard (0409:00000409)
Slovak sk-SK: Slovak keyboard (041B:0000041B)
Slovenian sl-SI: Slovenian keyboard (0424:00000424)
Somali so-SO: US keyboard (0477:00000409)
Somali (Djibouti) en-US: US keyboard (0409:00000409)
Somali (Ethiopia) en-US: US keyboard (0409:00000409)
Somali (Kenya) en-US: US keyboard (0409:00000409)
Spanish es-ES: Spanish keyboard (0C0A:0000040A)
Spanish (Argentina) es-AR: Latin American keyboard (2C0A:0000080A)
Spanish (Belize) en-US: US keyboard (0409:00000409)
Spanish (Bolivia) es-BO: Latin American keyboard (400A:0000080A)
Spanish (Brazil) en-US: US keyboard (0409:00000409)
Spanish (Chile) es-CL: Latin American keyboard (340A:0000080A)
Spanish (Colombia) es-CO: Latin American keyboard (240A:0000080A)
Spanish (Costa Rica) es-CR: Latin American keyboard (140A:0000080A)
Spanish (Cuba) es-MX: Latin American keyboard (080A:0000080A)
Spanish (Dominican Republic) es-DO: Latin American keyboard (1C0A:0000080A)
Spanish (Ecuador) es-EC: Latin American keyboard (300A:0000080A)
Spanish (El Salvador) es-SV: Latin American keyboard (440A:0000080A)
Spanish (Equatorial Guinea) es-MX: Latin American keyboard (080A:0000080A)
Spanish (Guatemala) es-GT: Latin American keyboard (100A:0000080A)
Spanish (Honduras) es-HN: Latin American keyboard (480A:0000080A)
Spanish (Latin America) es-419: Latin American keyboard (580A:0000080A)
Spanish (Mexico) es-MX: Latin American keyboard (080A:0000080A)
Spanish (Nicaragua) es-NI: Latin American keyboard (4C0A:0000080A)
Spanish (Panama) es-PA: Latin American keyboard (180A:0000080A)
Spanish (Paraguay) es-PY: Latin American keyboard (3C0A:0000080A)
Spanish (Peru) es-PE: Latin American keyboard (280A:0000080A)
Spanish (Philippines) es-MX: Latin American keyboard (080A:0000080A)
Spanish (Puerto Rico) es-PR: Latin American keyboard (500A:0000080A)
Spanish (United States) es-US: Latin American keyboard (540A:0000080A) en-US: US keyboard (0409:00000409)
Spanish (Uruguay) es-UY: Latin American keyboard (380A:0000080A)
Spanish (Venezuela) es-VE: Latin American keyboard (200A:0000080A)
Standard Moroccan Tamazight zgh: Tifinagh (Basic) keyboard (0C00:0000105F) fr-FR: French keyboard (040C:0000040C)
Swedish sv-SE: Swedish keyboard (041D:0000041D)
Swedish (Finland) sv-FI: Swedish keyboard (081D:0000041D)
Swiss German de-CH: Swiss German keyboard (0807:00000807)
Syriac syr-SY: Syriac keyboard (045A:0000045A) en-US: US keyboard (0409:00000409)
Tachelhit tzm-Tfng-MA: Tifinagh (Basic) keyboard (105F:0000105F) en-US: US keyboard (0409:00000409)
Tachelhit (Latin) tzm-Latn-DZ: Central Atlas Tamazight keyboard (085F:0000085F)
Tajik tg-Cyrl-TJ: Tajik keyboard (0428:00000428) en-US: US keyboard (0409:00000409)
Tamil ta-IN: Tamil 99 keyboard (0449:00020449) en-IN: English (India) keyboard (4009:00004009)
Tamil (Malaysia) ta-IN: Tamil 99 keyboard (0449:00020449) ms-MY: US keyboard (043E:00000409)
Tamil (Singapore) ta-IN: Tamil 99 keyboard (0449:00020449) en-SG: US keyboard (4809:00000409)
Tamil (Sri Lanka) ta-LK: Tamil 99 keyboard (0849:00020449) en-US: US keyboard (0409:00000409)
Tatar tt-RU: Tatar keyboard (0444:00010444) en-US: US keyboard (0409:00000409)
ru-RU: Russian keyboard (0419:00000419)
Telugu te-IN: Telugu keyboard (044A:0000044A) en-US: US keyboard (0409:00000409)
Thai th-TH: Thai Kedmanee keyboard (041E:0000041E) en-US: US keyboard (0409:00000409)
Tibetan bo-CN: Tibetan (PRC) - Updated keyboard (0451:00010451) en-US: US keyboard (0409:00000409)
Tibetan (India) bo-CN: Tibetan (PRC) keyboard (0451:00000451) en-US: US keyboard (0409:00000409)
Tigrinya ti-ET: Tigrinya Input Method (0473:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{3CAB88B7-CC3E-46A6-9765-B772AD7761FF}) en-US: US keyboard (0409:00000409)
Turkish tr-TR: Turkish Q keyboard (041F:0000041F)
Turkmen tk-TM: Turkmen keyboard (0442:00000442) en-US: US keyboard (0409:00000409)
Ukrainian uk-UA: Ukrainian (Enhanced) keyboard (0422:00020422) en-US: US keyboard (0409:00000409)
Upper Sorbian hsb-DE: Sorbian Standard keyboard (042E:0002042E)
Urdu ur-PK: Urdu keyboard (0420:00000420) en-US: US keyboard (0409:00000409)
Urdu (India) ur-IN: Urdu keyboard (0820:00000420) en-US: US keyboard (0409:00000409)
Uyghur ug-CN: Uyghur keyboard (0480:00010480) en-US: US keyboard (0409:00000409)
Uzbek uz-Latn-UZ: US keyboard (0443:00000409)
Uzbek (Arabic) ps-AF: Pashto (Afghanistan) keyboard (0463:00000463) en-US: US keyboard (0409:00000409)
Uzbek (Cyrillic) uz-Cyrl-UZ: Uzbek Cyrillic keyboard (0843:00000843) uz-Latn-UZ: US keyboard (0443:00000409)
Valencian (Spain) ca-ES-valencia: Spanish keyboard (0803:0000040A)
Vietnamese vi-VN: Vietnamese Telex (042A:{C2CB2CF0-AF47-413E-9780-8BC3A3C16068}{5FB02EC5-0A77-4684-B4FA-DEF8A2195628}) vi-VN: Vietnamese Number Key-Based (042A:{C2CB2CF0-AF47-413E-9780-8BC3A3C16068}{591AE943-56BE-48F6-8966-06B43915CC5A})
vi-VN: Vietnamese keyboard (042A:0000042A)
en-US: US keyboard (0409:00000409)
Walser de-CH: Swiss German keyboard (0807:00000807)
Welsh cy-GB: United Kingdom Extended keyboard (0452:00000452) en-GB: United Kingdom keyboard (0809:00000809)
Western Frisian fy-NL: United States-International keyboard (0462:00020409)
Wolof wo-SN: Wolof keyboard (0488:00000488)
Xitsonga ts-ZA: US keyboard (0431:00000409)
Yi ii-CN: Yi Input Method (0478:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{409C8376-007B-4357-AE8E-26316EE3FB0D}) zh-CN: Microsoft Pinyin (0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411F-A5AC-CA038EC515D7})
Yoruba yo-NG: Yoruba keyboard (046A:0000046A)
isiXhosa xh-ZA: US keyboard (0434:00000409)
isiZulu zu-ZA: US keyboard (0435:00000409)

About

This tool is intended to generate keyboard layout and locale tables on current running Windows system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages