PageSourceSearch

https://freetool.dev/_nuxt/Cyc3NB8g.js

js freetool.dev collected 2026-09-30 14:32:13 UTC 55,022 bytes, 2 lines download raw bytes

1import{_ as O}from"./Dqaj8CHa.js";import{_ as J}from"./wMZVWWcJ.js";import{_ as Q}from"./DPIaFIMc.js";import{_ as $}from"./VctD_Bvt.js";import{_ as H}from"./CdnNuUX_.js";import{_ as X}from"./e3DPS4Ek.js";import{_ as W}from"./8fY8EC0V.js";import{_ as Y}from"./CXwnfpox.js";import{_ as K}from"./CYwGAoYU.js";import{_ as Z}from"./CnzqtAtd.js";import{d as ee,s as te,A as q,M as se,b as ae,C as L,w as h,y as e,m as ie,o as d,f as a,J as C,U as E,t as r,e as c,F as y,r as w,S as oe,R as re,k as _,g as u,j as v,T as ne}from"./CkpM57L6.js";import{u as le}from"./DBNm6Tpz.js";import{u as de}from"./BgwjXCoU.js";import"./B0zWc29K.js";import"./DXrLEPCz.js";import"./DlAUqK2U.js";const ue={class:"grid lg:grid-cols-2 gap-8 mb-4"},ce={class:"space-y-5"},me={class:"flex flex-col gap-3"},pe={class:"flex items-center gap-3 cursor-pointer"},_e={class:"font-medium"},fe={class:"flex items-center gap-3 cursor-pointer"},be={class:"font-medium"},ge={class:"form-control"},he={class:"label pb-1",for:"region-select"},ve={class:"label-text font-bold text-base-content/80"},Ce={value:"all"},Pe=["value"],Fe={key:0,class:"form-control"},qe={class:"label pb-1",for:"qty-input"},ye={class:"label-text font-bold text-base-content/80"},we={class:"bg-base-200/50 border border-primary/10 rounded-2xl p-6 flex flex-col justify-center"},Ge={key:0,class:"space-y-2 w-full"},xe={key:0,class:"text-xs text-base-content/70 px-1 mt-3"},ze={class:"text-xs text-base-content/70 italic px-1 text-center mt-3"},Te={key:0,class:"w-full space-y-1"},Se={class:"flex items-center justify-between mb-3"},ke={class:"text-sm font-semibold"},Re={class:"space-y-2 max-h-64 overflow-y-auto pr-1"},Ae={key:0,class:"text-xs text-base-content/70 px-1 mt-2"},Le={key:1,class:"text-center opacity-70"},Ee={class:"font-medium italic"},Me={class:"space-y-8"},Ie={class:"text-2xl font-bold mb-3 flex items-center gap-2"},Ne={class:"text-base-content/80 leading-relaxed mb-4"},De={class:"text-2xl font-bold mb-3 flex items-center gap-2"},Ue={class:"overflow-x-auto"},je={class:"table table-zebra w-full text-sm"},Be={class:"w-16 text-center"},Ve={class:"font-mono font-bold text-primary text-center"},Oe=ee({__name:"cpf-generator",setup(G){const{t}=te({useScope:"local"}),x=Array.from({length:10},(o,i)=>i.toString()),P={0:"Rio Grande do Sul (RS)",1:"Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO)",2:"Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR)",3:"Ceará (CE), Maranhão (MA), Piauí (PI)",4:"Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN)",5:"Bahia (BA), Sergipe (SE)",6:"Minas Gerais (MG)",7:"Espírito Santo (ES), Rio de Janeiro (RJ)",8:"São Paulo (SP)",9:"Paraná (PR), Santa Catarina (SC)"},s=ie({cpf:"",justNum:!1,cpfList:[],multipleCount:5,showMultiple:!1,selectedRegion:"all",generatedRegion:"",ads:!1}),z=le(s),T=()=>Math.floor(Math.random()*10);function I(){return s.selectedRegion==="all"?T():parseInt(s.selectedRegion)}function F(o,i){const l=o.join("");return i?l:`${l.slice(0,3)}.${l.slice(3,6)}.${l.slice(6,9)}-${l.slice(9)}`}function S(){const o=Array.from({length:8},()=>T()),i=I();o.push(i);let l=o.reduce((f,b,g)=>f+b*(10-g),0);const m=l%11<2?0:11-l%11;l=o.reduce((f,b,g)=>f+b*(11-g),0)+m*2;const p=l%11<2?0:11-l%11;return{cpf:F([...o,m,p],s.justNum),region:i.toString()}}function k(){s.cpfList=[];const o=S();s.cpf=o.cpf,s.generatedRegion=o.region,z()}function N(){const o=Math.min(Math.max(s.multipleCount,2),100);s.cpf="",s.generatedRegion="";const i=new Map;let l=0;for(;i.size<o&&l<o*10;){const m=S();i.set(m.cpf,m.region),l++}s.cpfList=Array.from(i.entries()).map(([m,p])=>({cpf:m,region:p})),z()}function D(){const o=s.cpfList.map(i=>i.cpf).join(`
2`);navigator.clipboard.writeText(o).catch(()=>{})}function R(o){return P[o]||""}return q(()=>s.justNum,()=>{if(s.cpf){const o=s.cpf.replace(/\D/g,"");o.length===11&&(s.cpf=F(o.split("").map(Number),s.justNum))}s.cpfList.length>0&&(s.cpfList=s.cpfList.map(o=>{const i=o.cpf.replace(/\D/g,"");return{cpf:F(i.split("").map(Number),s.justNum),region:o.region}}))}),q(()=>s.showMultiple,()=>{s.showMultiple?(s.cpf="",s.generatedRegion=""):s.cpfList=[]}),q(()=>s.selectedRegion,()=>{s.cpf="",s.generatedRegion="",s.cpfList=[]}),se(()=>{k()}),de({name:t("title"),description:t("meta"),features:[t("f_1"),t("f_2"),t("f_3"),t("f_4"),t("f_5")],faq:[{question:t("faq_1_q"),answer:t("faq_1_a")},{question:t("faq_2_q"),answer:t("faq_2_a")},{question:t("faq_3_q"),answer:t("faq_3_a")},{question:t("faq_4_q"),answer:t("faq_4_a")},{question:t("faq_5_q"),answer:t("faq_5_a")}]}),ae({title:t("pageTitle"),meta:[{name:"description",content:t("meta")}]}),(o,i)=>{const l=O,m=J,p=Q,f=$,b=H,g=X,U=W,j=Y,B=K,V=Z;return d(),L(V,{title:e(t)("title"),breadcrumb:{label:e(t)("bc"),to:"random-data"},description:e(t)("meta"),"wiki-url":"https://pt.wikipedia.org/wiki/Cadastro_de_pessoas_f%C3%ADsicas","wiki-label":"CPF (Cadastro de Pessoas Físicas)","see-also-links":[{label:e(t)("see1")+" 🇧🇷",to:"cnpj-generator"},{label:e(t)("see2")+" 🇧🇷",to:"rg-generator"},{label:e(t)("see3"),to:"credit-card-generator"},{label:e(t)("see4"),to:"cpf-validator"}]},{info:h(()=>[a("div",Me,[a("section",null,[a("p",null,r(e(t)("d1")),1)]),u(b,{title:e(t)("features_title"),items:[e(t)("f_1"),e(t)("f_2"),e(t)("f_3"),e(t)("f_4"),e(t)("f_5")]},null,8,["title","items"]),a("section",null,[a("h2",Ie,[u(p,{name:"heroicons:book-open-20-solid",class:"w-6 h-6 text-primary"}),v(" "+r(e(t)("how_title")),1)]),a("p",Ne,r(e(t)("how_desc")),1
2),u(g,{to:"cpf-validator",class:"btn btn-outline btn-sm rounded-full"},{default:h(()=>[v(r(e(t)("read_more_algo"))+" ",1),u(p,{name:"heroicons:arrow-right-20-solid",class:"w-4 h-4 ml-1"})]),_:1})]),a("section",null,[a("h2",De,[u(p,{name:"heroicons:map-20-solid",class:"w-6 h-6 text-primary"}),v(" "+r(e(t)("table_title")),1)]),a("div",Ue,[a("table",je,[a("thead",null,[a("tr",null,[a("th",Be,r(e(t)("table_digit")),1),a("th",null,r(e(t)("table_states")),1)])]),a("tbody",null,[(d(!0),c(y,null,w(e(x),n=>(d(),c("tr",{key:n},[a("td",Ve,r(n),1),a("td",null,r(P[n]),1)]))),128))])])])]),u(U,{title:e(t)("use_cases_title"),description:e(t)("use_cases_intro"),items:[{title:e(t)("use_1_t"),description:e(t)("use_1_d")},{title:e(t)("use_2_t"),description:e(t)("use_2_d")},{title:e(t)("use_3_t"),description:e(t)("use_3_d")},{title:e(t)("use_4_t"),description:e(t)("use_4_d")},{title:e(t)("use_5_t"),description:e(t)("use_5_d")},{title:e(t)("use_6_t"),description:e(t)("use_6_d")},{title:e(t)("use_7_t"),description:e(t)("use_7_d")}]},null,8,["title","description","items"]),u(j,{title:e(t)("how_to_use_title"),items:[{title:e(t)("step_1_title"),description:e(t)("step_1_desc")},{title:e(t)("step_2_title"),description:e(t)("step_2_desc")},{title:e(t)("step_3_title"),description:e(t)("step_3_desc")}]},null,8,["title","items"]),u(B,{title:e(t)("faq_title"),items:[{question:e(t)("faq_1_q"),answer:e(t)("faq_1_a")},{question:e(t)("faq_2_q"),answer:e(t)("faq_2_a")},{question:e(t)("faq_3_q"),answer:e(t)("faq_3_a")},{question:e(t)("faq_4_q"),answer:e(t)("faq_4_a")},{question:e(t)("faq_5_q"),answer:e(t)("faq_5_a")}]},null,8,["title","items"])])]),default:h(()=>[a("div",ue,[a("div",ce,[a("div",me,[a("label",pe,[C(a("input",{type:"checkbox","onUpdate:modelValue":i[0]||(i[0]=n=>e(s).justNum=n),class:"toggle toggle-primary"},null,512),[[E,e(s).justNum]]),a("span",_e,r(e(t)("num")),1)]),a("label",fe,[C(a("input",{type:"checkbox","onUpdate:modelValue":i[1]||(i[1]=n=>e(s).showMultiple=n),class:"toggle toggle-primary"},null,512),[[E,e(s).showMultiple]]),a("span",be,r(e(t)("multiple_label")),1)])]),a("div",ge,[a("label",he,[a("span",ve,r(e(t)("select_state")),1)]),C(a("select",{id:"region-select","onUpdate:modelValue":i[2]||(i[2]=n=>e(s).selectedRegion=n),class:"select select-bordered w-full"},[a("option",Ce,r(e(t)("all_states")),1),(d(!0),c(y,null,w(e(x),n=>(d(),c("option",{key:n,value:n},r(P[n]),9,Pe))),128))],512),[[oe,e(s).selectedRegion]])]),e(s).showMultiple?(d(),c("div",Fe,[a("label",qe,[a("span",ye,r(e(t)("quantity")),1)]),C(a("input",{id:"qty-input",type:"number","onUpdate:modelValue":i[3]||(i[3]=n=>e(s).multipleCount=n),min:"2",max:"100",class:"input input-bordered w-full"},null,512),[[re,e(s).multipleCount,void 0,{number:!0}]])])):_("",!0),u(l,{onClick:i[4]||(i[4]=n=>e(s).showMultiple?N():k()),icon:"heroicons:identification-20-solid",class:"w-full h-14 text-lg"},{default:h(()=>[v(r(e(s).showMultiple?e(t)("bt_multiple"):e(t)("bt")),1)]),_:1})]),a("div",we,[u(ne,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100"},{default:h(()=>[e(s).cpf&&!e(s).cpfList.length?(d(),c("div",Ge,[u(m,{content:e(s).cpf,label:e(t)("cpf_label"),class:"!my-0 [&>div:last-child]:!w-full"},null,8,["content","label"]),e(s).generatedRegion&&e(s).selectedRegion==="all"?(d(),c("p",xe,r(e(t)("region_from"))+": "+r(R(e(s).generatedRegion)),1)):_("",!0),a("p",ze,r(e(t)("warning")),1)])):_("",!0)]),_:1}),e(s).cpfList.length>0?(d(),c("div",Te,[a("div",Se,[a("span",ke,r(e(t)("generated_cpfs",{count:e(s).cpfList.length})),1),a("button",{onClick:D,class:"btn btn-ghost btn-sm gap-1.5"},[u(p,{name:"material-symbols:content-copy-outline",class:"w-4 h-4"}),v(" "+r(e(t)("copy_all")),1)])]),a("div",Re,[(d(!0),c(y,null,w(e(s).cpfList,(n,A)=>(d(),c("div",{key:A},[u(m,{content:n.cpf,label:`CPF ${A+1}`,class:"!my-0"},null,8,["content","label"]),e(s).selectedRegion==="all"?(d(),c("p",Ae,r(R(n.region)),1)):_("",!0)]))),128))])])):_("",!0),!e(s).cpf&&!e(s).cpfList.length?(d(),c("div",Le,[u(p,{name:"heroicons:identification",class:"w-16 h-16 mx-auto mb-2"}),a("p",Ee,r(e(t)("placeholder")),1)])):_("",!0)])]),e(s).ads?(d(),L(f,{key:0})):_("",!0)]),_:1},8,["title","breadcrumb","description","see-also-links"])}}});function M(G){const t=G;t.__i18n=t.__i18n||[],t.__i18n.push({locale:"",resource:{pt:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de CPF Válido Online para Testes — Grátis"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de CPF"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Dados Aleatórios"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de CPF válido para testes e desenvolvimento de softw
2are. Gere um CPF aleatório ou vários de uma vez, por estado, com ou sem pontuação. Grátis, sem cadastro."}},num:{t:0,b:{t:2,i:[{t:3}],s:"Somente Números"}},multiple_label:{t:0,b:{t:2,i:[{t:3}],s:"Gerar Múltiplos CPFs"}},select_state:{t:0,b:{t:2,i:[{t:3}],s:"Selecione o Estado"}},all_states:{t:0,b:{t:2,i:[{t:3}],s:"Todos os Estados"}},region_from:{t:0,b:{t:2,i:[{t:3}],s:"Região Fiscal"}},bt:{t:0,b:{t:2,i:[{t:3}],s:"Gerar CPF"}},bt_multiple:{t:0,b:{t:2,i:[{t:3}],s:"Gerar CPFs"}},cpf_label:{t:0,b:{t:2,i:[{t:3}],s:"CPF Gerado"}},quantity:{t:0,b:{t:2,i:[{t:3}],s:"Quantidade"}},generated_cpfs:{t:0,b:{t:2,i:[{t:3,v:"CPFs Gerados ("},{t:4,k:"count"},{t:3,v:")"}]}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Copiar Todos"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Clique em Gerar CPF para criar um número"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Os números gerados são fictícios e servem apenas para testes."}},d1:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de CPF online e gratuito voltado para desenvolvedores e testes de software. A ferramenta gera números de CPF válidos matematicamente, com os dígitos verificadores calculados pelo algoritmo oficial de módulo 11, de modo que passam em qualquer validação de formulário ou regra de negócio. Todo o processo acontece no próprio navegador, sem cadastro e sem vínculo com pessoas reais. É possível gerar um CPF aleatório, restringir o resultado a um estado específico ou criar lotes de até 100 números de uma só vez."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Funcionalidades"}},f_1:{t:0,b:{t:2,i:[{t:3}],s:"Gera CPF válido por estado"}},f_2:{t:0,b:{t:2,i:[{t:3}],s:"Lotes de até 100 CPFs únicos"}},f_3:{t:0,b:{t:2,i:[{t:3}],s:"Formato com pontuação ou só números"}},f_4:{t:0,b:{t:2,i:[{t:3}],s:"Dígitos verificadores calculados pelo módulo 11"}},f_5:{t:0,b:{t:2,i:[{t:3}],s:"Tabela de regiões fiscais por dígito"}},how_title:{t:0,b:{t:2,i:[{t:3}],s:"Como funciona o algoritmo do CPF"}},how_desc:{t:0,b:{t:2,i:[{t:3}],s:"O algoritmo do CPF é composto por 11 dígitos: 9 de identificação e 2 verificadores no final. Os 9 primeiros são sequenciais por região fiscal, e o 9º indica o estado onde o documento foi emitido. Os dois últimos saem de um cálculo de módulo 11 sobre os anteriores: cada dígito é multiplicado por um peso, soma-se tudo, divide por 11, e o resto define o verificador. O método foi pensado para detectar erros de digitação. Trocar um dígito ou inverter dois quase sempre quebra a validação, o que permite a qualquer sistema rejeitar números inválidos sem precisar consultar a Receita."}},read_more_algo:{t:0,b:{t:2,i:[{t:3}],s:"Entenda o cálculo com o Validador de CPF"}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Casos de Uso"}},use_cases_intro:{t:0,b:{t:2,i:[{t:3}],s:"As aplicações práticas mais comuns do gerador de CPF no fluxo de trabalho de desenvolvimento e QA são:"}},use_1_t:{t:0,b:{t:2,i:[{t:3}],s:"Validação de formulários e UI"}},use_1_d:{t:0,b:{t:2,i:[{t:3}],s:"Testar máscaras de input, validações em tempo real (JavaScript, React, Angular etc.), mensagens de erro e comportamento do frontend com dados que passam em todas as regras."}},use_2_t:{t:0,b:{t:2,i:[{t:3}],s:"Testes automatizados (Unit, Integration e E2E)"}},use_2_d:{t:0,b:{t:2,i:[{t:3}],s:"Popular fixtures, bancos de dados de teste e cenários com CPFs válidos, eliminando o uso de dados reais e reduzindo o risco de vazamento."}},use_3_t:{t:0,b:{t:2,i:[{t:3}],s:"Ambientes de desenvolvimento e homologação"}},use_3_d:{t:0,b:{t:2,i:[{t:3}],s:"Criar usuários de teste em staging, bancos locais ou ambientes de demonstração sem violar a LGPD e sem precisar de dados de produção."}},use_4_t:{t:0,b:{t:2,i:[{t:3}],s:"Testes de APIs e integrações"}},use_4_d:{t:0,b:{t:2,i:[{t:3}],s:"Enviar payloads realistas para endpoints que exigem CPF: cadastros, consultas de crédito, emissões de nota fiscal e serviços de terceiros."}},use_5_t:{t:0,b:{t:2,i:[{t:3}],s:"Mockups, protótipos e apresentações"}},use_5_d:{t:0,b:{t:2,i:[{t:3}],s:"Preencher telas no Figma, Adobe XD ou slides para clientes com dados visualmente convincentes, sem expor informações reais."}}
2,use_6_t:{t:0,b:{t:2,i:[{t:3}],s:"Testes de performance e carga"}},use_6_d:{t:0,b:{t:2,i:[{t:3}],s:"Gerar centenas de CPFs rapidamente para simular grandes volumes de cadastros ou consultas em ambiente controlado."}},use_7_t:{t:0,b:{t:2,i:[{t:3}],s:"Estudos, treinamentos e cursos"}},use_7_d:{t:0,b:{t:2,i:[{t:3}],s:"Professores e alunos usam para exemplos práticos em aulas de programação, bancos de dados e validações de formulário."}},how_to_use_title:{t:0,b:{t:2,i:[{t:3}],s:"Como Usar"}},step_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Gerar um CPF rápido"}},step_1_desc:{t:0,b:{t:2,i:[{t:3}],s:'Ao abrir a página, o primeiro CPF já aparece pronto. Para gerar outro, clique em "Gerar CPF", o número fica disponível para copiar com um clique.'}},step_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Gerar vários de uma vez"}},step_2_desc:{t:0,b:{t:2,i:[{t:3}],s:'Marque "Gerar Múltiplos CPFs", escolha quantos (entre 2 e 100) e clique em "Gerar CPFs". O botão "Copiar Todos" passa a lista inteira para a área de transferência.'}},step_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Escolher o formato"}},step_3_desc:{t:0,b:{t:2,i:[{t:3}],s:'Por padrão, o CPF vem com pontos e traço. Se você precisa do número limpo (banco de dados, JSON, etc.), ative "Somente Números" antes de gerar.'}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas e Respostas"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Usar um CPF gerado é crime?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Depende do uso. Para testes de software, estudo, demonstrações e desenvolvimento, não há problema, pois é exatamente para isso que a ferramenta existe. O que configura crime é usar um CPF gerado em cadastros oficiais, contratos, declarações ou qualquer situação que exija identificação real. Nesse caso, a conduta pode caracterizar falsidade ideológica (Art. 299 do Código Penal) e, dependendo do contexto, estelionato."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"O CPF gerado aqui é válido e está registrado na Receita Federal?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"O número é matematicamente válido, ou seja, passa na verificação dos dígitos porque o cálculo do módulo 11 está correto. Mas é fictício e não tem nenhum vínculo com pessoas reais nem registro na Receita Federal. Ele serve para validar formulários e regras de negócio durante o desenvolvimento, e nada além disso. Tentar usá-lo em cadastros oficiais não funciona e ainda pode configurar crime."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"Como o gerador define o estado e o que significa o nono dígito do CPF?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:'O nono dígito do CPF, logo antes dos dois verificadores, corresponde à região fiscal onde o documento foi emitido. São Paulo é 8, Rio Grande do Sul é 0, Paraná e Santa Catarina são 9, e assim por diante. O seletor de estado fixa esse dígito para gerar números coerentes com uma região específica. Deixando em "Todos os Estados", o dígito é sorteado de forma aleatória.'}},faq_4_q:{t:0,b:{t:2,i:[{t:3}],s:"Quando usar o CPF com pontuação e quando usar só números?"}},faq_4_a:{t:0,b:{t:2,i:[{t:3}],s:'Depende de onde o número vai entrar. Formulários e telas que exibem o CPF para o usuário costumam usar o formato pontuado (999.999.999-99). Bancos de dados, APIs e validações de backend tendem a armazenar o número limpo, sem caracteres especiais. A opção "Somente Números" resolve isso direto na geração, sem precisar tratar a string depois.'}},faq_5_q:{t:0,b:{t:2,i:[{t:3}],s:"Qual a diferença entre CPF fake, falso e aleatório?"}}
2,faq_5_a:{t:0,b:{t:2,i:[{t:3}],s:'Na prática, todos os termos descrevem a mesma ferramenta: um utilitário que gera números seguindo a regra matemática do CPF, mas sem pertencer a ninguém. "Fake" e "falso" são as buscas mais comuns, enquanto alguns desenvolvedores preferem "fictício", "aleatório" ou "de teste" por soarem menos sugestivos. O resultado e a finalidade são os mesmos em todos os casos.'}},table_title:{t:0,b:{t:2,i:[{t:3}],s:"9º Dígito do CPF por Região Fiscal"}},table_digit:{t:0,b:{t:2,i:[{t:3}],s:"Dígito"}},table_states:{t:0,b:{t:2,i:[{t:3}],s:"Estados"}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de CNPJ"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di RG Brasiliano"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Cartão de Crédito"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Validador de CPF"}}},en:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Brazilian CPF Generator — Fake & Valid for Testing"}},title:{t:0,b:{t:2,i:[{t:3}],s:"CPF Generator"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Random Data Generators"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Brazilian CPF generator for software testing and development. Generate a random CPF or several at once, by state, with or without punctuation. Free, no sign-up."}},num:{t:0,b:{t:2,i:[{t:3}],s:"Numbers Only"}},multiple_label:{t:0,b:{t:2,i:[{t:3}],s:"Generate Multiple CPFs"}},select_state:{t:0,b:{t:2,i:[{t:3}],s:"Select State"}},all_states:{t:0,b:{t:2,i:[{t:3}],s:"All States"}},region_from:{t:0,b:{t:2,i:[{t:3}],s:"Fiscal Region"}},bt:{t:0,b:{t:2,i:[{t:3}],s:"Generate CPF"}},bt_multiple:{t:0,b:{t:2,i:[{t:3}],s:"Generate CPFs"}},cpf_label:{t:0,b:{t:2,i:[{t:3}],s:"Generated CPF"}},quantity:{t:0,b:{t:2,i:[{t:3}],s:"Quantity"}},generated_cpfs:{t:0,b:{t:2,i:[{t:3,v:"Generated CPFs ("},{t:4,k:"count"},{t:3,v:")"}]}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Copy All"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Click Generate CPF to create a number"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"The generated numbers are fictitious and for testing purposes only."}},d1:{t:0,b:{t:2,i:[{t:3}],s:"Free online CPF generator built for developers and software testing. The tool generates mathematically valid CPF numbers, with check digits calculated by the official modulo 11 algorithm, so they pass any form validation or business rule. The whole process runs in the browser, with no sign-up and no connection to real people. You can generate a random CPF, restrict the result to a specific state, or create batches of up to 100 numbers at once."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Features"}},f_1:{t:0,b:{t:2,i:[{t:3}],s:"Generate valid CPF by state"}},f_2:{t:0,b:{t:2,i:[{t:3}],s:"Batches of up to 100 unique CPFs"}},f_3:{t:0,b:{t:2,i:[{t:3}],s:"Formatted or numbers-only output"}},f_4:{t:0,b:{t:2,i:[{t:3}],s:"Check digits calculated via modulo 11"}},f_5:{t:0,b:{t:2,i:[{t:3}],s:"Fiscal region table by digit"}},how_title:{t:0,b:{t:2,i:[{t:3}],s:"How the CPF algorithm works"}},how_desc:{t:0,b:{t:2,i:[{t:3}],s:"The CPF algorithm consists of 11 digits: 9 identification digits and 2 check digits at the end. The first 9 are sequential by fiscal region, and the 9th indicates the state where the document was issued. The last two are derived from a modulo 11 calculation over the preceding digits: each digit is multiplied by a weight, everything is summed, divided by 11, and the remainder determines the check digit. The method was designed to detect typing errors. Changing one digit or swapping two almost always breaks validation, allowing any system to reject invalid numbers without querying the tax authority."}},read_more_algo:{t:0,b:{t:2,i:[{t:3}],s:"Understand the calculation with the CPF Validator"}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Use Cases"}},use_cases_intro:{t:0,b:{t:2,i:[{t:3}],s:"The most common practical applications of the CPF generator in development and QA workflows are:"}},use_1_t:{t:0,b:{t:2,i:[{t:3}],s:"Form and UI validation"}},use_1_d:{t:0,b:{t:2,i:[{t:3}],s:"Test input masks, real-time validators (JavaScript, React, Angular, etc.), error messages, and frontend behavior with data that passes every business rule."}},use_2_t:{t:0,b:{t:2,i:[{t:3}],s:"Automated testing (Unit, Integration & E2E)"}},use_2_d:{t:0,b:{t:2,i:[{t:3}],s:"Populate fixtures, test databases, and scenarios with valid CPFs, eliminating real data and reducing the risk of data leaks."}},use_3_t:{t:0,b:{t:2,i:[{t:3}],s:"Development and staging environments"}},use_3_d:{t:0,b:{t:2,i:[{t:3}],s:"Create test users in staging, local databases, or demo environments without violating data protection laws or touching production data."}},use_4_t:{t:0,b:{t:2,i:[{t:3}],s:"API and integration testing"}},use_4_d:{t:0,b:{t:2,i:[{t:3}],s:"Send realistic payloads to endpoints that require a CPF: registrations, credit checks, invoice issuance, and third-party services."}},use_5_t:{t:0,b:{t:2,i:[{t:3}],s:"Mockups, prototypes, and presentations"}},use_5_d:{t:0,b:{t:2,i:[{t:3}],s:"Fill Figma, Adobe XD screens, or client slide decks with visually convincing data, without exposing real information."}},use_6_t:{t:0,b:{t:2,i:[{t:3}],s:"Performance and load testing"}},use_6_d:{t:0,b:{t:2,i:[{t:3}],s:"Generate hundreds of CPFs quickly to simulate large registration or query volumes in a controlled environment."}},use_7_t:{t:0,b:{t:2,i:[{t:3}],s:"Studies, training, and courses"}},use_7_d:{t:0,b:{t:2,i:[{t:3}],s:"Teachers and students use generated CPFs for hands-on examples in programming classes, database courses, and form validation exercises."}},how_to_use_title:{t:0,b:{t:2,i:[{t:3}],s:"How to Use"}},step_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Generate a CPF quickly"}}
2,step_1_desc:{t:0,b:{t:2,i:[{t:3}],s:'When you open the page, the first CPF is already ready. To generate another, click "Generate CPF" — the number is available to copy with a single click.'}},step_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Generate several at once"}},step_2_desc:{t:0,b:{t:2,i:[{t:3}],s:'Check "Generate Multiple CPFs", choose how many (between 2 and 100), and click "Generate CPFs". The "Copy All" button sends the entire list to your clipboard.'}},step_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Choose the format"}},step_3_desc:{t:0,b:{t:2,i:[{t:3}],s:'By default, the CPF is formatted with dots and a dash. If you need the raw number (database, JSON, etc.), enable "Numbers Only" before generating.'}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Questions and Answers"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"What is a CPF and what is this generator for?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"The CPF (Cadastro de Pessoas Físicas) is the Brazilian individual taxpayer registry number, the equivalent of a national ID/tax number for individuals. This generator produces numbers that follow the CPF's mathematical rules so they pass form validation and business logic during development. It is meant for software testing, learning, and demos — not for real identification."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Are the generated CPFs valid and registered with the Brazilian tax authority?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"The number is mathematically valid, meaning it passes check-digit verification because the modulo 11 calculation is correct. But it is fictitious, with no connection to real people and no registration with the Receita Federal. It exists to validate forms and business rules during development, and nothing more. Using a generated CPF in official registrations does not work and, under Brazilian law, may constitute fraud."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"How does the generator set the state, and what does the 9th digit of the CPF mean?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:'The 9th digit of the CPF, just before the two check digits, corresponds to the fiscal region where the document was issued. São Paulo is 8, Rio Grande do Sul is 0, Paraná and Santa Catarina are 9, and so on. The state selector fixes that digit to generate numbers consistent with a specific region. Left on "All States", the digit is chosen at random.'}},faq_4_q:{t:0,b:{t:2,i:[{t:3}],s:"When should I use the formatted CPF and when numbers only?"}},faq_4_a:{t:0,b:{t:2,i:[{t:3}],s:'It depends on where the number will be used. Forms and screens that display the CPF to the user typically use the formatted version (999.999.999-99). Databases, APIs, and backend validations tend to store the raw number without special characters. The "Numbers Only" option handles this at generation time, with no need to strip the string afterward.'}},faq_5_q:{t:0,b:{t:2,i:[{t:3}],s:"What is the difference between a fake, false, and random CPF?"}}
2,faq_5_a:{t:0,b:{t:2,i:[{t:3}],s:`In practice, all these terms describe the same tool: a utility that generates numbers following the CPF's mathematical rules without belonging to anyone. "Fake" and "false" are the most common searches, while some developers prefer "fictitious", "random", or "test CPF" as they sound less suggestive. The result and the purpose are the same in every case.`}},table_title:{t:0,b:{t:2,i:[{t:3}],s:"CPF 9th Digit by Fiscal Region"}},table_digit:{t:0,b:{t:2,i:[{t:3}],s:"Digit"}},table_states:{t:0,b:{t:2,i:[{t:3}],s:"States"}},see1:{t:0,b:{t:2,i:[{t:3}],s:"CNPJ Generator"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Brazilian RG Generator"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Credit Card Generator"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"CPF Validator"}}},es:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Generador de CPF de Brasil — Ejemplo Válido Gratis"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de CPF Brasileño"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Datos Aleatorios"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Generador de CPF válido para pruebas y desarrollo de software. Genera un CPF aleatorio o varios a la vez, por estado, con o sin puntuación. Gratis, sin registro."}},num:{t:0,b:{t:2,i:[{t:3}],s:"Solo Números"}},multiple_label:{t:0,b:{t:2,i:[{t:3}],s:"Generar Múltiples CPFs"}},select_state:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar Estado"}},all_states:{t:0,b:{t:2,i:[{t:3}],s:"Todos los Estados"}},region_from:{t:0,b:{t:2,i:[{t:3}],s:"Región Fiscal"}},bt:{t:0,b:{t:2,i:[{t:3}],s:"Generar CPF"}},bt_multiple:{t:0,b:{t:2,i:[{t:3}],s:"Generar CPFs"}},cpf_label:{t:0,b:{t:2,i:[{t:3}],s:"CPF Generado"}},quantity:{t:0,b:{t:2,i:[{t:3}],s:"Cantidad"}},generated_cpfs:{t:0,b:{t:2,i:[{t:3,v:"CPFs Generados ("},{t:4,k:"count"},{t:3,v:")"}]}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Copiar Todos"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic en Generar CPF para crear un número"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Los números generados son ficticios y sirven solo para pruebas."}},d1:{t:0,b:{t:2,i:[{t:3}],s:"Generador de CPF online y gratuito orientado a desarrolladores y pruebas de softw
2are. La herramienta genera números de CPF matemáticamente válidos, con los dígitos verificadores calculados mediante el algoritmo oficial de módulo 11, de modo que superan cualquier validación de formulario o regla de negocio. Todo el proceso ocurre en el propio navegador, sin registro y sin vínculo con personas reales. Es posible generar un CPF aleatorio, restringir el resultado a un estado específico o crear lotes de hasta 100 números a la vez. En Brasil, el CPF cumple la misma función que el RUT en Chile, el RUC en Perú y Ecuador o el CUIT en Argentina: identificar a las personas físicas ante el fisco."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Funcionalidades"}},f_1:{t:0,b:{t:2,i:[{t:3}],s:"Genera CPF válido por estado"}},f_2:{t:0,b:{t:2,i:[{t:3}],s:"Lotes de hasta 100 CPFs únicos"}},f_3:{t:0,b:{t:2,i:[{t:3}],s:"Formato con puntuación o solo números"}},f_4:{t:0,b:{t:2,i:[{t:3}],s:"Dígitos verificadores calculados por módulo 11"}},f_5:{t:0,b:{t:2,i:[{t:3}],s:"Tabla de regiones fiscales por dígito"}},how_title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo funciona el algoritmo del CPF"}},how_desc:{t:0,b:{t:2,i:[{t:3}],s:"El algoritmo del CPF está compuesto por 11 dígitos: 9 de identificación y 2 verificadores al final. Los 9 primeros son secuenciales por región fiscal, y el 9º indica el estado donde se emitió el documento. Los dos últimos se obtienen de un cálculo de módulo 11 sobre los anteriores: cada dígito se multiplica por un peso, se suman todos, se divide por 11, y el resto define el verificador. El método fue diseñado para detectar errores de escritura. Cambiar un dígito o invertir dos casi siempre rompe la validación, lo que permite a cualquier sistema rechazar números inválidos sin necesidad de consultar a la Receita Federal."}},read_more_algo:{t:0,b:{t:2,i:[{t:3}],s:"Entiende el cálculo con el Validador de CPF"}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Casos de Uso"}},use_cases_intro:{t:0,b:{t:2,i:[{t:3}],s:"Las aplicaciones prácticas más comunes del generador de CPF en el flujo de trabajo de desarrollo y QA son:"}},use_1_t:{t:0,b:{t:2,i:[{t:3}],s:"Validación de formularios y UI"}},use_1_d:{t:0,b:{t:2,i:[{t:3}],s:"Probar máscaras de entrada, validaciones en tiempo real (JavaScript, React, Angular, etc.), mensajes de error y comportamiento del frontend con datos que superan todas las reglas."}},use_2_t:{t:0,b:{t:2,i:[{t:3}],s:"Pruebas automatizadas (Unit, Integration y E2E)"}},use_2_d:{t:0,b:{t:2,i:[{t:3}],s:"Poblar fixtures, bases de datos de prueba y escenarios con CPFs válidos, eliminando el uso de datos reales y reduciendo el riesgo de fuga."}},use_3_t:{t:0,b:{t:2,i:[{t:3}],s:"Entornos de desarrollo y homologación"}},use_3_d:{t:0,b:{t:2,i:[{t:3}],s:"Crear usuarios de prueba en staging, bases de datos locales o entornos de demostración sin violar leyes de protección de datos ni usar datos de producción."}},use_4_t:{t:0,b:{t:2,i:[{t:3}],s:"Pruebas de APIs e integraciones"}},use_4_d:{t:0,b:{t:2,i:[{t:3}],s:"Enviar payloads realistas a endpoints que requieren CPF: registros, consultas de crédito, emisión de facturas y servicios de terceros."}},use_5_t:{t:0,b:{t:2,i:[{t:3}],s:"Maquetas, prototipos y presentaciones"}},use_5_d:{t:0,b:{t:2,i:[{t:3}],s:"Completar pantallas en Figma, Adobe XD o diapositivas para clientes con datos visualmente convincentes, sin exponer información real."}},use_6_t:{t:0,b:{t:2,i:[{t:3}],s:"Pruebas de rendimiento y carga"}},use_6_d:{t:0,b:{t:2,i:[{t:3}],s:"Generar cientos de CPFs rápidamente para simular grandes volúmenes de registros o consultas en entorno controlado."}},use_7_t:{t:0,b:{t:2,i:[{t:3}],s:"Estudios, entrenamientos y cursos"}},use_7_d:{t:0,b:{t:2,i:[{t:3}],s:"Profesores y alumnos los usan para ejemplos prácticos en clases de programación, bases de datos y validación de formularios."}},how_to_use_title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo Usar"}},step_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Generar un CPF rápido"}},step_1_desc:{t:0,b:{t:2,i:[{t:3}],s:'Al abrir la página, el primer CPF ya aparece listo. Para generar otro, haz clic en "Generar CPF" — el número queda disponible para copiar con un solo clic.'}},step_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Generar varios a la vez"}},step_2_desc:{t:0,b:{t:2,i:[{t:3}],s:'Marca "Generar Múltiples CPFs", elige cuántos (entre 2 y 100) y haz clic en "Generar CPFs". El botón "Copiar Todos" envía la lista completa al portapapeles.'}},step_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Elegir el formato"}},step_3_desc:{t:0,b:{t:2,i:[{t:3}],s:'Por defecto, el CPF viene con puntos y guion. Si necesitas el número limpio (base de datos, JSON, etc.), activa "Solo Números" antes de generar.'}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas y Respuestas"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué es un CPF y para qué sirve este generador?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"El CPF (Cadastro de Pessoas Físicas) es el número de registro tributario individual de Brasil, el equivalente a un número de identificación fiscal para personas físicas. Este generador produce números que siguen las reglas matemáticas del CPF para que superen la validación de formularios y la lógica de negocio durante el desarrollo. Está pensado para pruebas de softw
2are, estudio y demostraciones, no para identificación real."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Los CPFs generados son válidos y están registrados en la Receita Federal?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"El número es matemáticamente válido, es decir, supera la verificación de dígitos porque el cálculo del módulo 11 es correcto. Pero es ficticio, sin ningún vínculo con personas reales ni registro en la Receita Federal. Existe para validar formularios y reglas de negocio durante el desarrollo, y nada más. Usar un CPF generado en registros oficiales no funciona y, según la legislación brasileña, puede constituir un delito."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo define el generador el estado y qué significa el noveno dígito del CPF?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:'El noveno dígito del CPF, justo antes de los dos verificadores, corresponde a la región fiscal donde se emitió el documento. São Paulo es 8, Rio Grande do Sul es 0, Paraná y Santa Catarina son 9, y así sucesivamente. El selector de estado fija ese dígito para generar números coherentes con una región específica. Dejándolo en "Todos los Estados", el dígito se sortea de forma aleatoria.'}},faq_4_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuándo usar el CPF con puntuación y cuándo solo números?"}},faq_4_a:{t:0,b:{t:2,i:[{t:3}],s:'Depende de dónde se usará el número. Los formularios y pantallas que muestran el CPF al usuario suelen usar el formato con puntuación (999.999.999-99). Las bases de datos, APIs y validaciones de backend tienden a almacenar el número limpio, sin caracteres especiales. La opción "Solo Números" lo resuelve en el momento de la generación, sin necesidad de procesar la cadena después.'}},faq_5_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es la diferencia entre un CPF fake, falso y aleatorio?"}}
2,faq_5_a:{t:0,b:{t:2,i:[{t:3}],s:'En la práctica, todos estos términos describen la misma herramienta: un utilitario que genera números siguiendo la regla matemática del CPF, pero sin pertenecer a nadie. "Fake" y "falso" son las búsquedas más comunes, mientras que algunos desarrolladores prefieren "ficticio", "aleatorio" o "de prueba" por sonar menos sugestivos. El resultado y la finalidad son los mismos en todos los casos.'}},table_title:{t:0,b:{t:2,i:[{t:3}],s:"9º Dígito del CPF por Región Fiscal"}},table_digit:{t:0,b:{t:2,i:[{t:3}],s:"Dígito"}},table_states:{t:0,b:{t:2,i:[{t:3}],s:"Estados"}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Generador de CNPJ"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Generador de RG Brasileño"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Tarjetas de Crédito"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Validador de CPF"}}},fr:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de CPF Valide en Ligne pour Tests — Gratuit"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de CPF Brésilien"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Données Aléatoires"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de CPF valide pour les tests et le développement logiciel. Générez un CPF aléatoire ou plusieurs à la fois, par état, avec ou sans ponctuation. Gratuit, sans inscription."}},num:{t:0,b:{t:2,i:[{t:3}],s:"Chiffres Uniquement"}},multiple_label:{t:0,b:{t:2,i:[{t:3}],s:"Générer Plusieurs CPF"}},select_state:{t:0,b:{t:2,i:[{t:3}],s:"Sélectionner l'État"}},all_states:{t:0,b:{t:2,i:[{t:3}],s:"Tous les États"}},region_from:{t:0,b:{t:2,i:[{t:3}],s:"Région Fiscale"}},bt:{t:0,b:{t:2,i:[{t:3}],s:"Générer un CPF"}},bt_multiple:{t:0,b:{t:2,i:[{t:3}],s:"Générer des CPF"}},cpf_label:{t:0,b:{t:2,i:[{t:3}],s:"CPF Généré"}},quantity:{t:0,b:{t:2,i:[{t:3}],s:"Quantité"}},generated_cpfs:{t:0,b:{t:2,i:[{t:3,v:"CPF Générés ("},{t:4,k:"count"},{t:3,v:")"}]}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Tout Copier"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Cliquez sur Générer un CPF pour créer un numéro"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Les numéros générés sont fictifs et servent uniquement à des fins de test."}},d1:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de CPF en ligne et gratuit destiné aux développeurs et aux tests logiciels. L'outil génère des numéros de CPF mathématiquement valides, avec les chiffres de contrôle calculés par l'algorithme officiel modulo 11, de sorte qu'ils passent n'importe quelle validation de formulaire ou règle métier. Tout le processus se déroule dans le navigateur, sans inscription et sans lien avec de vraies personnes. Il est possible de générer un CPF aléatoire, de restreindre le résultat à un état spécifique ou de créer des lots allant jusqu'à 100 numéros en une seule fois."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Fonctionnalités"}},f_1:{t:0,b:{t:2,i:[{t:3}],s:"Génère un CPF valide par état"}},f_2:{t:0,b:{t:2,i:[{t:3}],s:"Lots de jusqu'à 100 CPF uniques"}},f_3:{t:0,b:{t:2,i:[{t:3}],s:"Format avec ponctuation ou chiffres seuls"}},f_4:{t:0,b:{t:2,i:[{t:3}],s:"Chiffres de contrôle calculés par modulo 11"}},f_5:{t:0,b:{t:2,i:[{t:3}],s:"Tableau des régions fiscales par chiffre"}},how_title:{t:0,b:{t:2,i:[{t:3}],s:"Comment fonctionne l'algorithme du CPF"}},how_desc:{t:0,b:{t:2,i:[{t:3}],s:"L'algorithme du CPF est composé de 11 chiffres : 9 d'identification et 2 de contrôle à la fin. Les 9 premiers sont séquentiels par région fiscale, et le 9e indique l'état où le document a été émis. Les deux derniers résultent d'un calcul modulo 11 sur les précédents : chaque chiffre est multiplié par un poids, tout est additionné, divisé par 11, et le reste détermine le chiffre de contrôle. La méthode a été conçue pour détecter les erreurs de frappe. Modifier un chiffre ou en inverser deux brise presque toujours la validation, ce qui permet à tout système de rejeter les numéros invalides sans consulter l'administration fiscale."}},read_more_algo:{t:0,b:{t:2,i:[{t:3}],s:"Comprenez le calcul avec le Validateur de CPF"}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Cas d'Usage"}}
2,use_cases_intro:{t:0,b:{t:2,i:[{t:3}],s:"Les applications pratiques les plus courantes du générateur de CPF dans le flux de travail de développement et de QA sont :"}},use_1_t:{t:0,b:{t:2,i:[{t:3}],s:"Validation de formulaires et UI"}},use_1_d:{t:0,b:{t:2,i:[{t:3}],s:"Tester les masques de saisie, les validations en temps réel (JavaScript, React, Angular, etc.), les messages d'erreur et le comportement du frontend avec des données qui passent toutes les règles."}},use_2_t:{t:0,b:{t:2,i:[{t:3}],s:"Tests automatisés (Unit, Integration et E2E)"}},use_2_d:{t:0,b:{t:2,i:[{t:3}],s:"Alimenter des fixtures, des bases de données de test et des scénarios avec des CPF valides, en éliminant les données réelles et en réduisant le risque de fuite."}},use_3_t:{t:0,b:{t:2,i:[{t:3}],s:"Environnements de développement et de recette"}},use_3_d:{t:0,b:{t:2,i:[{t:3}],s:"Créer des utilisateurs de test en staging, dans des bases de données locales ou des environnements de démonstration sans violer les lois sur la protection des données ni utiliser des données de production."}},use_4_t:{t:0,b:{t:2,i:[{t:3}],s:"Tests d'API et d'intégrations"}},use_4_d:{t:0,b:{t:2,i:[{t:3}],s:"Envoyer des payloads réalistes aux endpoints nécessitant un CPF : inscriptions, vérifications de crédit, émission de factures et services tiers."}},use_5_t:{t:0,b:{t:2,i:[{t:3}],s:"Maquettes, prototypes et présentations"}},use_5_d:{t:0,b:{t:2,i:[{t:3}],s:"Remplir des écrans Figma, Adobe XD ou des diapositives clients avec des données visuellement convaincantes, sans exposer de vraies informations."}},use_6_t:{t:0,b:{t:2,i:[{t:3}],s:"Tests de performance et de charge"}},use_6_d:{t:0,b:{t:2,i:[{t:3}],s:"Générer des centaines de CPF rapidement pour simuler de grands volumes d'inscriptions ou de requêtes dans un environnement contrôlé."}},use_7_t:{t:0,b:{t:2,i:[{t:3}],s:"Études, formations et cours"}},use_7_d:{t:0,b:{t:2,i:[{t:3}],s:"Professeurs et étudiants les utilisent pour des exemples pratiques en cours de programmation, de bases de données et de validation de formulaires."}},how_to_use_title:{t:0,b:{t:2,i:[{t:3}],s:"Comment Utiliser"}},step_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Générer un CPF rapidement"}},step_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"En ouvrant la page, le premier CPF est déjà prêt. Pour en générer un autre, cliquez sur « Générer un CPF » — le numéro est disponible à copier en un seul clic."}},step_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Générer plusieurs à la fois"}},step_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Cochez « Générer Plusieurs CPF », choisissez combien (entre 2 et 100) et cliquez sur « Générer des CPF ». Le bouton « Tout Copier » envoie la liste entière dans le presse-papiers."}},step_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Choisir le format"}},step_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Par défaut, le CPF est formaté avec des points et un tiret. Si vous avez besoin du numéro brut (base de données, JSON, etc.), activez « Chiffres Uniquement » avant de générer."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Questions et Réponses"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Utiliser un CPF généré est-il illégal ?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Cela dépend de l'usage. Pour les tests logiciels, l'apprentissage, les démonstrations et le développement, il n'y a aucun problème, car c'est exactement à cela que sert l'outil. Ce qui constitue un délit, c'est d'utiliser un CPF généré dans des registres officiels, des contrats, des déclarations ou toute situation nécessitant une identification réelle. Dans ce cas, le comportement peut être qualifié de falsification idéologique (Art. 299 du Code pénal brésilien) et, selon le contexte, d'escroquerie."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Le CPF généré ici est-il valide et enregistré auprès de la Receita Federal ?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Le numéro est mathématiquement valide, c'est-à-dire qu'il passe la vérification des chiffres car le calcul modulo 11 est correct. Mais il est fictif et n'a aucun lien avec de vraies personnes ni d'enregistrement auprès de la Receita Federal. Il sert à valider des formulaires et des règles métier pendant le développement, et rien de plus. Tenter de l'utiliser dans de
2s registres officiels ne fonctionne pas et peut constituer un délit."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"Comment le générateur détermine-t-il l'état et que signifie le neuvième chiffre du CPF ?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"Le neuvième chiffre du CPF, juste avant les deux chiffres de contrôle, correspond à la région fiscale où le document a été émis. São Paulo est 8, Rio Grande do Sul est 0, Paraná et Santa Catarina sont 9, et ainsi de suite. Le sélecteur d'état fixe ce chiffre pour générer des numéros cohérents avec une région spécifique. En laissant sur « Tous les États », le chiffre est tiré au sort de manière aléatoire."}},faq_4_q:{t:0,b:{t:2,i:[{t:3}],s:"Quand utiliser le CPF avec ponctuation et quand utiliser seulement les chiffres ?"}},faq_4_a:{t:0,b:{t:2,i:[{t:3}],s:"Cela dépend de l'endroit où le numéro sera utilisé. Les formulaires et les écrans qui affichent le CPF à l'utilisateur utilisent généralement le format avec ponctuation (999.999.999-99). Les bases de données, les API et les validations backend ont tendance à stocker le numéro brut, sans caractères spéciaux. L'option « Chiffres Uniquement » règle cela directement lors de la génération, sans avoir besoin de traiter la chaîne ensuite."}},faq_5_q:{t:0,b:{t:2,i:[{t:3}],s:"Quelle est la différence entre un CPF fake, faux et aléatoire ?"}}
2,faq_5_a:{t:0,b:{t:2,i:[{t:3}],s:"En pratique, tous ces termes décrivent le même outil : un utilitaire qui génère des numéros suivant la règle mathématique du CPF, mais sans appartenir à personne. « Fake » et « faux » sont les recherches les plus courantes, tandis que certains développeurs préfèrent « fictif », « aléatoire » ou « de test » car ils semblent moins suggestifs. Le résultat et la finalité sont les mêmes dans tous les cas."}},table_title:{t:0,b:{t:2,i:[{t:3}],s:"9e Chiffre du CPF par Région Fiscale"}},table_digit:{t:0,b:{t:2,i:[{t:3}],s:"Chiffre"}},table_states:{t:0,b:{t:2,i:[{t:3}],s:"États"}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de CNPJ"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de RG Brésilien"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de Carte de Crédit"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Validateur de CPF"}}},it:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di CPF Valido Online per Test — Gratis"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di CPF Brasiliano"}},read_more_algo:{t:0,b:{t:2,i:[{t:3}],s:"Scopri il calcolo con il Validatore di CPF"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Dati Casuali"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di CPF valido per test e sviluppo software. Genera un CPF casuale o più alla volta, per stato, con o senza punteggiatura. Gratis, senza registrazione."}},num:{t:0,b:{t:2,i:[{t:3}],s:"Solo Numeri"}},multiple_label:{t:0,b:{t:2,i:[{t:3}],s:"Genera Più CPF"}},select_state:{t:0,b:{t:2,i:[{t:3}],s:"Seleziona Stato"}},all_states:{t:0,b:{t:2,i:[{t:3}],s:"Tutti gli Stati"}},region_from:{t:0,b:{t:2,i:[{t:3}],s:"Regione Fiscale"}},bt:{t:0,b:{t:2,i:[{t:3}],s:"Genera CPF"}},bt_multiple:{t:0,b:{t:2,i:[{t:3}],s:"Genera CPF"}},cpf_label:{t:0,b:{t:2,i:[{t:3}],s:"CPF Generato"}},quantity:{t:0,b:{t:2,i:[{t:3}],s:"Quantità"}},generated_cpfs:{t:0,b:{t:2,i:[{t:3,v:"CPF Generati ("},{t:4,k:"count"},{t:3,v:")"}]}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Copia Tutti"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Clicca su Genera CPF per creare un numero"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"I numeri generati sono fittizi e servono solo a scopi di test."}},d1:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di CPF online e gratuito pensato per sviluppatori e test software. Lo strumento genera numeri di CPF matematicamente validi, con le cifre di controllo calcolate dall'algoritmo ufficiale modulo 11, in modo che superino qualsiasi validazione di modulo o regola aziendale. L'intero processo avviene nel browser, senza registrazione e senza collegamento con persone reali. È possibile generare un CPF casuale, limitare il risultato a uno stato specifico o creare batch fino a 100 numeri in una sola volta."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Funzionalità"}},f_1:{t:0,b:{t:2,i:[{t:3}],s:"Genera CPF valido per stato"}},f_2:{t:0,b:{t:2,i:[{t:3}],s:"Batch fino a 100 CPF unici"}},f_3:{t:0,b:{t:2,i:[{t:3}],s:"Formato con punteggiatura o solo numeri"}},f_4:{t:0,b:{t:2,i:[{t:3}],s:"Cifre di controllo calcolate con modulo 11"}},f_5:{t:0,b:{t:2,i:[{t:3}],s:"Tabella delle regioni fiscali per cifra"}},how_title:{t:0,b:{t:2,i:[{t:3}],s:"Come funziona l'algoritmo del CPF"}},how_desc:{t:0,b:{t:2,i:[{t:3}],s:"L'algoritmo del CPF è composto da 11 cifre: 9 di identificazione e 2 di controllo alla fine. Le prime 9 sono sequenziali per regione fiscale, e la 9ª indica lo stato in cui il documento è stato emesso. Le ultime due derivano da un calcolo modulo 11 sulle cifre precedenti: ogni cifra viene moltiplicata per un peso, tutto viene sommato, diviso per 11, e il resto determina la cifra di controllo. Il metodo è stato progettato per rilevare errori di battitura. Modificare una cifra o invertirne due quasi sempre rompe la validazione, consentendo a qualsiasi sistema di rifiutare numeri non validi senza consultare l'autorità fiscale."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Casi d'Uso"}},use_cases_intro:{t:0,b:{t:2,i:[{t:3}],s:"Le applicazioni pratiche più comuni del generatore di CPF nel flusso di lavoro di sviluppo e QA sono:"}},use_1_t:{t:0,b:{t:2,i:[{t:3}],s:"Validazione di form e UI"}},use_1_d:{t:0,b:{t:2,i:[{t:3}],s:"Testare maschere di input, validazioni in tempo reale (JavaScript, React, Angular, ecc.), messaggi di errore e comportamento del frontend con dati che superano tutte le regole."}},use_2_t:{t:0,b:{t:2,i:[{t:3}],s:"Test automatizzati (Unit, Integration e E2E)"}},use_2_d:{t:0,b:{t:2,i:[{t:3}],s:"Popolare fixture, database di test e scenari con CPF validi, eliminando i dati reali e ri
2ducendo il rischio di fuga."}},use_3_t:{t:0,b:{t:2,i:[{t:3}],s:"Ambienti di sviluppo e collaudo"}},use_3_d:{t:0,b:{t:2,i:[{t:3}],s:"Creare utenti di test in staging, database locali o ambienti di dimostrazione senza violare le leggi sulla protezione dei dati né usare dati di produzione."}},use_4_t:{t:0,b:{t:2,i:[{t:3}],s:"Test di API e integrazioni"}},use_4_d:{t:0,b:{t:2,i:[{t:3}],s:"Inviare payload realistici agli endpoint che richiedono un CPF: registrazioni, controlli di credito, emissione di fatture e servizi di terze parti."}},use_5_t:{t:0,b:{t:2,i:[{t:3}],s:"Mockup, prototipi e presentazioni"}},use_5_d:{t:0,b:{t:2,i:[{t:3}],s:"Riempire schermate in Figma, Adobe XD o slide per clienti con dati visivamente convincenti, senza esporre informazioni reali."}},use_6_t:{t:0,b:{t:2,i:[{t:3}],s:"Test di performance e carico"}},use_6_d:{t:0,b:{t:2,i:[{t:3}],s:"Generare centinaia di CPF rapidamente per simulare grandi volumi di registrazioni o query in un ambiente controllato."}},use_7_t:{t:0,b:{t:2,i:[{t:3}],s:"Studi, formazione e corsi"}},use_7_d:{t:0,b:{t:2,i:[{t:3}],s:"Professori e studenti li usano per esempi pratici in lezioni di programmazione, database e validazione di form."}},how_to_use_title:{t:0,b:{t:2,i:[{t:3}],s:"Come Usare"}},step_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Generare un CPF rapidamente"}},step_1_desc:{t:0,b:{t:2,i:[{t:3}],s:'Aprendo la pagina, il primo CPF è già pronto. Per generarne un altro, clicca su "Genera CPF" — il numero è disponibile per essere copiato con un solo clic.'}},step_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Generare più CPF in una volta"}},step_2_desc:{t:0,b:{t:2,i:[{t:3}],s:`Seleziona "Genera Più CPF", scegli quanti (tra 2 e 100) e clicca su "Genera CPF". Il pulsante "Copia Tutti" invia l'intera lista agli appunti.`}},step_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Scegliere il formato"}},step_3_desc:{t:0,b:{t:2,i:[{t:3}],s:'Per impostazione predefinita, il CPF è formattato con punti e trattino. Se hai bisogno del numero grezzo (database, JSON, ecc.), attiva "Solo Numeri" prima di generare.'}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Domande e Risposte"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Usare un CPF generato è illegale?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Dipende dall'uso. Per test software, studio, dimostrazioni e sviluppo, non c'è alcun problema, poiché è esattamente per questo che esiste lo strumento. Ciò che costituisce un reato è usare un CPF generato in registri ufficiali, contratti, dichiarazioni o qualsiasi situazione che richieda un'identificazione reale. In tal caso, il comportamento può configurarsi come falsità ideologica (Art. 299 del Codice Penale brasiliano) e, a seconda del contesto, truffa."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Il CPF generato qui è valido e registrato presso la Receita Federal?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Il numero è matematicamente valido, cioè supera la verifica delle cifre perché il calcolo del modulo 11 è corretto. Ma è fittizio e non ha alcun legame con persone reali né registrazione presso la Receita Federal. Serve a validare moduli e regole aziendali durante lo sviluppo, e nient'altro. Tentare di usarlo in registri ufficiali non funziona e può configurarsi come reato."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"Come il generatore determina lo stato e cosa significa la nona cifra del CPF?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:'La nona cifra del CPF, appena prima delle due cifre di controllo, corrisponde alla regione fiscale in cui il documento è stato emesso. São Paulo è 8, Rio Grande do Sul è 0, Paraná e Santa Catarina sono 9, e così via. Il selettore di stato fissa quella cifra per generare numeri coerenti con una regione specifica. Lasciando su "Tutti gli Stati", la cifra viene sorteggiata in modo casuale.'}},faq_4_q:{t:0,b:{t:2,i:[{t:3}],s:"Quando usare il CPF con punteggiatura e quando usare solo numeri?"}},faq_4_a:{t:0,b:{t:2,i:[{t:3}],s:`Dipende da dove verrà usato il numero. I moduli e le schermate che mostrano il CPF all'utente di solito usano il formato con punteggiatura (999.999.999-99). I database, le API e le validazioni backend tendono a memorizzare il numero pulito, senza caratteri speciali. L'opzione "Solo Numeri" risolve questo al momento della generazione, senza dover elaborare la stringa in seguito.`}},faq_5_q:{t:0,b:{t:2,i:[{t:3}],s:"Qual è la differenza tra un CPF fake, falso e casuale?"}}
2,faq_5_a:{t:0,b:{t:2,i:[{t:3}],s:`In pratica, tutti questi termini descrivono lo stesso strumento: un'utilità che genera numeri seguendo la regola matematica del CPF, ma senza appartenere a nessuno. "Fake" e "falso" sono le ricerche più comuni, mentre alcuni sviluppatori preferiscono "fittizio", "casuale" o "di test" perché sembrano meno suggestivi. Il risultato e la finalità sono gli stessi in tutti i casi.`}},table_title:{t:0,b:{t:2,i:[{t:3}],s:"9ª Cifra del CPF per Regione Fiscale"}},table_digit:{t:0,b:{t:2,i:[{t:3}],s:"Cifra"}},table_states:{t:0,b:{t:2,i:[{t:3}],s:"Stati"}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di CNPJ"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di RG Brasiliano"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di Carta di Credito"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Validatore di CPF"}}}}})}typeof M=="function"&&M(Oe);export{Oe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.