Austria (AT)
Austrian VAT Number Validation
Format, pattern, and checksum algorithm for ATU numbers
Austrian VAT numbers (Umsatzsteuer-Identifikationsnummer or UID-Nummer) are issued by the Finanzamt (tax office) and always begin with the letter U followed by 8 digits.
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 | AT |
| Format | U + 8 digits |
| Length | 9 characters (excluding country code) |
| Example | ATU12345678 |
Regex Pattern
^ATU[0-9]{8}$
Or without country prefix:
^U[0-9]{8}$
Checksum Algorithm
Austrian VAT numbers use a custom weighted algorithm similar to Luhn:
- Process the first 7 digits with alternating weights
- For even positions:
floor(digit/5) + (2 * digit) % 10 - Sum all weighted values and add 4
- Check digit =
(10 - sum % 10) % 10
def validate_at_vat(number):
# Remove ATU prefix if present
if number.startswith('ATU'):
number = number[3:]
if number.startswith('U'):
number = number[1:]
if len(number) != 8 or not number.isdigit():
return False
# Calculate checksum
total = 0
for i, digit in enumerate(number[:7]):
d = int(digit)
if i % 2 == 0: # Even position (0-indexed)
d = d // 5 + (2 * d) % 10
total += d
total += 4
check = (10 - total % 10) % 10
return check == int(number[7])
Frequently Asked Questions
How do I verify an Austrian VAT number is valid?
To verify an Austrian VAT number, check that it starts with 'ATU' followed by exactly 8 digits. Then validate the checksum using the weighted algorithm, or use VatDB's API for real-time verification against official EU and national databases.
What does a valid Austrian VAT number look like?
A valid Austrian VAT number has the format ATU12345678 - the country code 'AT', followed by the letter 'U', then exactly 8 digits. The total length is 11 characters including the country code.
How many digits are in an Austrian VAT number?
An Austrian VAT number contains 8 digits after the 'U' prefix. Including the country code (AT) and the U, the complete number is 11 characters: ATU + 8 digits.
Why does my Austrian VAT number start with ATU?
The 'AT' is the country code for Austria, and 'U' stands for 'Umsatzsteuer' (the German word for VAT). All Austrian VAT numbers follow this ATU format to identify them as Austrian VAT registrations.
Can I check an Austrian VAT number for free?
Yes, you can check Austrian VAT numbers for free using VatDB's API, which validates against official EU and Austrian tax databases. VatDB offers a free trial for automated validation.
What's the difference between format validation and checking if a VAT number is active?
Format validation checks structure and checksum only - it can't tell you if a number was ever actually issued. Use VatDB's API to verify a number is genuinely registered and currently active.
Validate Austrian VAT Numbers Instantly
Use our API for real-time ATU number validation with checksum verification
Try Free