The Pakistan NTN Validator checks whether a National Tax Number issued by the Federal Board of Revenue (FBR) is structurally valid. It handles the legacy 7-digit company and AOP format, verifies the optional check digit, and recognises the 13-digit CNIC that individual filers now use as their NTN — all without sending your number anywhere.
How it works
The FBR uses two identifier styles. Companies and associations of persons hold a
7-digit NTN, historically written as NNNNNNN-N where the final figure is a
check digit. Individual filers no longer receive a separate NTN; their 13-digit
CNIC serves as the NTN on IRIS and on sales-tax invoices.
When the optional 8th digit is present, this tool recomputes the check digit. It
multiplies the seven core digits by the descending weights [7,6,5,4,3,2,1],
sums the products, takes that sum modulo 11, and renders a remainder of 10 as 0.
The result must equal the supplied check digit. For the 13-digit CNIC-based NTN,
the tool validates length and numeric structure and formats it as
NNNNN-NNNNNNN-N.
Example
A 7-digit NTN such as 1234567 returns a “valid format” result because there is
no check digit to verify. Supplying 1234567-X (where X is the 8th digit) lets
the tool confirm or reject the checksum. A 13-digit value like
3520112345678 is recognised as a CNIC-based NTN and formatted accordingly.
Notes
A valid format or check digit confirms only that the number is internally consistent — it does not prove the taxpayer is registered or active. Always confirm live status through the FBR IRIS portal before relying on an NTN for sales-tax invoicing or filing. Everything in this tool runs locally in your browser.