Brazil PIS/PASEP Validator

Validate Brazilian PIS and PASEP worker-identification numbers

Ad placeholder (leaderboard)

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:

  1. Multiply each of the first 10 digits by the weights 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  2. Sum the products.
  3. Take the remainder of that sum divided by 11.
  4. Subtract the remainder from 11 to get the expected check digit; if the result is 10 or 11, the check digit is 0.
  5. 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.

Ad placeholder (rectangle)