Free Tool

EU VAT Number Checker

Validate any EU VAT number against VIES and Czech Business Registry (ARES). Get company name, address, and reliable payer status — single check or bulk batch.

VAT Number Enter any EU VAT number — format is auto-detected
VIES online validation
Original Normalized Country Format Status Payer Status Company / Info

How Validation Works

For Czech VAT numbers (CZ prefix), validation runs in three steps: 1) Czech Business Registry (ARES) for company name and address, 2) Czech Tax Authority (MFCR) to confirm current DPH registration status — this also catches entities that were once VAT payers but have since deregistered, 3) EU VIES as a last resort for entities not found in ARES or MFCR.

Czech group registrations (699xxxxxx) and all other EU countries go directly to VIES.

A VAT payer is classified as unreliable (Czech: nespolehlivý plátce) when they have failed to meet their tax obligations — a status that creates joint liability risk for businesses dealing with them. This check is performed automatically for all Czech entities via MFCR.

Accepted VAT Formats

VAT numbers are accepted in any format — with or without country prefix, with spaces or dashes. Numbers without a prefix are treated as Czech (CZ).

CZ27074358
27074358   → treated as CZ
DE 811282611
PL1234567890
AT U12345678

Frequently Asked Questions

This happens when VIES validation is turned off. The tool verifies the VAT number format is structurally correct, but does not query the live registry. Enable "VIES online validation" to get full company data and registration status.
The EU VIES system limits concurrent requests. This typically happens during bulk validation. Use the "Retry Errors" button to re-check failed entries, or reduce the parallel batch size in advanced settings.
An unreliable VAT payer (Czech: nespolehlivý plátce) is a Czech VAT entity listed by the Czech Tax Authority (MFCR) for failing to meet VAT obligations. This status is checked automatically for every Czech number — it appears in the Payer Status column. Paying such an entity to an unregistered bank account creates joint VAT liability for the recipient. Applies to Czech entities only.
Switch to Bulk Validation mode using the tab above. Paste VAT numbers one per line, then click "Validate All". Results can be exported to Excel (XLSX), CSV, or PDF.