Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

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

  1. Na aba Gerar, marque ou desmarque Com máscara (pontuação) para escolher entre 914.24813.61-4 e 91424813614.
  2. Defina a Quantidade (de 1 a 1000) e clique em Gerar.
  3. Use Copiar para levar os números para a área de transferência, ou Exportar CSV / Exportar JSON para montar fixtures e seeds.
  4. Para conferir números existentes, abra a aba Validar e cole um valor por linha, com ou sem pontuação.
  5. 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.

  1. Multiplique os 10 primeiros dígitos, da esquerda para a direita, pelos pesos 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  2. Some os produtos e calcule o resto da divisão por 11.
  3. 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ígito9142481361
Peso3298765432
Produto27236162848512182

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-1 e 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

Ferramentas relacionadas

Atualizado em 13/11/2026 · Rafael Lima