Check German VAT numbers online

Validate a German VAT number before using it in invoices, supplier records, customer onboarding, or other EU business workflows.

VAT validation is performed through the European Commission VIES service. Some countries return limited company details.

Validate German VAT IDs before they reach billing and tax workflows

For companies trading with businesses in Germany, the German VAT number is an important identifier for invoicing and cross-border EU operations. In German-language contexts, you will often see the same identifier referred to as a USt-IdNr.

A quick check helps catch typing mistakes, incomplete data, and invalid formatting before those issues spill into billing, supplier records, customer onboarding, or finance workflows.

Germany at a glance

  • Example format: DE123456789
  • Country code: DE
  • Common local wording: USt-IdNr.
  • Validation source: official VIES service

Format examples and common input mistakes

Typical representations

  • DE123456789 as a typical EU format
  • 123456789 as a source value without the country code
  • DE 123456789 as a version often copied from forms or spreadsheets

Common input mistakes

  • missing the DE prefix in values that are meant for EU validation
  • eight or ten digits instead of the expected nine digits after the prefix
  • mixing up the German VAT ID with a purely domestic tax number

What gets checked for a German VAT ID

Technical checks

  • Normalization into the DE123456789 format
  • Confirmation that the DE country prefix is supported
  • VIES-based validation against the official member-state service
  • Structured result output for manual review

Practical value

  • Cleaner invoicing and master data
  • Fewer supplier onboarding mistakes
  • Faster review steps for finance and operations teams
  • A simple manual check without registration

What the validation result usually means in practice

Valid

The service can match the number to the member state. That is a useful technical signal, but it does not replace tax or legal review of the transaction itself.

Invalid

The number cannot be successfully validated in the submitted form. Check the source, prefix, and spelling before using it operationally.

Format looks implausible

Before VIES is even queried, the length, character pattern, or prefix already looks inconsistent with the expected country format.

Service temporarily unavailable

If VIES is unavailable or times out, a later retry is often better than drawing quick conclusions from a temporary outage.

When teams usually run the check

  • before the first invoice to a new business partner
  • during supplier or customer onboarding
  • after imports from ERP, CRM, or form-based systems
  • before approvals in tax-sensitive B2B workflows

Country-specific notes

  • In Germany, the common local wording is USt-IdNr., while international teams tend to say VAT number.
  • Source systems often export the value without the prefix or with extra spaces.
  • When importing master data, it is worth checking whether the field really contains the EU VAT ID instead of another tax identifier.

Why this validation matters

Even small VAT number errors can lead to invoice delays, manual follow-up, data cleanup, or uncertainty during B2B checks. Validating the number early is a simple way to reduce avoidable friction before the data is used operationally.

In practice, this helps teams maintain cleaner master data, smoother reviews, and more reliable finance processes. It does not replace tax advice, but it is a very useful technical checkpoint.

Frequently asked questions about German VAT numbers

What is the format of a German VAT number?

A German VAT number starts with DE followed by nine digits. A common example is DE123456789.

When should German VAT numbers be checked?

Ideally before the first invoice, during onboarding, after imported data changes, and before tax-sensitive B2B approval steps.

What should teams do if a German VAT number comes back as invalid?

Teams should review the prefix, digit sequence, and whether the value is an EU VAT ID rather than a domestic tax number first. Copied values from forms, ERPs, CRMs, or partner records often contain avoidable formatting mistakes.

What if VIES is temporarily unavailable?

A temporary VIES outage does not automatically mean the number is wrong. In that situation, a later retry is usually more useful than drawing a quick operational conclusion.

Is a valid result enough for invoicing or approval?

It is a strong technical signal, but it does not replace tax, legal, or transaction-specific review.

Is a German VAT number the same as a USt-IdNr.?

Yes. USt-IdNr. is the common German term, while VAT number is the international wording for the same identifier.