VAT number validator
Check the shape of a Saudi VAT registration number: 15 digits beginning with 3. The verdict appears as you type, the box accepts Arabic-Indic digits and separators between groups, and a failed check names the rule the number broke. The check covers the format only. It does not contact ZATCA and does not confirm any registration.
To check a Saudi VAT number, type the 15 digits below. The verdict appears as you type and names the rule that failed when the format is wrong. It is free, needs no sign-up, and the number never leaves your browser. The check covers the format only and does not confirm the number is registered to any business.
How to use it
Type or paste the number exactly as it appears on the invoice or certificate. Spaces and hyphens between groups are ignored, and Arabic-Indic digits are converted automatically. The verdict appears as you type: when the format is correct you get the normalized number grouped for readability with a copy button, and when it is not, the tool names the rule that failed: the length, a character that is not a digit, or a first digit other than 3.
When it helps
A mistyped or truncated VAT number on an invoice or a contract surfaces later as a rejected filing or a mismatched counterparty. This check catches the mechanical mistakes on the spot and in plain language: a missing digit, a letter that slipped in, or a number that does not start with 3. It is deliberately honest about its limits: Saudi VAT numbers carry no checksum, so a correct format does not prove the number exists, and confirming a registration belongs to the official ZATCA channels.
Common questions
Does this confirm the number is registered with ZATCA?
No. The check is local and covers the format only: 15 digits beginning with 3. It does not contact ZATCA or any registry, and a number can be correctly formatted and still not exist. To confirm a number belongs to a registered business, ask for the registration certificate or use the official ZATCA channels.
Is there a checksum in a Saudi VAT number?
No. ZATCA publishes no checksum for VAT registration numbers, so no digit arithmetic can prove one is real. The only structural facts are the 15-digit length and the leading 3, which is why this tool stops at the format and says so plainly.
Should the number also end with 3?
In practice, ZATCA-issued VAT numbers conventionally end with the digit 3 as well, but the shared validation rule this tool uses checks only the length and the leading digit. It will therefore not flag a number whose final digit differs. If you see one, compare it against its source before assuming a typo.
Can I type Arabic-Indic digits?
Yes. Arabic-Indic digits ٠-٩ are converted automatically, and spaces and hyphens between groups are ignored, so you can type the number as it appears in front of you.
Related tools
Turn any text or URL into a QR code ready to print or share. Choose the error-correction level and image scale, then download it as a PNG.
Paste the QR content from a simplified tax invoice to read the seller name, VAT number, date, total and VAT amount.
Build the QR code for a simplified tax invoice under ZATCA Phase 1: seller name, VAT number, invoice timestamp, total, and VAT amount. You get both the encoded payload and the image.
Check a Saudi or international phone number: whether the format is valid, whether it is a mobile or a fixed line, and whether it can receive SMS. Shows the number in its standard forms.
Check an IBAN on your device: the structure, the correct length for the country code, and the two check digits per the international standard. Saudi-first, where an IBAN is 24 characters, and correct for every country in the length table.
Check whether a Saudi National ID or Iqama number is well-formed, entirely in your browser: ten digits, a correct first digit, and a consistent check digit. The number never leaves your device, and nothing is looked up.