Ir para o conteúdo
Totalmente local

Gerador de números de nascimento

Gere números de nascimento fictícios, mas matematicamente válidos, para testes.

Saída

Gerador de números de nascimento

Esta ferramenta gera números de nascimento que são estrutural e matematicamente válidos, mas não pertencem a nenhuma pessoa real — existem apenas como dados de teste para suites de QA, demonstrações de validação de formulários, bases de dados de exemplo e materiais de treinamento. Cada número segue as mesmas regras públicas que um real: os primeiros seis dígitos codificam uma data de nascimento como AAMMDD, e para números a partir de 1954 um dígito de verificação é adicionado para que o valor inteiro passe a soma de verificação padrão módulo 11. Os números anteriores a 1954 usam o formato antigo de 9 dígitos, que nunca teve um dígito de verificação.

Escolha um intervalo de anos e o gerador só extrai datas de nascimento dentro desse intervalo, para que você possa produzir um lote de números para adultos, para uma década específica, ou distribuídos pela mudança de formato em 1954 para testar ambos os caminhos de código de uma só vez. Escolha "homem", "mulher" ou "ambos" para o sexo — o campo do mês é compensado por 50 para um nascimento feminino, exactamente como faz a codificação real, e "ambos" os mistura aleatoriamente em todo o lote. Defina quantos números deseja gerar e escolha se a saída separa a data e a série com uma barra (900101/1234) ou agrupa todos os dígitos juntos (9001011234).

Porque o dígito de verificação é calculado para cada número de 10 dígitos, a saída desta ferramenta passa pela mesma lógica de validação que o validador de números de nascimento próprio de TextArray — cole um lote directamente lá para confirmar, ou integre-o em testes automatizados que precisem confirmar que o seu formulário aceita correctamente (ou rejeita variantes alteradas) um número de nascimento bem formado. O total sob a saída também divide o lote por quantos números saíram como homens e quantos como mulheres.

Tudo é executado localmente no seu navegador usando a Web Crypto API para aleatoriedade — nada é enviado para lado nenhum, registado ou armazenado, e nenhuma saída aqui foi jamais atribuída a uma pessoa real. Use-o estritamente para testes e desenvolvimento, nunca para representar a identidade de uma pessoa real.

FAQ

Estes são números de nascimento reais?
Não. Cada número é dados de teste gerados aleatoriamente que cumprem a mesma regra de soma de verificação que os números de nascimento reais seguem. Nenhum deles foi jamais atribuído a uma pessoa real.
Porque é que alguns números têm 9 dígitos e outros 10?
O formato de 10 dígitos com um dígito de verificação só existe a partir de 1954. Os números anteriores usam o formato antigo de 9 dígitos, que nunca teve um dígito de verificação — o gerador muda automaticamente com base no ano que escolher.
Como é calculado o dígito de verificação?
Da mesma forma que o validador de números de nascimento de TextArray o verifica: os primeiros 9 dígitos são plegados módulo 11, e esse resto torna-se o 10º dígito (com a excepção histórica de que um resto de 10 é escrito como 0).
Posso gerar apenas números de homem ou apenas de mulher?
Sim. Defina "Sexo" para homem ou mulher para gerar apenas esse sexo, ou deixe em "ambos" para os misturar aleatoriamente em todo o lote.
Os meus dados são enviados para algum lugar?
Não. A geração é executada completamente no seu navegador usando a Web Crypto API — nada que gere é enviado para um servidor, registado ou armazenado.