HomeGuidesGerman Company ID Numbers Explained: Steuernummer, USt-IdNr, HRB & More

Business Guide

German Company ID Numbers Explained: Steuernummer, USt-IdNr, HRB & More

Every German company interacts with up to 7 different identification numbers. This guide explains each one — Steuernummer, USt-IdNr, Handelsregisternummer, W-IdNr, EORI, LEI — and when you need them.

2026
8 min read

Overview — Why German Companies Have Multiple ID Numbers

Germany operates a fragmented identification system in which different authorities issue different numbers for different purposes. A newly formed GmbH will receive a Steuernummer from the local Finanzamt, a Handelsregisternummer from the Amtsgericht, and a USt-IdNr from the BZSt. Additional numbers — EORI for customs, LEI for financial markets, W-IdNr once rolled out — apply depending on business activities. Understanding which number is required for which transaction avoids filing errors, delayed VAT refunds, and regulatory penalties.

  • Steuernummer: issued by Finanzamt, used for domestic tax filings
  • USt-IdNr: issued by BZSt, used for EU cross-border VAT
  • Handelsregisternummer: issued by Amtsgericht, proves company existence
  • W-IdNr: upcoming BZSt number to replace Steuernummer for businesses
  • EORI: customs authority number for import/export
  • LEI: ISO 17442 identifier for financial market participants

Steuernummer — Domestic Tax Number (§138 AO)

The Steuernummer is issued by the local Finanzamt after submission of the Fragebogen zur steuerlichen Erfassung (tax registration questionnaire) under §138 AO. It contains 10–13 digits in a format that varies by Bundesland (e.g. Bayern: 000/000/00000; NRW: 000 0000 0000). It is used for all domestic tax filings: Körperschaftsteuer (KSt), Gewerbesteuer (GewSt) via the Finanzamt, and Lohnsteuer (LSt) payroll deductions. The Steuernummer is not for EU transactions — that requires the USt-IdNr. GmbHs typically receive their Steuernummer within 4–8 weeks of filing the questionnaire.

  • 10–13 digits, format varies by Bundesland (no national standard)
  • Issued by local Finanzamt after §138 AO Fragebogen submission
  • Used for: KSt, GewSt, LSt, Umsatzsteuer (domestic VAT returns)
  • Not valid for EU cross-border invoicing — use USt-IdNr for that
  • Typical issuance time: 4–8 weeks after Fragebogen receipt

USt-IdNr — EU VAT Identification Number (§27a UStG)

The Umsatzsteuer-Identifikationsnummer (USt-IdNr) is Germany's VAT identification number for EU cross-border transactions, governed by §27a UStG. It consists of 11 characters: the prefix DE followed by 9 digits (e.g. DE123456789). It is issued by the Bundeszentralamt für Steuern (BZSt) on application — not automatically. Businesses engaging in EU cross-border B2B sales must quote the USt-IdNr on invoices; failure to do so voids the zero-rate treatment under §4 Nr. 1b UStG (intra-Community supply). The BZSt VIES database allows real-time validation of EU VAT numbers.

  • Format: DE + 9 digits (e.g. DE123456789) — 11 characters total
  • Issued by BZSt (Bundeszentralamt für Steuern) on written or online application
  • Mandatory for EU intra-Community supplies and acquisitions (§3a, §6a UStG)
  • Must appear on invoices for EU B2B transactions — zero-rate VAT condition
  • Validate counterpart numbers via EU VIES (ec.europa.eu/taxation_customs/vies)

Steuer-Identifikationsnummer — Personal Tax ID (§139b AO)

