Maps country codes (ISO 3166-1 alpha-2) to their default currency codes (ISO 4217).
âš¡ Just 2.3 KB (unzipped), no external dependencies.
🎯 Work with browsers, NodeJS, and DenoJS. JavaScript and TypeScript.
npm i country-to-currency
This library exports a default object that maps country codes to currency codes.
Available formats include UMD (therefore AMD and CommonJS) and ESM.
Global:
<script crossorigin src="https://unpkg.com/country-to-currency" ></script>
<script>
console.log( countryToCurrency ); // {AF: "AFN", AX: "EUR", ... }
console.log( countryToCurrency[ 'US' ] ); // USD
console.log( countryToCurrency[ 'DE' ] ); // EUR
console.log( countryToCurrency[ 'BR' ] ); // BRL
</script>
ESM:
<script type="module" >
import countryToCurrency from "https://unpkg.com/country-to-currency/index.esm.js";
console.log( countryToCurrency[ 'US' ] ); // USD
</script>
const countryToCurrency = require( 'country-to-currency' );
console.log( countryToCurrency[ 'US' ] ); // USD
import countryToCurrency from "https://unpkg.com/country-to-currency/index.esm.js";
console.log( countryToCurrency[ 'US' ] ); // USD
- All the countries included - currently
249
. - For
Antarctica
(AQ
), the currencyUSD
is being assumed. - For
Palestine
(PS
), the currencyILS
is being assumed. - For
South Korea
(KR
), the currencyKRW
is being assumed. - For
Switzerland
(CH
), the currentyCHF
is being assumed. - For
Chile
(CLF
), the currencyCLP
is being assumed. - For
Uruguay
(UY
), the currencyUYU
is being assumed.
Suggestions? Please open an Issue.
This library is inspired by Michael Rhodes' currency-code-map. The current project adds new currencies, offers support to browsers and DenoJS, updates dependencies and provide new internal scripts.