Home › E-invoicing reference › VAT number checker

Saudi VAT number format checker

Type the number to see whether its format is accepted on an e-invoice. The check runs on your device; to confirm registration we send you to ZATCA's lookup.

Check a number

The official rule

BR-KSA-40: If it exists in the invoice, the seller VAT registration number (BT-31) must contain 15 digits. The first and the last digits are "3"..
BR-KSA-44: If it exists in the invoice,the buyer VAT registration number or buyer group VAT registration number (BT-48) must contain 15 digits. The first digit and the last digit is "3".

BR-KSA-40 · BR-KSA-44 · Source: ZATCA E-Invoicing SDK 238-R3.3.8 · Checked: 26 October 2026

Is the number actually registered?

A valid format does not mean the number is registered. Confirm registration on ZATCA lookup, which asks for a manual verification code.

ZATCA's VAT number lookup

Add the checker to your site

Paste these two lines into your page. The checker runs on the visitor device, sends the number nowhere and sets no cookies.

HTML
<div data-cashhub-vat data-lang="en"></div>
<script src="https://cashhubapp.com/widget/vat-check.js" async></script>

Set data-lang to ar for Arabic. The code is open under the MIT License: /widget/vat-check.js

Frequently asked questions

If the format is valid, is the number registered?

No. The tool checks the format only: 15 digits starting and ending with 3. Confirm the registration itself on ZATCA's lookup.

Why not check registration directly?

ZATCA's lookup asks for a manual verification code, so we cannot do it for you, and we do not want to send your number anywhere.

Can I put the checker on my site?

Yes, with two lines of HTML. It runs on the visitor's device, sends no number anywhere, and carries a small link to our page.

Last updated: 26 October 2026 · What we don't do · Methodology · Correct us · Changelog

First published 2026-10-26 · Archived copy

First 500 restaurants, cafés, bakeries and sweet shops: a SAR 99 monthly cap.

Instead of SAR 149, per branch, for a full year. Free to join, no commitment.

Reserve your seat