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

9 thoughts on “List of .Net Culture and Country Codes”

  1. Hello Tim,

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

    How can i make it supported ?

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

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

  4. 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

  5. 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. Required fields are marked *

**

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>