List of .Net Culture and Country Codes

Written by on Wednesday 28th July 2010 under C#

A comprehensive list of ISO culture codes and country codes used for localising .Net applications in conjunction with the CultureInfo class. Culture codes are also used throughout the Windows operating system for defining regional settings.

The CultureInfo class specifies a unique name for each culture, based on RFC 4646 (Windows Vista and later). The name is a combination of an ISO 639 two-letter lowercase culture code associated with a language and an ISO 3166 two-letter uppercase subculture code associated with a country or region.

CountryTwo Letter Country CodeThree Letter Country CodeLanguageTwo Letter Lang CodeThree Letter Lang CodeCultureInfo Code
AfghanistanAFAFGPashtopspusps-AF
AfghanistanAFAFGDariprsprsprs-AF
AlbaniaALALBAlbaniansqsqisq-AL
AlgeriaDZDZAArabicararaar-DZ
ArgentinaARARGSpanishesspaes-AR
ArmeniaAMARMArmenianhyhyehy-AM
AustraliaAUAUSEnglishenengen-AU
AustriaATAUTGermandedeude-AT
BahrainBHBHRArabicararaar-BH
BangladeshBDBGDBengalibnbngbn-BD
BasqueESESPBasqueeueuseu-ES
BelarusBYBLRBelarusianbebelbe-BY
BelgiumBEBELFrenchfrfrafr-BE
BelgiumBEBELDutchnlnldnl-BE
BelizeBZBLZEnglishenengen-BZ
Bolivarian Republic of VenezuelaVEVENSpanishesspaes-VE
BoliviaBOBOLQuechuaquzqubquz-BO
BoliviaBOBOLSpanishesspaes-BO
BrazilBRBRAPortugueseptporpt-BR
Brunei DarussalamBNBRNMalaymsmsams-BN
BulgariaBGBGRBulgarianbgbulbg-BG
CambodiaKHKHMKhmerkmkhmkm-KH
CanadaCACANFrenchfrfrafr-CA
CanadaCACANEnglishenengen-CA
Caribbean2929Englishenengen-029
CatalanESESPCatalancacatca-ES
ChileCLCHLMapudungunarnarnarn-CL
ChileCLCHLSpanishesspaes-CL
ColombiaCOCOLSpanishesspaes-CO
Costa RicaCRCRISpanishesspaes-CR
CroatiaHRHRVCroatianhrhrvhr-HR
Cyrillic, AzerbaijanAZAZEAzeriazazeaz-Cyrl-AZ
Cyrillic, Bosnia and HerzegovinaBABIHSerbiansrsrnsr-Cyrl-BA
Cyrillic, Bosnia and HerzegovinaBABIHBosnianbsbscbs-Cyrl-BA
Cyrillic, MongoliaMNMNGMongolianmnmonmn-MN
Cyrillic, MontenegroMEMNESerbiansrsrpsr-Cyrl-ME
Cyrillic, SerbiaRSSRBSerbiansrsrpsr-Cyrl-RS
Cyrillic, Serbia and Montenegro (FormerCSSCGSerbian )srsrpsr-Cyrl-CS
Cyrillic, TajikistanTJTAJTajiktgtgktg-Cyrl-TJ
Cyrillic, UzbekistanUZUZBUzbekuzuzbuz-Cyrl-UZ
Czech RepublicCZCZECzechcscescs-CZ
DenmarkDKDNKDanishdadanda-DK
Dominican RepublicDODOMSpanishesspaes-DO
EcuadorECECUQuechuaquzquequz-EC
EcuadorECECUSpanishesspaes-EC
EgyptEGEGYArabicararaar-EG
El SalvadorSVSLVSpanishesspaes-SV
EstoniaEEESTEstonianetestet-EE
EthiopiaETETHAmharicamamham-ET
Faroe IslandsFOFROFaroesefofaofo-FO
FinlandFIFINFinnishfifinfi-FI
FinlandFIFINSwedishsvswesv-FI
FinlandFIFINSami, Northernsesmgse-FI
FinlandFIFINSami, Skoltsmssmssms-FI
FinlandFIFINSami, Inarismnsmnsmn-FI
Former Yugoslav Republic of MacedoniaMKMKDMacedonianmkmkdmk-MK
FranceFRFRAFrenchfrfrafr-FR
FranceFRFRABretonbrbrebr-FR
FranceFRFRAOccitanococioc-FR
FranceFRFRACorsicancocosco-FR
FranceFRFRAAlsatiangswgswgsw-FR
GalicianESESPGalicianglglggl-ES
GeorgiaGEGEOGeorgiankakatka-GE
GermanyDEDEUGermandedeude-DE
GermanyDEDEUUpper Sorbianhsbhsbhsb-DE
GermanyDEDEULower Sorbiandsbdsbdsb-DE
GreeceGRGRCGreekelellel-GR
GreenlandGLGRLGreenlandicklkalkl-GL
GuatemalaGTGTMK'ichequtqutqut-GT
GuatemalaGTGTMSpanishesspaes-GT
HondurasHNHNDSpanishesspaes-HN
HungaryHUHUNHungarianhuhunhu-HU
IcelandISISLIcelandicisislis-IS
IndiaININDHindihihinhi-IN
IndiaININDBengalibnbngbn-IN
IndiaININDPunjabipapanpa-IN
IndiaININDGujaratigugujgu-IN
IndiaININDOriyaororior-IN
IndiaININDTamiltatamta-IN
IndiaININDTelugutetelte-IN
IndiaININDKannadaknkankn-IN
IndiaININDMalayalammlmymml-IN
IndiaININDAssameseasasmas-IN
IndiaININDMarathimrmarmr-IN
IndiaININDSanskritsasansa-IN
IndiaININDKonkanikokkokkok-IN
IndiaININDEnglishenengen-IN
IndonesiaIDIDNIndonesianidindid-ID
IranIRIRNPersianfafasfa-IR
IraqIQIRQArabicararaar-IQ
IrelandIEIRLIrishgaglega-IE
IrelandIEIRLEnglishenengen-IE
Islamic Republic of PakistanPKPAKUrduururdur-PK
IsraelILISRHebrewhehebhe-IL
ItalyITITAItalianititait-IT
JamaicaJMJAMEnglishenengen-JM
JapanJPJPNJapanesejajpnja-JP
JordanJOJORArabicararaar-JO
KazakhstanKZKAZKazakhkkkazkk-KZ
KenyaKEKENKiswahiliswswasw-KE
KoreaKRKORKoreankokorko-KR
KuwaitKWKWTArabicararaar-KW
KyrgyzstanKGKGZKyrgyzkykirky-KG
Lao P.D.R.LALAOLaololaolo-LA
Latin, AlgeriaDZDZATamazighttzmtzmtzm-Latn-DZ
Latin, AzerbaijanAZAZEAzeriazazeaz-Latn-AZ
Latin, Bosnia and HerzegovinaBABIHCroatianhrhrbhr-BA
Latin, Bosnia and HerzegovinaBABIHBosnianbsbsbbs-Latn-BA
Latin, Bosnia and HerzegovinaBABIHSerbiansrsrssr-Latn-BA
Latin, CanadaCACANInuktitutiuikuiu-Latn-CA
Latin, MontenegroMEMNESerbiansrsrpsr-Latn-ME
Latin, NigeriaNGNGAHausahahauha-Latn-NG
Latin, SerbiaRSSRBSerbiansrsrpsr-Latn-RS
Latin, Serbia and Montenegro (FormerCSSCGSerbian )srsrpsr-Latn-CS
Latin, UzbekistanUZUZBUzbekuzuzbuz-Latn-UZ
LatviaLVLVALatvianlvlavlv-LV
LebanonLBLBNArabicararaar-LB
LibyaLYLBYArabicararaar-LY
LiechtensteinLILIEGermandedeude-LI
LithuaniaLTLTULithuanianltlitlt-LT
LuxembourgLULUXLuxembourgishlbltzlb-LU
LuxembourgLULUXGermandedeude-LU
LuxembourgLULUXFrenchfrfrafr-LU
MalaysiaMYMYSMalaymsmsams-MY
MalaysiaMYMYSEnglishenengen-MY
MaldivesMVMDVDivehidvdivdv-MV
MaltaMTMLTMaltesemtmltmt-MT
MexicoMXMEXSpanishesspaes-MX
MohawkCACANMohawkmohmohmoh-CA
MonacoMCMCOFrenchfrfrafr-MC
MoroccoMAMARArabicararaar-MA
NepalNPNPLNepalinenepne-NP
NetherlandsNLNLDDutchnlnldnl-NL
NetherlandsNLNLDFrisianfyfryfy-NL
New ZealandNZNZLMaorimimrimi-NZ
New ZealandNZNZLEnglishenengen-NZ
NicaraguaNINICSpanishesspaes-NI
NigeriaNGNGAYorubayoyoryo-NG
NigeriaNGNGAIgboigiboig-NG
NorwayNONORNorwegian, Bokmålnbnobnb-NO
NorwayNONORSami, Northernsesmese-NO
NorwayNONORNorwegian, Nynorsknnnnonn-NO
NorwayNONORSami, Lulesmjsmjsmj-NO
NorwayNONORSami, Southernsmasmasma-NO
OmanOMOMNArabicararaar-OM
PanamaPAPANSpanishesspaes-PA
ParaguayPYPRYSpanishesspaes-PY
PeruPEPERQuechuaquzqupquz-PE
PeruPEPERSpanishesspaes-PE
PhilippinesPHPHLFilipinofilfilfil-PH
PolandPLPOLPolishplpolpl-PL
PortugalPTPRTPortugueseptporpt-PT
PRCCNCHNTibetanbobodbo-CN
PRCCNCHNYiiiiiiii-CN
PRCCNCHNUyghuruguigug-CN
Puerto RicoPRPRISpanishesspaes-PR
QatarQAQATArabicararaar-QA
Republic of the PhilippinesPHPHLEnglishenengen-PH
RomaniaROROURomanianroronro-RO
RussiaRURUSRussianrurusru-RU
RussiaRURUSTatartttattt-RU
RussiaRURUSBashkirbabakba-RU
RussiaRURUSYakutsahsahsah-RU
RwandaRWRWAKinyarwandarwkinrw-RW
Saudi ArabiaSASAUArabicararaar-SA
SenegalSNSENWolofwowolwo-SN
Simplified, PRCCNCHNChinesezhzhozh-CN
Simplified, SingaporeSGSGPChinesezhzhozh-SG
SingaporeSGSGPEnglishenengen-SG
SlovakiaSKSVKSlovakskslksk-SK
SloveniaSISVNSlovenianslslvsl-SI
South AfricaZAZAFSetswanatntsntn-ZA
South AfricaZAZAFisiXhosaxhxhoxh-ZA
South AfricaZAZAFisiZuluzuzulzu-ZA
South AfricaZAZAFAfrikaansafafraf-ZA
South AfricaZAZAFSesotho sa Leboansonsonso-ZA
South AfricaZAZAFEnglishenengen-ZA
Spain, International SortESESPSpanishesspaes-ES
Sri LankaLKLKASinhalasisinsi-LK
SwedenSESWESwedishsvswesv-SE
SwedenSESWESami, Northernsesmfse-SE
SwedenSESWESami, Lulesmjsmksmj-SE
SwedenSESWESami, Southernsmasmbsma-SE
SwitzerlandCHCHERomanshrmrohrm-CH
SwitzerlandCHCHEGermandedeude-CH
SwitzerlandCHCHEItalianititait-CH
SwitzerlandCHCHEFrenchfrfrafr-CH
Syllabics, CanadaCACANInuktitutiuikuiu-Cans-CA
SyriaSYSYRSyriacsyrsyrsyr-SY
SyriaSYSYRArabicararaar-SY
ThailandTHTHAThaiththath-TH
Traditional Mongolian, PRCCNCHNMongolianmnmonmn-Mong-CN
Traditional, Hong Kong S.A.R.HKHKGChinesezhzhozh-HK
Traditional, Macao S.A.R.MOMACChinesezhzhozh-MO
Traditional, TaiwanTWTWNChinesezhzhozh-TW
Trinidad and TobagoTTTTOEnglishenengen-TT
TunisiaTNTUNArabicararaar-TN
TurkeyTRTURTurkishtrturtr-TR
TurkmenistanTMTKMTurkmentktuktk-TM
U.A.E.AEAREArabicararaar-AE
UkraineUAUKRUkrainianukukruk-UA
United KingdomGBGBRWelshcycymcy-GB
United KingdomGBGBRScottish Gaelicgdglagd-GB
United KingdomGBGBREnglishenengen-GB
United StatesUSUSAEnglishenengen-US
United StatesUSUSASpanishesspaes-US
UruguayUYURYSpanishesspaes-UY
VietnamVNVNMVietnamesevivievi-VN
YemenYEYEMArabicararaar-YE
ZimbabweZWZWEEnglishenengen-ZW

6 Responses to “List of .Net Culture and Country Codes”

  1. JBsays:

    Hi,

    very nice List, do you have this as a SQL File?

    Thank you

    JB

  2. salamonsays:

    how can I do it through coding to get the list of culture info available.

    • This is what I used:

      CultureInfo[] cinfo = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);

      foreach (CultureInfo cul in cinfo)
      {
      RegionInfo ri = null;

      try
      {
      ri = new RegionInfo(cul.Name);

      string TwoLetterISORegionName = ri.TwoLetterISORegionName;
      string ThreeLetterISORegionName = ri.ThreeLetterISORegionName;
      string TwoLetterISOLanguageName = cul.TwoLetterISOLanguageName;
      string ThreeLetterISOLanguageName = cul.ThreeLetterISOLanguageName;
      string RegionName = cul.Name;
      }
      catch
      {
      continue;
      }

      }

      Hope that helps
      Tim

  3. Pedramsays:

    Hi, this is a good list but where is IRAN code? Do you have prejudice about nationalities ???

Leave a Reply