Skip to main content

Currency codes (common)

Common ISO currency codes used in invoices (e.g., EUR, USD).

How these codes are used on invoices

Currency codes (common) is a standardized ISO 4217 code list used in structured invoices. Instead of free-text values, buyers, suppliers, ERP systems, and validators expect normalized codes such as EUR (Euro), USD (US dollar), GBP (Pound sterling). Practical subset; ISO 4217 contains many more currencies.

ISO 4217

Practical subset; ISO 4217 contains many more currencies.

How to use this code list in production

Use Currency codes (common) when you need stable values across ERP source data, generated XML, and validation checks. Lock the allowed values before go-live, map legacy values before export, and make sure finance teams know which business cases require manual review.

Currency codes (common)

CodeMeaningNotes
EUREuroβ€”
USDUS dollarβ€”
GBPPound sterlingβ€”
CHFSwiss francβ€”
TRYTurkish liraβ€”
PLNPolish zlotyβ€”
SEKSwedish kronaβ€”
NOKNorwegian kroneβ€”
DKKDanish kroneβ€”
CZKCzech korunaβ€”
HUFHungarian forintβ€”
RONRomanian leuβ€”
BGNBulgarian levβ€”
MXNMexican pesoβ€”
JPYJapanese yenβ€”
CADCanadian dollarβ€”
AUDAustralian dollarβ€”
CNYChinese yuanβ€”
INRIndian rupeeβ€”
BRLBrazilian realβ€”
ZARSouth African randβ€”
SGDSingapore dollarβ€”
HKDHong Kong dollarβ€”
KRWSouth Korean wonβ€”
THBThai bahtβ€”
AEDUAE dirhamβ€”
ILSIsraeli new shekelβ€”
NZDNew Zealand dollarβ€”
UAHUkrainian hryvniaβ€”
RSDSerbian dinarβ€”

Practical tips before you send an e-invoice

  • Use the exact code from ISO 4217 and keep the spelling and casing expected by the standard.
  • Make sure the chosen Currency codes (common) value matches the business context and any related fields on the invoice.
  • Validate the final XRechnung, ZUGFeRD/Factur-X, UBL, or CII file before sending it to the recipient.

Common code-list mistakes

  • Letting free-text values pass through the ERP export instead of mapping them to the official code list.
  • Using a technically valid code without checking whether the recipient profile or country rule actually allows it.
  • Fixing the XML output only, while leaving the upstream ERP source value inconsistent for the next invoice.

Frequently asked questions

These are common end-user questions when choosing the right Currency codes (common) value for an invoice or ERP export.

What is Currency codes (common) on an invoice?

Currency codes (common) is the standardized ISO 4217 code list that tells the receiving system which business value was intended. Using the correct code improves interoperability across XRechnung, ZUGFeRD/Factur-X, UBL, CII, and PEPPOL workflows.

Which Currency codes (common) codes are used most often?

Common examples on this page include EUR (Euro), USD (US dollar), GBP (Pound sterling). The right choice depends on your transaction, tax treatment, recipient requirements, and the invoice profile you are sending.

Where do I enter a Currency codes (common) code in structured e-invoices?

Enter the code in the structured invoice field that matches its meaning, for example the currency field, VAT category field, payment means field, unit field, or invoice type field. The exact XML path depends on whether you send XRechnung, ZUGFeRD/Factur-X, UBL, or CII.

How do I avoid validation errors with Currency codes (common) codes?

Use only values allowed by the relevant implementation guide, keep the code exactly as defined in ISO 4217, and provide all related data required by that choice. Many validation errors happen when a code is correct in isolation but inconsistent with the rest of the invoice.

Can I use codes outside this page?

Often yes, but recipients and national profiles frequently accept only a practical subset of the full ISO 4217 list. This page focuses on common invoice values, so confirm buyer-specific or country-specific rules before sending production documents.

Download

Use this code list in your systems or validation rules.

Official resources