The Steuer-Identifikationsnummer (Steuer-IdNr or IdNr) is the permanent personal tax identifier issued to every individual registered in Germany, governed by §139b AO. It consists of 11 digits and is assigned automatically by the BZSt upon first Anmeldung at the Einwohnermeldeamt. Unlike the Steuernummer, it never changes — it stays with the individual for life, even through address changes, marriages, or multiple tax registrations. It is used for personal Einkommensteuer returns and payroll (Lohnsteuer). For companies, founders' personal IdNr is required on the Fragebogen zur steuerlichen Erfassung.

  • 11 digits, permanent — never changes throughout lifetime (§139b AO)
  • Issued automatically by BZSt at first Einwohnermeldeamt Anmeldung
  • Used for personal income tax (ESt) and payroll (Lohnsteuer)
  • Not the same as the company's Steuernummer — they serve different purposes
  • Can be retrieved via BZSt online portal if lost (idnr.bund.de)

Handelsregisternummer — HRB/HRA at the Amtsgericht

The Handelsregisternummer is assigned by the Amtsgericht (local court) on registration in the Handelsregister. GmbHs and AGs receive an HRB number (Handelsregister B — for Kapitalgesellschaften); partnerships and sole traders registered as Kaufleute receive HRA (Handelsregister A). The format is HRB followed by a sequential number (e.g. HRB 12345 München). It must appear on all business letters, emails, and invoices under §35a GmbHG. The Handelsregister is publicly searchable at handelsregister.de at no charge since 2007.

  • HRB: GmbH, AG, KGaA and similar Kapitalgesellschaften
  • HRA: OHG, KG, and individually registered Kaufleute
  • Format: HRB/HRA + sequential number + name of Amtsgericht (e.g. HRB 12345 Berlin)
  • Must appear on all business correspondence under §35a GmbHG
  • Public search: handelsregister.de — free since Bundesrat resolution 2007

WirtschaftsIdentifikationsnummer (W-IdNr) — The Upcoming Business ID

The WirtschaftsIdentifikationsnummer (W-IdNr) is a new permanent business identifier being rolled out by the BZSt from 2025 onwards under §139c AO. It will be issued to all entities engaged in economic activity in Germany — replacing the Steuernummer for business identification purposes while the Steuernummer continues for tax filings. The format is DE followed by 9 digits, mirroring the USt-IdNr structure but serving a distinct purpose. The W-IdNr will be the primary identifier in B2G (business-to-government) transactions and will be linked to the Transparenzregister.

  • Legal basis: §139c AO — permanent economic activity identifier
  • Format: DE + 9 digits (distinct from USt-IdNr despite similar structure)
  • Issued by BZSt from 2025; automatic issuance for registered businesses
  • Will replace Steuernummer as the primary business identifier (not for tax returns)
  • Linked to Transparenzregister for AML beneficial ownership data

EORI Number — Customs Identification for Import/Export

The Economic Operators Registration and Identification (EORI) number is required for all companies engaging in import or export activities within the EU under EU Regulation 952/2013 (Union Customs Code). In Germany it is issued by the Generalzolldirektion (customs authority) at zoll.de. The German format is DE followed by 15 digits. Registration is free and typically completed within 3–5 business days online. EORI numbers are required on customs declarations, AES export declarations, and EU transit documents. They are publicly searchable via the EU EORI validation service.

  • Legal basis: EU Regulation 952/2013 (Union Customs Code Art. 9)
  • German format: DE + 15 digits (e.g. DE1234567890123)
  • Issued by Generalzolldirektion — apply online at zoll.de, free of charge
  • Mandatory for all EU customs declarations — import, export, transit
  • Processing time: 3–5 business days; valid across all 27 EU member states

LEI — Legal Entity Identifier for Financial Market Participants

The Legal Entity Identifier (LEI) is a 20-character alphanumeric code under ISO standard 17442, required for entities trading financial instruments under EU regulations MiFID II, EMIR, and SFTR. German companies issuing bonds, trading derivatives, or reporting to BaFin (Bundesanstalt für Finanzdienstleistungsaufsicht) under EMIR need an LEI. It is obtained from an accredited Local Operating Unit (LOU) — in Germany, commonly Deutsche Bundesbank or WM Datenservice. Annual renewal fee is approximately €150. The global LEI database (gleif.org) is publicly searchable.

  • ISO 17442 standard — 20 alphanumeric characters
  • Required under MiFID II, EMIR, and SFTR for financial instrument transactions
  • German LOUs: Deutsche Bundesbank LEI-Service, WM Datenservice
  • Annual renewal: ~€150/year; initial registration similar cost
  • Public search: gleif.org — Global LEI Foundation database

