# Ländercodes (häufig)

ISO-3166-1-Alpha-2-Codes für Verkäufer-, Käufer- und Lieferanschrift mit USt-IdNr.-Präfix und EU-Steuerstatus je Land.

## So werden diese Codes in Rechnungen verwendet

ISO 3166-1 alpha-2 legt die Ländercodes fest, die strukturierte Rechnungen statt Freitext verwenden. Empfangssysteme, ERP-Systeme und Validatoren erwarten exakte Codes wie DE (Deutschland), FR (Frankreich), NL (Niederlande). Praktische Teilmenge; ISO 3166-1 umfasst deutlich mehr Codes.

> **ISO 3166-1 alpha-2**: Praktische Teilmenge; ISO 3166-1 umfasst deutlich mehr Codes.

## So nutzen Sie diese Codeliste produktiv

Pflegen Sie für Ländercodes eine einheitliche Zuordnung zwischen ERP-Quelldaten, erzeugter XML und Validierungsprüfungen. Legen Sie die erlaubten Werte vor dem Go-live fest, mappen Sie Altwerte vor dem Export und definieren Sie, welche Sonderfälle manuelle Prüfung brauchen.

## Ländercodes (häufig)

| Code | Bedeutung | Hinweise |
| --- | --- | --- |
| DE | Deutschland | EU-Mitgliedstaat. DE in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit DE. |
| FR | Frankreich | EU-Mitgliedstaat. FR in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit FR. |
| IT | Italien | EU-Mitgliedstaat. IT in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit IT. |
| ES | Spanien | EU-Mitgliedstaat. ES in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit ES. |
| NL | Niederlande | EU-Mitgliedstaat. NL in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit NL. |
| BE | Belgien | EU-Mitgliedstaat. BE in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit BE. |
| AT | Österreich | EU-Mitgliedstaat. AT in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit AT. |
| PL | Polen | EU-Mitgliedstaat. PL in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit PL. |
| DK | Dänemark | EU-Mitgliedstaat. DK in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit DK. |
| SE | Schweden | EU-Mitgliedstaat. SE in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit SE. |
| FI | Finnland | EU-Mitgliedstaat. FI in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit FI. |
| IE | Irland | EU-Mitgliedstaat. IE in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit IE. |
| PT | Portugal | EU-Mitgliedstaat. PT in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit PT. |
| NO | Norwegen | EWR-Mitglied, aber außerhalb des EU-Mehrwertsteuergebiets. Warenlieferungen nach Norwegen sind Ausfuhren (USt-Kategorie G); norwegische USt-Nummern enden auf MVA. |
| CH | Schweiz | Außerhalb der EU. Warenlieferungen in die Schweiz sind Ausfuhren (USt-Kategorie G); Schweizer Mehrwertsteuernummern haben die Form CHE-123.456.789 MWST. |
| GB | Vereinigtes Königreich | Seit 2021 außerhalb des EU-Mehrwertsteuergebiets. GB verwenden, nicht UK. Für Warenverkehr mit Nordirland gelten weiter EU-Umsatzsteuerregeln; diese USt-IdNrn. beginnen mit XI. |
| US | Vereinigte Staaten | Kein Mehrwertsteuersystem. Warenlieferungen in die USA sind Ausfuhren (USt-Kategorie G); B2B-Dienstleistungen an US-Unternehmen sind meist nicht steuerbar (Kategorie O). |
| TR | Türkei | Außerhalb des EU-Mehrwertsteuergebiets. Warenlieferungen in die Türkei sind Ausfuhren (USt-Kategorie G); türkische Steuernummern (VKN) haben 10 Ziffern. |
| CZ | Tschechien | EU-Mitgliedstaat. CZ in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit CZ. |
| HU | Ungarn | EU-Mitgliedstaat. HU in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit HU. |
| RO | Rumänien | EU-Mitgliedstaat. RO in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit RO. |
| BG | Bulgarien | EU-Mitgliedstaat. BG in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit BG. |
| GR | Griechenland | EU-Mitgliedstaat. GR in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit EL. Das USt-Präfix EL weicht vom ISO-Code GR ab; übernehmen Sie das eine nicht in das andere Feld. |
| HR | Kroatien | EU-Mitgliedstaat. HR in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit HR. |
| SI | Slowenien | EU-Mitgliedstaat. SI in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit SI. |
| SK | Slowakei | EU-Mitgliedstaat. SK in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit SK. |
| EE | Estland | EU-Mitgliedstaat. EE in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit EE. |
| LV | Lettland | EU-Mitgliedstaat. LV in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit LV. |
| LT | Litauen | EU-Mitgliedstaat. LT in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit LT. |
| LU | Luxemburg | EU-Mitgliedstaat. LU in den Länderfeldern der Anschriften (BT-40, BT-55, BT-80) verwenden; USt-IdNrn. beginnen mit LU. |

