<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>cpf.dev.br — Guias</title><description>Guias e referência técnica sobre CPF para desenvolvedores: algoritmo, regiões fiscais, regex, máscaras e exemplos de código.</description><link>https://www.cpf.dev.br</link><item><title>Algoritmo de validação do CPF: o módulo 11 passo a passo</title><link>https://www.cpf.dev.br/guias/algoritmo-validacao-cpf-modulo-11</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/algoritmo-validacao-cpf-modulo-11</guid><description>Como os dois dígitos verificadores do CPF são calculados com módulo 11, com a conta completa de um exemplo e os erros mais comuns.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CNPJ alfanumérico: quando entra em vigor e regras</title><link>https://www.cpf.dev.br/guias/cnpj-alfanumerico-cronograma-e-regras</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/cnpj-alfanumerico-cronograma-e-regras</guid><description>Desde quando o CNPJ alfanumérico é emitido, o que diz a IN RFB nº 2.229/2024, o que muda para CNPJs existentes e o impacto em bancos, NF-e e sistemas.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CNPJ alfanumérico: o que muda no seu sistema</title><link>https://www.cpf.dev.br/guias/cnpj-alfanumerico-o-que-muda-no-seu-sistema</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/cnpj-alfanumerico-o-que-muda-no-seu-sistema</guid><description>Checklist de migração para o CNPJ alfanumérico: coluna CHAR(14), collation, máscaras que removem letras, regex antigas, ERP, NF-e, bancos e testes.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CPF em massa de teste e LGPD: dados fictícios</title><link>https://www.cpf.dev.br/guias/cpf-massa-de-teste-lgpd</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/cpf-massa-de-teste-lgpd</guid><description>Como montar massa de teste com CPFs fictícios válidos, por que copiar produção é arriscado e a diferença entre anonimizar e mascarar.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CPF válido vs. CPF existente: o que o algoritmo não diz</title><link>https://www.cpf.dev.br/guias/cpf-valido-vs-cpf-existente</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/cpf-valido-vs-cpf-existente</guid><description>A diferença entre um CPF matematicamente válido e um CPF emitido pela Receita, por que este site não a consulta e quando usar serviços oficiais.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Dígitos do CPF e regiões fiscais: o que o número revela</title><link>https://www.cpf.dev.br/guias/digitos-do-cpf-regioes-fiscais</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/digitos-do-cpf-regioes-fiscais</guid><description>O que cada dígito do CPF significa, a tabela completa das regiões fiscais pelo nono dígito e como descobrir a UF de emissão por código.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Erros comuns ao validar CPF e 12 casos de teste</title><link>https://www.cpf.dev.br/guias/erros-comuns-validar-cpf</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/erros-comuns-validar-cpf</guid><description>Os bugs mais comuns em validadores de CPF, como sequências repetidas, resto 0 e 1 e zeros perdidos, e 12 casos de teste com o resultado esperado.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Estrutura do CNPJ: raiz, ordem e dígitos verificadores</title><link>https://www.cpf.dev.br/guias/estrutura-do-cnpj-raiz-ordem-digitos</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/estrutura-do-cnpj-raiz-ordem-digitos</guid><description>Como o CNPJ é formado: raiz, ordem da matriz e das filiais, dígitos verificadores, o formato alfanumérico e o cálculo de 12.ABC.345/01DE-35 passo a passo.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Exemplos de CNPJ alfanumérico válidos para teste</title><link>https://www.cpf.dev.br/guias/exemplos-de-cnpj-alfanumerico-para-teste</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/exemplos-de-cnpj-alfanumerico-para-teste</guid><description>20 CNPJs alfanuméricos válidos para teste, com matriz e filiais, 5 inválidos com o motivo e a lista pronta em JSON para copiar nos seus testes.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Máscara de CPF em React, Vue e Angular sem biblioteca</title><link>https://www.cpf.dev.br/guias/mascara-cpf-react-vue-angular</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/mascara-cpf-react-vue-angular</guid><description>Como aplicar máscara de CPF enquanto o usuário digita em React, Vue 3 e Angular, aceitando colagem, preservando o cursor e validando no blur.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Regex de CNPJ numérico e alfanumérico</title><link>https://www.cpf.dev.br/guias/regex-cnpj</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/regex-cnpj</guid><description>Expressões regulares para CNPJ numérico e alfanumérico, com e sem máscara, CPF ou CNPJ, Google Forms, HTML pattern e máscara de input que aceita letras.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Regex de CPF: formato, máscara e formulários</title><link>https://www.cpf.dev.br/guias/regex-cpf</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/regex-cpf</guid><description>Expressões regulares para CPF com e sem pontuação, máscara de input, Google Forms, planilhas e atributo pattern do HTML, e o que regex não valida.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar CPF no banco de dados: PostgreSQL e MySQL</title><link>https://www.cpf.dev.br/guias/validar-cpf-banco-de-dados-postgresql-mysql</link><guid isPermaLink="true">https://www.cpf.dev.br/guias/validar-cpf-banco-de-dados-postgresql-mysql</guid><description>Função PL/pgSQL e MySQL para validar CPF, CHECK constraint, coluna CHAR(11) com índice único e migração de tabelas que já têm CPFs inválidos.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em C#</title><link>https://www.cpf.dev.br/codigo/cnpj/csharp</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/csharp</guid><description>Classe estática em C# (.NET 8) para validar, gerar e formatar CNPJ numérico e alfanumérico, testes com xUnit [Theory] e chamada à API com HttpClient.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em Delphi</title><link>https://www.cpf.dev.br/codigo/cnpj/delphi</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/delphi</guid><description>Unit em Delphi para validar, gerar e formatar CNPJ numérico e alfanumérico com Ord(c) - 48, testes com DUnitX e consulta à API com TNetHTTPClient.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em Excel (VBA e LAMBDA)</title><link>https://www.cpf.dev.br/codigo/cnpj/excel-vba</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/excel-vba</guid><description>Funções VBA e uma fórmula LAMBDA para validar, gerar e formatar CNPJ numérico e alfanumérico no Excel, com teste em VBA e consulta à API.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em Java</title><link>https://www.cpf.dev.br/codigo/cnpj/java</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/java</guid><description>Classe utilitária em Java 17 para validar, gerar e formatar CNPJ numérico e alfanumérico, testes com JUnit 5 @ParameterizedTest e chamada à API.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em JavaScript</title><link>https://www.cpf.dev.br/codigo/cnpj/javascript</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/javascript</guid><description>Funções em JavaScript para validar, gerar e formatar CNPJ numérico e alfanumérico, com testes no Vitest e chamada à API do cpf.dev.br.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em PHP</title><link>https://www.cpf.dev.br/codigo/cnpj/php</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/php</guid><description>Funções em PHP 8 para validar, gerar e formatar CNPJ numérico e alfanumérico, testes com PHPUnit 10 e DataProvider e chamada à API com cURL.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em Python</title><link>https://www.cpf.dev.br/codigo/cnpj/python</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/python</guid><description>Funções em Python 3 sem dependências para validar, gerar e formatar CNPJ numérico e alfanumérico, testes com pytest parametrize e uso da API.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CNPJ em TypeScript</title><link>https://www.cpf.dev.br/codigo/cnpj/typescript</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/cnpj/typescript</guid><description>Validação de CNPJ numérico e alfanumérico em TypeScript com tipo de marca e motivo da recusa, geração, formatação, testes no Vitest e API.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em C#</title><link>https://www.cpf.dev.br/codigo/csharp</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/csharp</guid><description>Classe estática em C# 12 (.NET 8) para validar, gerar e formatar CPF com o módulo 11, testes com xUnit [Theory] e chamada à API com HttpClient.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em Java</title><link>https://www.cpf.dev.br/codigo/java</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/java</guid><description>Classe utilitária em Java 17 para validar, gerar e formatar CPF com o módulo 11, testes com JUnit 5 @ParameterizedTest e chamada à API com HttpClient.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em JavaScript</title><link>https://www.cpf.dev.br/codigo/javascript</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/javascript</guid><description>Funções em JavaScript (ES2020) para validar, gerar e formatar CPF com o módulo 11, testes com Vitest ou Jest e como chamar a API do cpf.dev.br.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em PHP</title><link>https://www.cpf.dev.br/codigo/php</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/php</guid><description>Funções em PHP 8 para validar, gerar e formatar CPF com módulo 11, testes com PHPUnit 10 e DataProvider e chamada à API com cURL.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em Python</title><link>https://www.cpf.dev.br/codigo/python</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/python</guid><description>Funções em Python 3 sem dependências para validar, gerar e formatar CPF com o módulo 11, testes com pytest parametrize e uso da API com requests.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Validar, gerar e formatar CPF em TypeScript</title><link>https://www.cpf.dev.br/codigo/typescript</link><guid isPermaLink="true">https://www.cpf.dev.br/codigo/typescript</guid><description>Validação de CPF em TypeScript com tipo de marca e motivo da recusa, geração, formatação, testes com Vitest e chamada tipada à API do cpf.dev.br.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>