Validate a Brazilian PIS/PASEP number before you submit it
The PIS/PASEP (also called NIS or NIT) is the 11-digit number that identifies a Brazilian worker for social-security, FGTS, and benefit purposes. A single transposed digit can stall an eSocial event or a benefit payment. This validator runs the official check-digit rule so you can catch errors at the keyboard.
How it works
The number is 11 digits: 10 base digits plus 1 check digit. The validator applies the official modulus-11 algorithm:
- Multiply each of the first 10 digits by the weights
3, 2, 9, 8, 7, 6, 5, 4, 3, 2. - Sum the products.
- Take the remainder of that sum divided by 11.
- Subtract the remainder from 11 to get the expected check digit; if the result is 10 or 11, the check digit is 0.
- Compare the expected digit with the 11th digit you entered.
The tool also rejects numbers that are not 11 digits and repdigit values like 11111111111.
Example and notes
For a number formatted as 120.6184.054-3, the base digits are 1206184054 and the validator computes the expected check digit, comparing it with the provided 3. The result panel shows the weighted sum, the modulo-11 remainder, and both the expected and provided digits so you can see exactly why a number passes or fails.
Remember the checksum is a format test only. It tells you the number is well-formed; it does not confirm the person exists or is currently employed. For that, query the official labor systems.