BIC and IBAN — Banking Identifiers

Every German bank account uses an IBAN (International Bank Account Number) under ISO 13616 and a BIC (Bank Identifier Code) under ISO 9362. German IBANs are 22 characters: DE + 2 check digits + 8-digit Bankleitzahl (BLZ) + 10-digit account number. The BIC is 8–11 characters identifying the bank. Both appear on all German bank statements and are required for SEPA credit transfers and direct debits across the EU. German businesses should provide IBAN and BIC on all invoices — Umsatzsteuergesetz does not require them but trading partners expect them.

  • German IBAN: 22 characters — DE + 2 + 8-digit BLZ + 10-digit account
  • BIC: 8–11 characters (ISO 9362), identifies bank and branch
  • SEPA coverage: all 36 SEPA countries accept German IBANs
  • Bundesbank BLZ database: free download at bundesbank.de
  • Mandatory fields on invoices: not legally required, but standard business practice

GLN — GS1 Logistics and EDI Identifier

The Global Location Number (GLN) is a 13-digit GS1 standard identifier used in logistics, EDI (electronic data interchange), and supply chain management. German companies in retail, pharmaceutical, and food logistics sectors are commonly required to have a GLN by trading partners. It is issued by GS1 Germany (gs1-germany.de) as part of a GS1 membership (annual fee from ~€200 depending on turnover). GLN identifies physical locations (warehouses, stores) and legal entities for EDI invoice and delivery note matching. It is not a government-issued number and not required by law.

  • GS1 standard — 13 digits, identifies locations and legal entities
  • Required by retailers (e.g. Edeka, Rewe, DM) for EDI transactions
  • Issued by GS1 Germany — membership from ~€200/year
  • Not government-issued — contractually required in supply chain contexts
  • Also used in pharmaceutical track-and-trace (EU FMD Directive 2011/62/EU)

Frequently Asked Questions

What is the difference between a Steuernummer and a USt-IdNr in Germany?

The Steuernummer (10–13 digits) is issued by the local Finanzamt for domestic tax filings under §138 AO. The USt-IdNr (DE + 9 digits) is issued by the BZSt under §27a UStG for EU cross-border VAT transactions. They serve entirely different purposes — you need both if your company trades across EU borders.

How do I apply for a German USt-IdNr?

Apply online or in writing to the Bundeszentralamt für Steuern (BZSt) at bzst.de. You need an existing German Steuernummer to apply. The BZSt typically issues the USt-IdNr within 2–4 weeks. It is not issued automatically — you must request it separately from the Steuernummer.

What does HRB mean on a German company document?

HRB stands for Handelsregister B — the register section for GmbHs, AGs, and other Kapitalgesellschaften. The full number includes a sequential digit and the Amtsgericht name (e.g. HRB 12345 München). It must appear on all business correspondence under §35a GmbHG and is publicly verifiable at handelsregister.de.

What is the WirtschaftsIdentifikationsnummer (W-IdNr) and when is it being introduced?

The W-IdNr is a new permanent business identifier under §139c AO being rolled out by the BZSt from 2025. It uses the format DE + 9 digits and will replace the Steuernummer as the primary business identification number in B2G transactions, while the Steuernummer remains for tax return filings.

Do I need an EORI number to import goods into Germany?

Yes, if you are importing as a business. The EORI number (DE + 15 digits) is required on all EU customs declarations under EU Regulation 952/2013. Apply free of charge online at zoll.de. Processing takes 3–5 business days. An EORI obtained in Germany is valid across all 27 EU member states.

What is a LEI number and which German companies need one?

