PIS Number with Date Generator
Generate fake Brazilian PIS/PASEP numbers paired with fake registration dates. For test seed data.
PIS with date: history, registration and the abono salarial
Brazil's PIS (Programa de Integração Social) was created by Complementary Law 7/1970, drafted under finance minister Antonio Delfim Netto with José Carlos Vieira de Souza (then president of Caixa Econômica Federal). Its original purpose was to redistribute company profits to private-sector workers through an individual account funded by employer contributions — every employee literally had a savings balance in their name.
From individual account to social-security funding
After the 1988 Constitution, the old PIS balance was frozen and the program was repurposed into a source of seguridade social (social security), via PIS/COFINS contributions on company revenue, plus the abono salarial. Workers who held a balance before 1988 can still withdraw it once — it is called the cotas do PIS antigo. PASEP (Programa de Formação do Patrimônio do Servidor Público) is the same model for public servants, created by LC 8/1970 and administered by Banco do Brasil. The two funds were merged in 1976 and today PIS and PASEP work essentially as one identifier.
First-job registration and the cadastro date
A worker is enrolled in PIS at their first CLT (formal employment) contract — the employer triggers registration through eSocial, and Caixa returns the 11-digit number. The data de cadastro (registration date) equals the first formal hire date and is printed on the CTPS Digital (digital labour booklet). Public servants are enrolled in PASEP by their employer. After 1976 both registries became cross-referenced under the Caixa/BB partnership, and since eSocial (2018) the inscription is automatic for new workers — the old paper PIS card is no longer issued.
The abono salarial: who qualifies, how it pays
Set by Law 7,998/1990, the abono salarial is an annual bonus of up to one minimum wage paid to workers who, in the base year, earned on average up to 2 minimum wages, were registered in PIS/PASEP for at least 5 years, and worked 30 days or more with employer data correctly reported in RAIS or eSocial. Payment follows a calendar by birth month (PIS) or by the last digit of the inscription number (PASEP), running roughly from February to August each year.
FGTS account and the modern integration
The FGTS (severance fund) account at Caixa is keyed to the PIS number — every monthly 8% deposit by the employer lands there. Termination withdrawals, account look-ups in the FGTS app and the Saque-Aniversário all reference PIS. eSocial centralises payroll, FGTS, GFIP and RAIS reporting around the same PIS/PASEP, so a wrong digit propagates errors to several federal systems at once.
FAQ
Can I have PIS without ever working CLT? Yes. Microempreendedor Individual (MEI), self-employed and rural producers receive a NIT (a sister number with the same structure) and can have a PIS too. The number you generate here mimics the format used in either case.
I have an old PIS balance — can I still withdraw it? Cotas do PIS antigo (pre-1988 deposits) were released in successive rounds; today the right to withdraw prescribes after 5 years of inactivity. After that, unclaimed balances move to the Tesouro Nacional.
Does the registration date change my INSS contribution rate? No. INSS rates depend on monthly salary, not on PIS inscription date. The date only matters for the 5-year eligibility for abono salarial.
Why do generators emit a registration date too? Because tax and HR software needs a (PIS, data de cadastro) tuple to test eSocial events S-2200 (hiring) and S-2299 (termination). The combination keeps the mock fixture syntactically realistic without ever touching production registries.
Related Tools
PIS/PASEP Generator
Generate mathematically valid Brazilian PIS/PASEP numbers for software testing. Follows the official check-digit algorithm. For test use only.
Diners Club Card Generator (fake)
Generate fake Diners Club card numbers (14 digits, BIN 36/300-305) with valid Luhn. For testing validation in development.
Fake BIC/SWIFT Generator
Generate structurally valid BIC/SWIFT codes (8 or 11 chars) for international payment testing. They do not match real banks.