Czechia · CZ
The Czech VAT number (DIČ)
One of the friendliest countries in the Union: the VAT number is simply the company number with CZ in front, and the register hands it back for free with no account.
Format: CZ + 8 to 10 digits
Example: CZ00177041 — IČO 00177041
Issued by: the tax office, on VAT registration.
The format
A Czech VAT number carries eight to ten digits after the prefix, and which one depends on who the taxpayer is.
- CZ + 8 digitsA legal person: the digits are its IČO, the company number.
- CZ + 9 or 10 digitsA natural person: the birth number, or a special number.
The eight-digit IČO carries a check digit in last position, computed modulus 11 with weights 8, 7, 6, 5, 4, 3, 2. Short IČOs are left-padded with zeros — 00177041, never 177041.
IČO, DIČ and the file number
The IČO is assigned by the Czech Statistical Office to every business entity at formation and never changes. The DIČ comes into existence only on tax registration; for a legal person it is the same digits with CZ in front.
The distinction that matters: every entity has an IČO, only a registered taxpayer has a DIČ. A non-registered business has a valid IČO and does not exist in VIES.
Third, there is the file number in the commercial register — B 332 at the Municipal Court in Prague, for instance. It has nothing to do with the VAT number.
Finding the company
ARES
ARES, the finance ministry’s register of economic subjects, is what makes Czechia easy: it is public, free and unauthenticated, has a modern REST API, and returns the trade name, seat, legal form, status and — the decisive part — the DIČ itself, alongside the IČO.
Because the VAT number is the company number with the prefix removed, one request resolves it. Very few member states offer the same.
The commercial register
justice.cz holds the full public registers including filed documents and annual accounts, free of charge. It is searched by name or IČO.
The register of VAT payers
The Financial Administration publishes a register of VAT payers where you can check whether an entity is registered and whether it is flagged as an unreliable payer — a status ARES does not carry and which has direct tax consequences for a Czech customer.
VIES
Czechia discloses both name and address through VIES. The address arrives on several lines, the middle one often carrying a city district and the last one the postal district.
Czechia-specific pitfalls
- Pad with leading zeros. The IČO is always eight digits;
CZ177041is a mangledCZ00177041. - An IČO does not imply VAT registration. Every entity has one; only registered payers have a DIČ.
- A natural person’s DIČ is longer and derived from the birth number, giving nine or ten digits.
- "Unreliable payer" is a Czech speciality. The number stays valid, but a Czech customer can become liable for the unpaid tax — and VIES says nothing about it.
- ARES is the exception, not the rule. Most member states do not publish the link between the company number and the tax number at all.
One API for 27 member states
Vatlas turns a European VAT number into a company record: legal name, national identifier, legal form, status and address. For Czechia the answer comes straight from ARES; elsewhere from an imported register or from VIES — and the shape does not change.
curl "https://api.vatlas.dev/v1/vat/CZ00177041" \
-H "Authorization: Bearer $VATLAS_KEY"
Response:
200 OK
{
"data": {
"vatNumber": "CZ00177041",
"countryCode": "CZ",
"nationalNumber": "00177041",
"nationalId": "00177041",
"name": "Škoda Auto a.s.",
"legalForm": "121",
"status": "active",
"address": {
"line1": "tř. Václava Klementa 869",
"line2": null,
"postalCode": "293 01",
"city": "Mladá Boleslav",
"country": "CZ"
}
},
"meta": {
"origin": "source",
"source": "ARES",
"sourceUpdatedAt": "2026-08-28T10:16:42.989Z",
"checked": ["database", "ARES"]
}
}
meta.origin says where the answer came from: database for a register imported locally, source for a national API queried live, vies as a last resort. The shape of the response never changes from one country to the next.
Free to try. An email address creates an account — no credit card, no sales call — with 100 requests a month and a working key in about a minute.
Frequently asked
The Czech VAT number in short
How many digits does a Czech VAT number have?
Eight to ten after the CZ prefix. Legal persons have eight, identical to their IČO; natural persons have nine or ten.
Is the DIČ the same as the IČO?
For a legal person the digits are identical and the DIČ just adds CZ. But every entity has an IČO, while a DIČ exists only after tax registration.
How do I find a company from a Czech VAT number?
Strip the CZ prefix and put the remaining IČO into ARES. It is free, public and returns the name, seat and legal form.
What is an unreliable payer?
A taxpayer the Financial Administration has found in serious breach of its obligations. The VAT number stays valid, but a Czech customer can be held liable for the unpaid tax.
Why does VIES reject a valid IČO?
Because an IČO is not a VAT number. The entity exists but is not registered for VAT, so it is not in VIES.
VAT numbers in other countries
Last updated 28 August 2026.