Website development and design blog, tutorials and inspiration

List of .Net Culture and Country Codes

A list of .net culture codes for localisation

By , Written on in C#

List of .Net Culture and Country Codes

A comprehensive list of ISO .net 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

Last updated on: Friday 8th September 2017

Comments
  1. michael
    michael

    The iso country codes are all lower case. I think its important that that is reflected in the table.

  2. Seb
    Seb

    Something that'd be nice too is the dialing code for each country :)

  3. Mike Wieland
    Mike Wieland

    There is no CANADA in my win 7 country list. How can i acces that?

  4. chekdar
    chekdar

    Whey dont have for KRD? or Kurdish any culture info

    1. Tim Trott
      Tim Trott

      Kirdish does not seem to be supported in .Net framework from what I can see.

      CultureInfo and country codes are OS dependant, so to find if it is supported on your version of OS you can try the code snippet in one of the previous comments where I provide the method for listing Culture Codes and Country Codes.

  5. Stan Pitcher
    Stan Pitcher

    What about Myanmar?

  6. Hasan
    Hasan

    Hello Tim,

    I think .net does not support for Burmese Culture (Myanmar) yet.

    How can i make it supported ?

  7. Daniel
    Daniel

    What is a good strategy if you deal with a country that is NOT on this list? Ex - Liberia, Sierra Leone, etc ?

  8. Pedram
    Pedram

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

    1. Tim Trott
      Tim Trott

      No not at all, it was just a typo which put Iran at the bottom of the list when sorted. It is now corrected.

  9. salamon
    salamon

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

    1. Tim Trott
      Tim Trott

      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

  10. JB
    JB

    Hi,

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

    Thank you

    JB

    1. Tim Trott
      Tim Trott

      I don't have this in a SQL file, but you can easily copy the table to Excel and import it through SQL Server Management Studio.

      Hope that helps
      Tim

Leave a Reply

Your email address will not be published.