# Country codes

> Which codes customs and carriers use, how alpha-2, alpha-3 and numeric differ, and the exceptions that trip up forms and data feeds.

Source: https://traddal.com/resources/country-codes
Last updated: 2026-11-06

[Home](https://traddal.com/) / [Resources](https://traddal.com/resources) / [Country codes](https://traddal.com/resources/country-codes)

Customs systems and carriers use the two-letter ISO 3166-1 code for a country in most fields, such as GB, DE or CA. The standard has a three-letter form and a three-digit form as well, so check which your form wants, because they aren't interchangeable. The table below shows each country's two-letter code and currency.

| Country | Code | Currency | Sources |
| --- | --- | --- | --- |
| [Argentina](https://traddal.com/resources/calculate-duties-taxes-imports-argentina) | `AR` | ARS | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-argentina#sources) |
| [Australia](https://traddal.com/resources/calculate-duties-taxes-imports-australia) | `AU` | AUD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-australia#sources) |
| [Austria](https://traddal.com/resources/calculate-duties-taxes-imports-austria) | `AT` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-austria#sources) |
| [Belgium](https://traddal.com/resources/calculate-duties-taxes-imports-belgium) | `BE` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-belgium#sources) |
| [Brazil](https://traddal.com/resources/calculate-duties-taxes-imports-brazil) | `BR` | BRL | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-brazil#sources) |
| [Canada](https://traddal.com/resources/calculate-duties-taxes-imports-canada) | `CA` | CAD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-canada#sources) |
| [Chile](https://traddal.com/resources/calculate-duties-taxes-imports-chile) | `CL` | CLP | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-chile#sources) |
| [Croatia](https://traddal.com/resources/calculate-duties-taxes-import-croatia) | `HR` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-import-croatia#sources) |
| [Czech Republic](https://traddal.com/resources/calculate-duties-taxes-imports-czech-republic) | `CZ` | CZK | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-czech-republic#sources) |
| [Denmark](https://traddal.com/resources/calculate-duties-taxes-imports-denmark) | `DK` | DKK | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-denmark#sources) |
| [Egypt](https://traddal.com/resources/calculate-duties-taxes-imports-egypt) | `EG` | EGP | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-egypt#sources) |
| [Finland](https://traddal.com/resources/calculate-duties-taxes-imports-finland) | `FI` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-finland#sources) |
| [France](https://traddal.com/resources/calculate-duties-taxes-imports-france) | `FR` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-france#sources) |
| [Germany](https://traddal.com/resources/calculate-duties-taxes-imports-germany) | `DE` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-germany#sources) |
| [Greece](https://traddal.com/resources/calculate-duties-taxes-imports-greece) | `GR` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-greece#sources) |
| [Hungary](https://traddal.com/resources/calculate-duties-taxes-imports-hungary) | `HU` | HUF | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-hungary#sources) |
| [Iceland](https://traddal.com/resources/calculate-duties-taxes-imports-iceland) | `IS` | ISK | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-iceland#sources) |
| [India](https://traddal.com/resources/calculate-duties-taxes-imports-india) | `IN` | INR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-india#sources) |
| [Indonesia](https://traddal.com/resources/calculate-duties-taxes-imports-indonesia) | `ID` | IDR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-indonesia#sources) |
| [Ireland](https://traddal.com/resources/calculate-duties-taxes-imports-ireland) | `IE` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-ireland#sources) |
| [Israel](https://traddal.com/resources/calculate-duties-taxes-imports-israel) | `IL` | ILS | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-israel#sources) |
| [Italy](https://traddal.com/resources/calculate-duties-taxes-imports-italy) | `IT` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-italy#sources) |
| [Japan](https://traddal.com/resources/calculate-duties-taxes-imports-japan) | `JP` | JPY | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-japan#sources) |
| [Jordan](https://traddal.com/resources/calculate-duties-taxes-imports-jordan) | `JO` | JOD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-jordan#sources) |
| [Malaysia](https://traddal.com/resources/calculate-duties-taxes-imports-malaysia) | `MY` | MYR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-malaysia#sources) |
| [Mexico](https://traddal.com/resources/calculate-duties-taxes-imports-mexico) | `MX` | MXN | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-mexico#sources) |
| [Morocco](https://traddal.com/resources/calculate-duties-taxes-imports-morocco) | `MA` | MAD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-morocco#sources) |
| [Netherlands](https://traddal.com/resources/calculate-duties-taxes-imports-netherlands) | `NL` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-netherlands#sources) |
| [New Zealand](https://traddal.com/resources/calculate-duties-taxes-imports-new-zealand) | `NZ` | NZD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-new-zealand#sources) |
| [Norway](https://traddal.com/resources/calculate-duties-taxes-imports-norway) | `NO` | NOK | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-norway#sources) |
| [Peru](https://traddal.com/resources/calculate-duties-taxes-imports-peru) | `PE` | PEN | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-peru#sources) |
| [Philippines](https://traddal.com/resources/calculate-duties-taxes-imports-philippines) | `PH` | PHP | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-philippines#sources) |
| [Poland](https://traddal.com/resources/calculate-duties-taxes-imports-poland) | `PL` | PLN | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-poland#sources) |
| [Portugal](https://traddal.com/resources/calculate-duties-taxes-imports-portugal) | `PT` | EUR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-portugal#sources) |
| [Qatar](https://traddal.com/resources/calculate-duties-taxes-imports-qatar) | `QA` | QAR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-qatar#sources) |
| [Saudi Arabia](https://traddal.com/resources/calculate-duties-taxes-imports-saudi-arabia) | `SA` | SAR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-saudi-arabia#sources) |
| [Singapore](https://traddal.com/resources/calculate-duties-taxes-imports-singapore) | `SG` | SGD | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-singapore#sources) |
| [South Africa](https://traddal.com/resources/calculate-duties-taxes-imports-south-africa) | `ZA` | ZAR | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-south-africa#sources) |
| [South Korea](https://traddal.com/resources/calculate-duties-taxes-imports-south-korea) | `KR` | KRW | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-south-korea#sources) |
| [Sweden](https://traddal.com/resources/calculate-duties-taxes-imports-sweden) | `SE` | SEK | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-sweden#sources) |
| [Switzerland](https://traddal.com/resources/calculate-duties-taxes-imports-switzerland) | `CH` | CHF | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-switzerland#sources) |
| [Thailand](https://traddal.com/resources/calculate-duties-taxes-imports-thailand) | `TH` | THB | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-thailand#sources) |
| [Turkey](https://traddal.com/resources/calculate-duties-taxes-imports-turkey) | `TR` | TRY | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-turkey#sources) |
| [United Arab Emirates](https://traddal.com/resources/calculate-duties-taxes-imports-united-arab-emirates) | `AE` | AED | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-united-arab-emirates#sources) |
| [United Kingdom](https://traddal.com/resources/calculate-duties-taxes-imports-to-uk) | `GB` | GBP | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-to-uk#sources) |
| [United States](https://traddal.com/resources/how-to-calculate-duties-and-taxes-on-imports-to-usa) | `US` | USD | [Sources](https://traddal.com/resources/how-to-calculate-duties-and-taxes-on-imports-to-usa#sources) |
| [Vietnam](https://traddal.com/resources/calculate-duties-taxes-imports-vietnam) | `VN` | VND | [Sources](https://traddal.com/resources/calculate-duties-taxes-imports-vietnam#sources) |

Checked 5 November 2026. Each country's sources are linked from its row. "Not confirmed" means the official sources didn't settle it; "None found" means they show no threshold. [Download as CSV](https://traddal.com/resources/country-facts.csv) or [JSON](https://traddal.com/resources/country-facts.json).

## ISO 3166 has three parts

| Part | Covers | Example |
| --- | --- | --- |
| ISO 3166-1 | Countries and areas of particular geopolitical interest | DE, DEU, 276 |
| ISO 3166-2 | Subdivisions, using the alpha-2 code plus up to three characters | US-CA for California, ID-RI for Riau |
| ISO 3166-3 | Names deleted since the first edition in 1974 | Former country names |

Part 1 has [three forms](https://www.iso.org/iso-3166-country-codes.html):

| Form | Length | Germany | When you'll see it |
| --- | --- | --- | --- |
| Alpha-2 | 2 letters | DE | Recommended for general use, and on most customs fields |
| Alpha-3 | 3 letters | DEU | Some data feeds, travel documents, older systems |
| Numeric | 3 digits | 276 | Useful outside Latin script. Assigned by the UN |

ISO [publishes the codes](https://www.iso.org/iso-3166-country-codes.html) through its Online Browsing Platform. ISO adds and changes entries from time to time, so don't hard-code a list you downloaded once.

## Exceptions you'll actually hit

- **GB, not UK.** The ISO code for the United Kingdom is GB. Writing "UK" is a common cause of rejected address data, even though the country's name uses it.
- **XI for Northern Ireland.** This isn't an ISO country code. It's used in [EU and UK customs and VAT contexts](https://taxation-customs.ec.europa.eu/system/files/2020-11/use_of_gb_and_xi_codes_guidance.pdf) for Northern Ireland, for example on an EORI or a VAT number under the Windsor Framework.
- **EL for Greece, in VAT.** The ISO code is GR, but EU VAT numbers [use the prefix EL](https://www.gov.uk/guidance/vat-eu-country-codes-vat-numbers-and-vat-in-other-languages). An EORI starts with the two-letter code of the issuing country, so check the format per system rather than assume.
- **EU isn't a country.** Origin is usually declared at country level, unless a rule says otherwise. On the US Section 301 schedule, for example, the EU has [its own headings](https://traddal.com/resources/us-tariff-changes).
- **Territories have their own codes.** Hong Kong (HK), Macao (MO), Puerto Rico (PR) and others are listed separately in ISO 3166-1. The customs treatment doesn't always follow the same line, so check the tariff.

## Other codes that travel with them

| Code | What it identifies | Example | Source |
| --- | --- | --- | --- |
| ISO 4217 | Currency | GBP, EUR, USD | [ISO](https://www.iso.org/iso-4217-currency-codes.html) |
| UN/LOCODE | Ports and other trade locations | GBFXT for Felixstowe | [UNECE](https://unece.org/trade/cefact/unlocode-code-list-country-and-territory) |
| [HS code](https://traddal.com/resources/hs-codes) | Goods | 6912.00 | WCO |
| [EORI](https://traddal.com/resources/eori-numbers) | Business, for EU and GB customs | DE plus up to 15 characters | Commission and HMRC |
| [Incoterms](https://traddal.com/resources/incoterms-explained) | Sale terms | FCA | ICC |

UN/LOCODE is five characters: the two-letter ISO country code, then three for the place. A customs or carrier system may also have its own port codes, such as the US Schedule D codes, so a LOCODE doesn't always fit.

## Things to get right

Use the code for the country of origin on your [commercial invoice](https://traddal.com/resources/commercial-invoices), and keep it separate from the code for the country you shipped from, because the two are often different. In your own systems, store the code as a coded field with validation, and don't accept free text. When you connect to a data feed or a carrier's system, check whether it wants alpha-2 or alpha-3, and map to that: a three-letter code in a two-letter field usually fails at the worst time. For why the origin field matters so much, see [country of origin](https://traddal.com/resources/country-of-origin).

## Sources

1. [ISO: ISO 3166 country codes](https://www.iso.org/iso-3166-country-codes.html), checked 5 November 2026
2. [ISO: Glossary for ISO 3166](https://www.iso.org/glossary-for-iso-3166.html), checked 5 November 2026
3. [ISO: ISO 4217 currency codes](https://www.iso.org/iso-4217-currency-codes.html), checked 5 November 2026
4. [UNECE: Recommendation 16, UN/LOCODE](https://unece.org/sites/default/files/2023-10/rec16_ece-trd-227E.pdf), checked 5 November 2026
5. [UNECE: UN/LOCODE code list by country and territory](https://unece.org/trade/cefact/unlocode-code-list-country-and-territory), checked 5 November 2026
6. [European Commission: Guidance on the use of GB and XI codes](https://taxation-customs.ec.europa.eu/system/files/2020-11/use_of_gb_and_xi_codes_guidance.pdf), checked 5 November 2026
7. [GOV.UK: EU country codes, VAT numbers and enquiry letters](https://www.gov.uk/guidance/vat-eu-country-codes-vat-numbers-and-vat-in-other-languages), checked 5 November 2026
8. [European Commission: Economic Operators Registration and Identification number](https://taxation-customs.ec.europa.eu/customs/customs-procedures-import-and-export/customs-procedures/economic-operators-registration-and-identification-number-eori_en), checked 5 November 2026
