CountryCodesLib 1.0.7

dotnet add package CountryCodesLib --version 1.0.7                
NuGet\Install-Package CountryCodesLib -Version 1.0.7                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CountryCodesLib" Version="1.0.7" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CountryCodesLib --version 1.0.7                
#r "nuget: CountryCodesLib, 1.0.7"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CountryCodesLib as a Cake Addin
#addin nuget:?package=CountryCodesLib&version=1.0.7

// Install CountryCodesLib as a Cake Tool
#tool nuget:?package=CountryCodesLib&version=1.0.7                

Country Codes Library

The Country Code Library provides a collection of two-letter and three-letter country codes according to the ISO 3166-1 standard, as well as it provides USA, China and Canada Province codes (State codes / adminstrative division codes). In addition, it includes telephone calling codes, currency codes, currency Symbols for countries across the world.

This library can be accessed with ease through static fields by any .NET framework.


To install the Country Codes Library, use the NuGet package manager in Visual Studio or run the following command in the Package Manager Console:

Install-Package CountryCodesLib


After installing the Country Codes Library, you can use it in your project to retrieve two letter, three letter country codes, Telephone calling codes and State/Province/Administrative Divion. Here are some examples:

using CountryCodes;
using CountryCodes.Canada;
using CountryCodes.China;
using CountryCodes.UnitedStates;

Console.WriteLine($"USA's Two Letter Country Code is {TwoLetterISORegionCode.UnitedStates}");
Console.WriteLine($"India's Three letter Country Code is {ThreeLetterISORegionCode.India}");

Console.WriteLine($"Germany's Telephone Code is {CountryCallingCodes.Germany}");

Console.WriteLine($"Alabama's Two letter State code is {USAStateCode.Alabama}");
Console.WriteLine($"Ontario's Two letter Province code is {CanadaProvinceCode.Ontario}");
Console.WriteLine($"Beijing's Two letter Province code is {ChinaProvinceCode.Beijing}");

Console.WriteLine($"Bangladesh Currency Code {CountryCurrencyCodes.Bangladesh}");
Console.WriteLine($"Japan Currency Symbol {CountryCurrencySymbols.Japan}");


USA's Two Letter Country Code is US
India's Three letter Country Code is IND
Germany's Telephone Code is +49
Alabama's Two letter State code is AL
Ontario's Two letter Province code is ON
Beijing's Two letter Province code is BJ
Bangladesh Currency Code BDT
Japan Currency Symbol �
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 is compatible.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 3.1

    • No dependencies.
  • .NETFramework 4.7.2

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.7 332 9/28/2023
1.0.6 259 4/30/2023
1.0.5 162 4/28/2023
1.0.4 173 4/16/2023
1.0.3 275 4/5/2023
1.0.2 209 4/5/2023
1.0.1 207 4/5/2023
1.0.0 198 4/4/2023