A Legal Entity Identifier (LEI) is a 20-character ISO 17442 code required for companies trading financial instruments under EU MiFID II, EMIR, or SFTR. German companies issuing bonds, trading derivatives, or reporting under EMIR to BaFin need an LEI. Obtain it from a German LOU such as Deutsche Bundesbank or WM Datenservice — annual renewal costs approximately €150.

Is the Steuer-Identifikationsnummer the same as the Steuernummer?

No. The Steuer-Identifikationsnummer (IdNr, 11 digits) under §139b AO is a permanent personal tax ID assigned to individuals at first Anmeldung. The Steuernummer is issued to businesses by the Finanzamt and can change if a company moves to a new Finanzamt district. Individuals also have a Steuernummer for their personal returns, separate from the IdNr.

How quickly does a German GmbH receive its Steuernummer?

Typically 4–8 weeks after the Finanzamt receives the completed Fragebogen zur steuerlichen Erfassung (§138 AO questionnaire). The questionnaire is submitted after Handelsregister entry. Some Finanzämter in Berlin and München have backlogs; others (e.g. in Bayern outside Munich) process faster. During the waiting period, invoices can be issued without a Steuernummer but cannot claim or charge VAT.

What format is the German IBAN?

German IBANs are 22 characters: DE (country code) + 2 check digits + 8-digit Bankleitzahl (BLZ) + 10-digit account number. Example: DE89 3704 0044 0532 0130 00. The BLZ identifies the bank; the Bundesbank publishes the full BLZ directory at bundesbank.de.

Does a small German GmbH need a GLN number?

A GLN is not legally required and is not government-issued. It becomes necessary when large retail or pharmaceutical trading partners require EDI invoicing — for example, most German supermarket chains (Edeka, Rewe, Aldi) mandate GLNs for suppliers. Obtain one from GS1 Germany (gs1-germany.de) as part of a membership, from approximately €200/year.

Can I look up any German company's Handelsregisternummer?

Yes. The Handelsregister has been publicly searchable at handelsregister.de free of charge since 2007. You can search by company name, HRB/HRA number, or Amtsgericht. The result shows the registered address, Geschäftsführer, share capital, and any registered amendments or insolvency proceedings.

What happens if I invoice a German company without quoting the USt-IdNr for EU transactions?

If you omit the counterpart's USt-IdNr on an intra-Community supply invoice, the zero-rate VAT treatment under §6a UStG may be disallowed. The German supplier could become liable to pay German VAT on the transaction. You must validate the customer's USt-IdNr via the VIES system (ec.europa.eu) and document this validation for your records.

What is the Transparenzregister and how does the W-IdNr link to it?

The Transparenzregister (Geldwäschegesetz §18 GwG) records the beneficial owners (wirtschaftlich Berechtigte) of German legal entities for AML purposes. From 2025, the W-IdNr will serve as the unique identifier linking a company's Handelsregister entry, Steuernummer, and Transparenzregister entry — creating a unified business identity across German authorities.

Where is the German EORI number used in practice?

The EORI number appears on: import declarations (customs clearance), AES export declarations, EU transit documents (T1/T2), and entry summary declarations (ENS) in the Import Control System. Freight forwarders and customs brokers need your EORI number before they can file on your behalf. It is also required for EU Authorised Economic Operator (AEO) applications.

How does Germany's Steuernummer format differ between Bundesländer?

Germany has no standardised national Steuernummer format. Bayern uses the format 000/000/00000 (10 digits). NRW uses 000 0000 0000 (also 10 digits but different grouping). Berlin and eastern Bundesländer use 00/000/00000 formats. The Elster online tax portal standardises these into a 13-digit format for electronic submissions. Always use the Finanzamt-issued format when printing invoices or filing returns.

Need professional help?

Licensed German lawyers in Düsseldorf since 2007.

Free Consultation

Work with the firm that knows Germany.

Licensed lawyers and accountants in Düsseldorf. Free 30-minute consultation, no commitment.

Book Free Consultation