Saudi Arabia VAT Number Validator

Validate Saudi ZATCA VAT registration numbers (15 digits)

Ad placeholder (leaderboard)

The Saudi VAT registration number is the 15-digit identifier issued by the Zakat, Tax and Customs Authority (ZATCA) to every VAT-registered business. Saudi Arabia introduced VAT in 2018 and raised the standard rate to 15% in 2020. The number is mandatory on compliant invoices under the FATOORAH e-invoicing programme. This free validator checks the structure and the embedded check digit so you can catch a malformed number before it blocks an invoice.

How it works

A ZATCA VAT number has a defined 15-digit structure:

  1. Digit 1 is 3, the GCC country code for Saudi Arabia.
  2. Digits 2 to 10 are the 9-digit entity serial.
  3. Digit 11 is a Luhn check digit computed over the first 10 digits.
  4. Digits 12 to 14 are the branch or establishment number (often 001).
  5. Digit 15 is 3.

The validator confirms the length, the leading and trailing 3, and then runs the Luhn (modulus-10) algorithm over the first 10 digits to verify the check digit at position 11. It shows the structural breakdown and the Luhn result so you can see exactly why a number passed or failed.

Example

For a number like 3 followed by a 9-digit serial, a check digit, 001, and a trailing 3, the tool doubles alternate digits of the first 10, reduces any two-digit products, sums them, and confirms the total is divisible by 10. If the check digit is consistent and both the prefix and suffix are 3, the number is well-formed.

Tips and notes

  • A failed Luhn check almost always means a digit in the entity serial was mistyped. Re-check the 15 digits against the ZATCA certificate.
  • A well-formed number is not proof of registration. Use the official ZATCA verification service to confirm the business is an active registrant before reclaiming input VAT.
  • Everything runs locally in your browser, so it is safe to validate confidential supplier numbers without sending data anywhere.
Ad placeholder (rectangle)