Saudi ID & Iqama format checker
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.
To check a Saudi ID or Iqama number, type it in the box and the verdict appears at once: well-formed or not, National ID or Iqama, and the rule it fails if any. It is free, needs no sign-up, and the number never leaves your browser.
How to use it
Type the number with or without spaces and hyphens, in Western or Arabic-Indic digits. The verdict updates as you type: whether the number is well-formed, whether it is a National ID or an Iqama, and which rule it breaks if it is not.
When it helps
A single mistyped digit is hard to catch by eye, and forms usually reject a number without saying why. The tenth digit of a Saudi ID or Iqama number is a check digit that exists to catch exactly that kind of mistake, and this tool tells you which rule the number breaks before you submit it.
Common questions
Does a well-formed result mean the number is real?
No. The tool checks structure only: ten digits, a 1 or 2 at the start, and a consistent check digit. It cannot tell whether the number was ever issued or who holds it, and a well-formed number may belong to no one.
Is my number uploaded or checked against any government system?
No. The check is a few arithmetic steps that run in your browser. Nothing is sent or stored, and no government service is contacted.
What does the first digit mean?
A leading 1 marks a Saudi National ID issued to a citizen, and a leading 2 marks an Iqama, the residency number issued to a resident. No other starting digit is valid.
Why does a number I am sure of fail the check?
The check digit exists to catch typing mistakes, and a single wrong digit is usually the cause. Compare what you typed against the document digit by digit; the tool accepts Western and Arabic-Indic digits, with or without spaces and hyphens.
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 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.
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.