Pular para o conteúdo principal

Os dados por trás

A pessoa sai de listas pequenas e conferidas, todas dentro do pacote. Nada é buscado na rede.

As listas​

DadoValorFonte
Prenomes femininos, masculinos e sobrenomes20, 20 e 30packages/core/src/nome.ts
Nomes completos possíveis34 800 (40 prenomes × 30 × 29 pares de sobrenomes distintos)calculado a partir de src/nome.ts
Usuários de e-mail possíveis11 700 000 (39 primeiros nomes distintos × 30 sobrenomes × 10 000 sufixos)src/nome.ts
CEPs reais34 CEPs, 29 cidades, 27 UFs e 29 DDDs. SP tem 6 (São Paulo, Campinas e Santos), RJ e MG têm 2, as outras 24 UFs têm 1 cada. Conferidos no ViaCEP em 2026-10-01packages/core/src/endereco.ts (LOGRADOUROS)
Regiões fiscais do CPF (9º dígito)a tabela abaixopackages/core/src/uf.ts (REGIAO_FISCAL_CPF, folheto da Receita)
Código da UF no títuloSP 01 … TO 27; exterior ZZ 28src/uf.ts (Resolução TSE 23.659/2021)
Domínio de e-mail padrãotuamaeaquelaursa.com, com caixa pública em https://tuamaeaquelaursa.com/<usuario>src/nome.ts
Cartõessó Visa 4242424242424242 e Mastercard 5555555555554444, os de teste da Stripe. Validade de hoje + 12 a hoje + 59 meses, CVV de 100 a 999src/cartao.ts
Empresa7 ramos e 6 sufixos de nome fantasiasrc/empresa.ts
UFs aceitasas 27 siglas, em qualquer caixa (ZZ só no gerador de título)UFS e lerUF
Tentativas por pessoa no lote1000src/gerar.ts
Tamanho máximo da semente256 caracteressrc/semente.ts

Os caminhos são do repositório PiluVitu/Botai. As tabelas de UF também saem do subpath @pilutech/botai-core/uf, como UFS, REGIAO_FISCAL_CPF e CODIGO_UF_TITULO.

Regiões fiscais do CPF​

O 9º dígito do CPF é a região fiscal da UF do endereço:

DígitoUFs
0RS
1DF, GO, MT, MS, TO
2PA, AM, AC, AP, RO, RR
3CE, MA, PI
4PE, RN, PB, AL
5BA, SE
6MG
7RJ, ES
8SP
9PR, SC

Por isso trocar a UF da pessoa só muda o CPF quando a nova UF é de outra região (A pessoa).

Os 34 CEPs​

Um lote grande passa por todos os CEPs da lista:

botai pessoas -n 10000 --semente carga --hoje 2026-10-05 --formato csv --campos cep \
| tail -n +2 | sort -u | wc -l | tr -d ' '
34

Com a UF fixa, a escolha encolhe. 24 das 27 UFs têm um CEP só, e o lote inteiro recebe o mesmo endereço:

botai pessoas -n 3 --semente teresina --hoje 2026-10-05 --uf PI \
--formato csv --campos nome,cep,logradouro,cidade
nome,cep,logradouro,cidade
Luiz Fernando Monteiro Ferreira,64000-020,Avenida Frei Serafim,Teresina
Beatriz Pereira Martins,64000-020,Avenida Frei Serafim,Teresina
Bruno Silva Freitas,64000-020,Avenida Frei Serafim,Teresina

A distribuição por UF segue a lista: SP, com 6 CEPs, aparece em cerca de 18% das pessoas.

Os cartões​

O cartão é sempre um dos dois de teste da Stripe, em proporção parecida:

botai pessoas -n 10000 --semente cartoes --hoje 2026-10-05 --formato csv \
--campos cartao_bandeira,cartao_numero \
| tail -n +2 | tr -d '\r' | sort | uniq -c | awk '{ print $1, $2 }'
4947 mastercard,5555555555554444
5053 visa,4242424242424242

O número passa no Luhn; a validade e o CVV mudam por pessoa. Não há Elo, Amex nem Hipercard.

O RG​

O RG segue o modelo da SSP de São Paulo em qualquer UF: orgaoEmissor é SSP e uf é SP, mesmo quando o endereço é de outro estado. Por padrão, o dígito verificador nunca é X; o gerador avulso do subpath /rg aceita permitirX.

O e-mail​

O usuário é prenome-sobrenome-NNNN, sem acento, e o domínio padrão é tuamaeaquelaursa.com, uma caixa de entrada pública: quem souber o endereço lê. Isso serve para testar a confirmação por e-mail; para não usar a caixa pública, troque o domínio com --dominio-email (Uso responsável).