Default Input Locales

The following table lists the default input locales that are available on all default versions of Windows. You can install support for additional keyboard types in addition to the default keyboards listed below. The valid keyboards that can be configured on your computer are listed in the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts

Keyboard Hexadecimal identifier Decimal identifier (used with oobe.xml)

Arabic (101)

0x00000401

1025

Bulgarian

0x00000402

1026

Chinese (Traditional) - US Keyboard

0x00000404

1028

Czech

0x00000405

1029

Danish

0x00000406

1030

German

0x00000407

1031

Greek

0x00000408

1032

US

0x00000409

1033

Spanish

0x0000040a

1034

Finnish

0x0000040b

1035

French

0x0000040c

1036

Hebrew

0x0000040d

1037

Hungarian

0x0000040e

1038

Icelandic

0x0000040f

1039

Italian

0x00000410

1040

Japanese

0x00000411

1041

Korean

0x00000412

1042

Dutch

0x00000413

1043

Norwegian

0x00000414

1044

Polish (Programmers)

0x00000415

1045

Portuguese (Brazilian ABNT)

0x00000416

1046

Romanian (Legacy)

0x00000418

1048

Russian

0x00000419

1049

Croatian

0x0000041a

1050

Slovak

0x0000041b

1051

Albanian

0x0000041c

1052

Swedish

0x0000041d

1053

Thai Kedmanee

0x0000041e

1054

Turkish Q

0x0000041f

1055

Urdu

0x00000420

1056

Ukrainian

0x00000422

1058

Belarusian

0x00000423

1059

Slovenian

0x00000424

1060

Estonian

0x00000425

1061

Latvian

0x00000426

1062

Lithuanian IBM

0x00000427

1063

Tajik

0x00000428

1064

Persian

0x00000429

1065

Vietnamese

0x0000042a

1066

Armenian Eastern

0x0000042b

1067

Azeri Latin

0x0000042c

1068

Sorbian Standard

0x0000042e

1070

Macedonian (FYROM)

0x0000042f

1071

Georgian

0x00000437

55

Faeroese

0x00000438

1080

Devanagari-INSCRIPT

0x00000439

1081

Maltese 47-Key

0x0000043a

1082

Norwegian with Sami

0x0000043b

1083

Kazakh

0x0000043f

1087

Kyrgyz Cyrillic

0x00000440

1088

Turkmen

0x00000442

1090

Tatar

0x00000444

1092

Bengali

0x00000445

1093

Punjabi

0x00000446

1094

Gujarati

0x00000447

1095

Oriya

0x00000448

1096

Tamil

0x00000449

1097

Telugu

0x0000044a

1098

Kannada

0x0000044b

1099

Malayalam

0x0000044c

1100

ASSAMESE - INSCRIPT

0x0000044d

1101

Marathi

0x0000044e

1102

Mongolian Cyrillic

0x00000450

1104

Tibetan (People's Republic of China)

0x00000451

1105

United Kingdom Extended

0x00000452

1106

Khmer

0x00000453

1107

Lao

0x00000454

1108

Syriac

0x0000045a

1114

Sinhala

0x0000045b

1115

Nepali

0x00000461

1121

Pashto (Afghanistan)

0x00000463

1123

Divehi Phonetic

0x00000465

1125

Bashkir

0x0000046d

1133

Luxembourgish

0x0000046e

1134

Greenlandic

0x0000046f

1135

Uighur

0x00000480

1152

Maori

0x00000481

1153

Yakut

0x00000485

1157

Chinese (Simplified) - US Keyboard

0x00000804

2052

Swiss German

0x00000807

2055

United Kingdom

0x00000809

2057

Latin American

0x0000080a

2058

Belgian French

0x0000080c

2060

Belgian (Period)

0x00000813

2067

Portuguese

0x00000816

2070

Serbian (Latin)

0x0000081a

2074

Azeri Cyrillic

0x0000082c

2092

Swedish with Sami

0x0000083b

2107

Uzbek Cyrillic

0x00000843

2115

Mongolian (Mongolian Script)

0x00000850

2128

Inuktitut - Latin

0x0000085d

2141

Canadian French (Legacy)

0x00000c0c

3084

Serbian (Cyrillic)

0x00000c1a

3098

Canadian French

0x00001009

4105

Swiss French

0x0000100c

4108

Irish

0x00001809

6153

Bosnian (Cyrillic)

0x0000201a

8218

Arabic (102)

0x00010401

66561

Bulgarian (Latin)

0x00010402

66562

Czech (QWERTY)

0x00010405

66565

German (IBM)

0x00010407

66567

Greek (220)

0x00010408

66568

United States - Dvorak

0x00010409

66569

Spanish Variation

0x0001040a

66570

Hungarian 101-key

0x0001040e

66574

Italian (142)

0x00010410

66576

Polish (214)

0x00010415

66581

Portuguese (Brazilian ABNT2)

0x00010416

66582

Romanian (Standard)

0x00010418

66584

Russian (Typewriter)

0x00010419

66585

Slovak (QWERTY)

0x0001041b

66587

Thai Pattachote

0x0001041e

66590

Turkish F

0x0001041f

66591

Latvian (QWERTY)

0x00010426

66598

Lithuanian

0x00010427

66599

Armenian Western

0x0001042b

66603

Sorbian Extended

0x0001042e

66606

Macedonian (FYROM) - Standard

0x0001042f

66607

Georgian (QWERTY)

0x00010437

66615

Hindi Traditional

0x00010439

66617

Maltese 48-key

0x0001043a

66618

Sami Extended Norway

0x0001043b

66619

Bengali - INSCRIPT (Legacy)

0x00010445

66629

Syriac Phonetic

0x0001045a

66650

Sinhala - wij 9

0x0001045b

66651

Inuktitut - Naqittaut

0x0001045d

66653

Divehi Typewriter

0x00010465

66661

Belgian (Comma)

0x0001080c

67596

Finnish with Sami

0x0001083b

67643

Canadian Multilingual Standard

0x00011009

69641

Gaelic

0x00011809

71689

Arabic (102) AZERTY

0x00020401

132097

Bulgarian (phonetic layout)

0x00020402

132098

Czech Programmers

0x00020405

132101

Greek (319)

0x00020408

132104

United States - International

0x00020409

132105

Romanian (Programmers)

0x00020418

132120

Thai Kedmanee (non-ShiftLock)

0x0002041e

132126

Ukrainian (Enhanced)

0x00020422

132130

Lithuanian New

0x00020427

132135

Georgian (Ergonomic)

0x00020437

132151

Bengali - INSCRIPT

0x00020445

132165

Sami Extended Finland-Sweden

0x0002083b

133179

Bulgarian (phonetic layout)

0x00030402

197634

Greek (220) Latin

0x00030408

197640

United States-Devorak for left hand

0x00030409

197641

Thai Pattachote (non-ShiftLock)

0x0003041e

197662

Greek (319) Latin

0x00040408

263176

United States-Dvorak for right hand

0x00040409

263177

Greek Latin

0x00050409

328713

Greek Polytonic

0x00060408

394248