Gerador e validador de PIS/PASEP/NIS
Crie números de PIS/PASEP/NIS/NIT fictícios com dígito verificador válido para alimentar formulários, testes automatizados e bancos de homologação — ou cole uma lista e descubra na hora quais números passam na conferência.
Até 1000 itens por vez. Tudo é gerado no seu navegador.
Como usar
- Na aba Gerar, marque ou desmarque Com máscara (pontuação) para escolher entre
914.24813.61-4e91424813614. - Defina a Quantidade (de 1 a 1000) e clique em Gerar.
- Use Copiar para levar os números para a área de transferência, ou Exportar CSV / Exportar JSON para montar fixtures e seeds.
- Para conferir números existentes, abra a aba Validar e cole um valor por linha, com ou sem pontuação.
- Clique em Validar: cada linha mostra se é válida ou inválida e o motivo (tamanho errado, caracteres inválidos, dígitos repetidos ou dígito verificador incorreto).
Como funciona
PIS, PASEP, NIS e NIT: o mesmo número com nomes diferentes
O PIS (Programa de Integração Social) identifica o trabalhador da iniciativa privada e é administrado pela Caixa. O PASEP cumpre o mesmo papel para servidores públicos, com cadastro no Banco do Brasil. O NIS (Número de Identificação Social) é usado em programas sociais e no Cadastro Único, e o NIT (Número de Identificação do Trabalhador) aparece na Previdência Social. Na prática, todos compartilham o mesmo formato e a mesma regra de verificação: 11 dígitos, sendo 10 de base e 1 dígito verificador, exibidos como ###.#####.##-#.
Como o dígito verificador é calculado
Não encontramos nos portais oficiais uma especificação pública e atual deste cálculo; a regra abaixo é a amplamente adotada por sistemas de folha de pagamento e é exatamente a implementada nesta ferramenta.
- Multiplique os 10 primeiros dígitos, da esquerda para a direita, pelos pesos
3, 2, 9, 8, 7, 6, 5, 4, 3, 2. - Some os produtos e calcule o resto da divisão por 11.
- Faça
11 − resto. Se o resultado for 10 ou 11, o dígito verificador é 0; caso contrário, é o próprio resultado.
Exemplo completo
Base: 9142481361.
| Dígito | 9 | 1 | 4 | 2 | 4 | 8 | 1 | 3 | 6 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|
| Peso | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Produto | 27 | 2 | 36 | 16 | 28 | 48 | 5 | 12 | 18 | 2 |
Soma: 27 + 2 + 36 + 16 + 28 + 48 + 5 + 12 + 18 + 2 = 194. Resto de 194 ÷ 11 = 7 (11 × 17 = 187). Dígito: 11 − 7 = 4. Número completo: 914.24813.61-4. Se você trocar o último dígito por 5, o validador acusa erro de dígito verificador.
O que o gerador e o validador fazem
- O gerador sorteia 10 dígitos de base, descarta bases que começam com 0 ou têm todos os dígitos iguais e anexa o dígito calculado.
- O validador aceita pontos, hífens e espaços, exige exatamente 11 dígitos, rejeita sequências como
111.11111.11-1e confere o dígito verificador. - Tudo roda no seu navegador; nenhum número é enviado a servidores.
Um número que passa na conferência é apenas matematicamente válido. Isso não significa que ele esteja cadastrado na Caixa, no Banco do Brasil ou no INSS — e os números gerados aqui são fictícios, feitos para testes de software.
Perguntas frequentes
PIS, PASEP, NIS e NIT usam o mesmo cálculo?
Sim. Os quatro seguem o mesmo formato de 11 dígitos e a mesma regra de dígito verificador (pesos 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e módulo 11). Por isso um único validador serve para todos, e um número gerado aqui pode ser usado para testar campos rotulados com qualquer um desses nomes.
Um número válido aqui está cadastrado de verdade?
Não necessariamente. O validador confere apenas a estrutura e o dígito verificador; ele não consulta nenhuma base oficial. Os números gerados são aleatórios e fictícios, destinados a testes de formulário, QA e massa de dados em ambientes de homologação — não devem ser usados para cadastros ou benefícios reais.
Devo guardar o número com ou sem máscara?
Em banco de dados, prefira guardar só os 11 dígitos (91424813614) e aplicar a máscara ###.#####.##-# apenas na exibição. Assim você evita duplicidades e simplifica buscas. Use a opção Com máscara (pontuação) para testar se seus campos de entrada aceitam os dois formatos.
Por que números como 000.00000.00-0 são rejeitados?
Sequências com todos os dígitos iguais costumam passar em cálculos de dígito verificador por coincidência, mas não representam números reais e são um erro comum de digitação ou preenchimento automático. O validador as marca como inválidas para que seus testes reproduzam o comportamento esperado de um sistema de produção.
O CPF substituiu o PIS?
Em vários sistemas do governo federal o CPF vem sendo adotado como identificador principal do trabalhador, mas o PIS/PASEP/NIS continua presente em folhas de pagamento, sistemas legados, extratos de FGTS e programas sociais. Por isso ainda vale a pena testar a validação desse campo em integrações.
Fontes
- Caixa Econômica Federal — portal oficial (PIS, NIS)
- Ministério do Trabalho e Emprego — Abono Salarial (PIS/PASEP)
Ferramentas relacionadas
Atualizado em 13/11/2026 · Rafael Lima