## XRechnung aus Ihrer PDF erstellen und die Codes bestätigen

Der Konverter ermittelt Codes aus dieser Liste für BT-40, BT-55 aus den Angaben der Rechnung. Sie sehen jeden Wert vor dem Download und können ihn korrigieren. Sie haben schon eine XML-Datei? Der kostenlose Validator meldet Codes außerhalb der Liste, zum Beispiel nach BR-CL-14, BR-09.

- [Rechnung konvertieren](/de/pdf-to-xrechnung)
- [XML validieren](/de/xrechnung-validator)

Download nur mit Konto. Abos ab 10 €/Monat bei jährlicher Zahlung (zzgl. Steuern) oder 5 € pro Konvertierung (zzgl. Steuern), ohne Abo.

## Praktische Hinweise vor dem Versand einer E-Rechnung

- Verwenden Sie den exakten Code aus ISO 3166-1 alpha-2 und behalten Sie Schreibweise sowie Groß-/Kleinschreibung des Standards bei.
- Prüfen Sie, ob die verwendeten Ländercodes zum Geschäftsvorfall und zu den verknüpften Feldern der Rechnung passen.
- Validieren Sie die finale XRechnung-, ZUGFeRD/Factur-X-, UBL- oder CII-Datei vor dem Versand an den Empfänger.

## Häufige Fehler mit Codelisten

- Freitext aus dem ERP durchlassen, statt ihn auf die offizielle Codeliste zu mappen.
- Einen technisch gültigen Code verwenden, ohne zu prüfen, ob Profil oder Länderregel ihn wirklich erlauben.
- Nur die XML-Ausgabe korrigieren, aber den fehlerhaften ERP-Quellwert unverändert lassen.

## Häufige Fragen

Typische Fragen, wenn Teams Ländercodes für eine Rechnung oder einen ERP-Export auswählen.

### Wofür dienen Ländercodes auf einer Rechnung?
ISO 3166-1 alpha-2 ist die normierte Liste hinter diesen Codes. Ein Code sagt dem empfangenden System eindeutig, welcher Wert gemeint ist, sodass die Rechnung in XRechnung-, ZUGFeRD/Factur-X-, UBL-, CII- und Peppol-Prozessen automatisch verarbeitet werden kann.

### Welche Ländercodes werden am häufigsten verwendet?
Häufige Beispiele auf dieser Seite sind DE (Deutschland), FR (Frankreich), NL (Niederlande). Welche Auswahl richtig ist, hängt vom Geschäftsvorfall, der steuerlichen Behandlung, den Empfängeranforderungen und dem gesendeten Rechnungsprofil ab.

### Wo stehen Ländercodes in einer strukturierten E-Rechnung?
Tragen Sie den Code in das strukturierte Rechnungsfeld ein, das seiner Bedeutung entspricht, zum Beispiel in das Feld für Währung, USt-Kategorie, Zahlungsmittel, Einheit oder Rechnungstyp. Der genaue XML-Pfad hängt davon ab, ob Sie XRechnung, ZUGFeRD/Factur-X, UBL oder CII senden.

### Wie vermeide ich Validierungsfehler bei Ländercodes?
Verwenden Sie nur Werte, die im relevanten Implementierungsleitfaden erlaubt sind, übernehmen Sie den Code exakt wie in ISO 3166-1 alpha-2 definiert, und liefern Sie alle zugehörigen Pflichtangaben mit. Viele Validierungsfehler entstehen, wenn ein Code isoliert korrekt ist, aber nicht zum Rest der Rechnung passt.

### Kann ich auch Codes außerhalb dieser Seite verwenden?
Oft ja, allerdings akzeptieren Empfänger und nationale Profile häufig nur eine praktische Teilmenge der vollständigen Liste ISO 3166-1 alpha-2. Diese Seite konzentriert sich auf gängige Rechnungswerte, daher sollten Sie vor dem Produktiveinsatz immer empfänger- oder länderspezifische Regeln prüfen.

## Download

Nutzen Sie diese Codeliste in Ihren Systemen oder Validierungsregeln.

- [JSON herunterladen](/resources/code-lists/country-codes/data?format=json)
- [CSV herunterladen](/resources/code-lists/country-codes/data?format=csv)

## Offizielle Ressourcen

- [ISO-3166-1-Ländercodes](https://www.iso.org/iso-3166-country-codes.html)
- [XRechnung Validator](/xrechnung-validator)
- [Developer API](/developer-api)
