Lithuania (LT)

Lithuanian VAT Number Validation

Format, pattern, and dual weighted checksum for LT VAT numbers

Lithuanian VAT numbers can be either 9 digits (for legal entities) or 12 digits (for temporary taxpayers), each with dual weighted checksum calculations.

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 LT
Format 9 or 12 digits
Length 9 or 12 digits
Examples LT123456789, LT123456789012

Regex Pattern

^LT([0-9]{9}|[0-9]{12})$

Checksum Algorithm

9 Digits (Legal Entities)

def validate_lt_vat_9(number):
    weights1 = [1, 2, 3, 4, 5, 6, 7, 8]
    total = sum(int(d) * w for d, w in zip(number[:8], weights1))
    check = total % 11

    if check == 10:
        weights2 = [3, 4, 5, 6, 7, 8, 9, 1]
        total = sum(int(d) * w for d, w in zip(number[:8], weights2))
        check = total % 11

    return (check % 10) == int(number[8])

12 Digits (Temporary Taxpayers)

Similar algorithm with extended weights for 11 positions.

Frequently Asked Questions

How do I verify a Lithuanian VAT number?
Lithuanian VAT numbers use dual weighted checksum. For 9-digit numbers: weights [1,2,3,4,5,6,7,8], recalculate with [3,4,5,6,7,8,9,1] if check=10. Use VatDB's API for official verification against EU and national databases.
What does a Lithuanian VAT number look like?
A Lithuanian VAT number has format LT123456789 (9 digits) or LT123456789012 (12 digits). Most businesses have 9-digit numbers.
How many digits are in a Lithuanian VAT number?
Lithuanian VAT numbers have either 9 digits (for legal entities) or 12 digits (for temporary taxpayers). The 9-digit format is most common.
When is the 12-digit Lithuanian VAT format used?
The 12-digit format is used for temporary VAT payers and certain special registrations. Standard businesses receive the 9-digit format.
Where can I check a Lithuanian company's VAT number?
Verify VAT numbers with VatDB's API, which checks against official EU and national databases. Get instant validation with company information.
What's the difference between format validation and checking if a VAT number is active?
The checksum confirms valid structure, not existence. VAT numbers can be cancelled or might never have been issued. VatDB's API verifies actual registration status.

Validate Lithuanian VAT Numbers Instantly

Use our API for real-time LT VAT number validation

Try Free