Lithuania VAT number: format and validation

By Remco from Avatcado

Format

LT followed by 9 or 12 digits. The local term is PVM moketojo kodas (pridetines vertes mokescio moketojo kodas) (PVM kodas, Lithuanian).

Pattern: /^\d{9}(\d{3})?$/

  • Two lengths are valid: 9-digit codes were issued to legal entities, while 12-digit codes (typically starting with 100) go to other and newer registrants
  • Both lengths validate in VIES with the LT prefix, so a validator must accept 9 or 12 digits

Example of a registered number: LT100006918914

Check digit

Lithuania VAT numbers carry a check digit (Weighted MOD 11): The last digit is a check digit computed with repeating weights 1 through 9 mod 11, recomputed with shifted weights when the remainder is 10, then taken mod 10.

Check a Lithuania VAT number

Validated live against the Valstybine mokesciu inspekcija (State Tax Inspectorate) (official register).

Enter a VAT number to see the live API response

Validate via API

The same validation as an API call, with the example number above:

curl "https://api.avatcado.com/v1/validate?vat_number=LT100006918914" \
  -H "Authorization: Bearer avat_live_your_api_key"
import Avatcado from "@avatcado/node";

const avatcado = new Avatcado("avat_live_your_api_key");
const { data, error } = await avatcado.vat.validate({
  vatNumber: "LT100006918914",
});

if (data?.data.valid) {
  console.log(`Registered: ${data.data.company?.name}`);
}

Free tier includes 500 validations per month. Get an API key or read the API documentation.

Frequently asked questions

What is Lithuania's VAT registration threshold?

Registration becomes mandatory when annual taxable turnover exceeds EUR 45,000, calculated per calendar year since May 2025. A rise to EUR 60,000 has been proposed in the Seimas but is not in force.

Why do some Lithuanian VAT numbers have 9 digits and others 12?

VMI issues PVM moketojo kodas values in two lengths: older 9-digit codes for legal entities and 12-digit codes for other registrants and newer registrations generally. Both are real VAT numbers and both validate in VIES.

Related guides

VAT rate in Lithuania

The standard VAT rate in Lithuania is 21%. Reduced rates: 12%, 9%, 5%. See all Lithuania VAT rates.

Sources