Slovakia (SK)
Slovak VAT Number Validation
Format, pattern, and divisibility checksum for SK VAT numbers
Slovak VAT numbers (IČ DPH - Identifikačné číslo pre daň z pridanej hodnoty) consist of 10 digits with the simplest checksum algorithm: just divisibility by 11.
Format vs. Active Validation
This checks format only, not if a VAT number is really registered. Use VatDB's API to verify is a number is really registered and active. VatDB checks official EU and national datasources.
Format Overview
| Property | Value |
|---|---|
| Country Code | SK |
| Format | 10 digits |
| Length | 10 digits |
| Example | SK1234567890 |
Regex Pattern
^SK[0-9]{10}$
Checksum Algorithm (Divisibility by 11)
Slovakia uses the simplest possible checksum - the entire number must be divisible by 11:
def validate_sk_vat(number):
if number.startswith('SK'):
number = number[2:]
if len(number) != 10 or not number.isdigit():
return False
return int(number) % 11 == 0
Frequently Asked Questions
How do I verify a Slovak VAT number (IČ DPH)?
Slovak VAT numbers have the simplest checksum: the entire 10-digit number must be divisible by 11. If number mod 11 equals 0, it's valid. Use VatDB's API for official verification against EU and national databases.
What does a Slovak VAT number look like?
A Slovak VAT number has the format SK1234567890 - 'SK' followed by exactly 10 digits that together form a number divisible by 11.
How many digits are in a Slovak VAT number?
A Slovak VAT number contains exactly 10 digits after the SK country code. The complete number is 12 characters: SK + 10 digits.
What is a Slovak IČ DPH?
IČ DPH (Identifikačné číslo pre daň z pridanej hodnoty) is the Slovak VAT identification number. It's the 10-digit number used for all Slovak VAT-registered businesses.
Why is Slovakia's VAT checksum so simple?
Slovakia chose simple divisibility by 11 for easy implementation. While weighted algorithms catch more errors, the simple check is sufficient for their registration volume.
Where can I check a Slovak company's VAT number?
VatDB provides real-time VAT validation against official EU and national databases. Includes company information with each verification.
What's the difference between format validation and checking if a VAT number is active?
Format validity says nothing about actual registration - it's easy to generate numbers that pass the check. VatDB confirms the number belongs to a real, active business.