Blog do FakeForge

Artigos práticos para desenvolvedores que trabalham com dados brasileiros em testes, ambientes de desenvolvimento e pipelines de CI/CD. Cobrimos LGPD aplicada ao desenvolvimento, validação de documentos (CPF, CNPJ, cartão), seed de banco de dados, automação com APIs e comparativos honestos entre ferramentas do ecossistema.

Todo conteúdo é baseado em prática real de desenvolvimento solo no Brasil. Sem marketing chato, sem listas de 50 itens. Apenas o que funciona quando você precisa gerar 10.000 CPFs válidos pro seed de staging na sexta às 18h.

Os tutoriais cobrem implementação do algoritmo mod-11 da Receita Federal em múltiplas linguagens (JavaScript, TypeScript, Python, PHP, Laravel, Java, Spring Boot, Ruby on Rails, C# .NET). Para cada linguagem mostramos validador funcional, integração com o framework (Custom Annotation, Bean Validation, FluentValidation, ActiveModel Validator, Form Request) e testes automatizados (PHPUnit, JUnit, xUnit, RSpec, Jest, pytest). A intenção é que você consiga copiar e colar uma implementação funcional, não decorar conceitos abstratos.

Em LGPD aplicada a dev, cobrimos por que usar CPF real em staging viola a lei (multa até R$50M por incidente), como estruturar fixtures sem dados pessoais reais, a diferença entre anonimização e pseudonimização do ponto de vista técnico, e como rodar testes em pipelines de CI/CD com fixtures geradas em runtime. Em integrações com gateways de pagamento, cobrimos PIX EMV BR Code, boleto FEBRABAN linha digitável, QR Code dinâmico em Node.js, cartões de teste por bandeira e por gateway (Mercado Pago, Stripe Brasil, PagBank, Adyen, Braintree). Os comparativos honestos avaliam FakeForge, Mockaroo, Faker.js, Faker (Python) e 4devs sem patrocínio nem viés de marketing.

Conceitos

8 artigos

Comparativos

3 artigos

Tutoriais

20 artigos

LGPD

2 artigos

News

1 artigo

·12 min de leitura

Como funciona o algoritmo de Luhn (mod-10) usado para validar e gerar números de cartões de crédito válidos para testes. Implementação JS/TS, regras BIN por bandeira (Visa, Mastercard, Elo, Hipercard, Amex) e exemplos rodáveis.

·11 min de leitura

Diferença entre cartão de crédito falso, cartão fake, cartão de teste e cartão de sandbox dos gateways. Quando usar cada um para testar checkout, validação Luhn e fluxo ponta-a-ponta de pagamento.

·13 min de leitura

Comparativo dos 17 maiores bancos brasileiros para geração de conta bancária fictícia em testes: Bradesco, Itaú, Nubank, BB, Santander, Inter, C6, BTG, Caixa e outros. Algoritmos de dígito verificador por banco e exemplos de seed.

·10 min de leitura

Como funciona um gerador de CPF válido online: algoritmo mod-11 da Receita Federal, diferença entre CPF válido e CPF real, quando usar fictício em testes, exemplos de integração com API REST.

·11 min de leitura

Como gerar CEP brasileiro fictício para testes: formato XXXXX-XXX, prefixos por estado, 10 estados cobertos pelo FakeForge, diferença entre gerar e consultar CEP (ViaCEP) e integração API REST.

·9 min de leitura

Implementação do validador de CPF em C# .NET: algoritmo mod-11, custom ValidationAttribute, integração com ASP.NET Core Web API, FluentValidation, xUnit tests e Bogus para dados de teste.

·9 min de leitura

Implementação do validador de CPF em Ruby on Rails: ActiveModel custom validator, integração com ActiveRecord, FactoryBot para fixtures, RSpec tests e helper module reutilizável.

·9 min de leitura

Implementação do validador de CPF em Java/Spring Boot. Algoritmo mod-11, custom annotation @CPF com Bean Validation, validator class, testes JUnit + Mockito e integração com REST controllers.

·11 min de leitura

Implementação completa do validador e gerador de CPF em PHP puro e Laravel. Algoritmo mod-11 da Receita Federal, custom validation rule, FormRequest, factory para Eloquent e PHPUnit tests.

·11 min de leitura

Como estruturar fixtures, seeds e pipelines de CI/CD sem tocar em dados pessoais reais. Por que usar CPF/CNPJ real em staging viola a LGPD (multa até R$50M) e como gerar fixtures válidos sem risco.

·10 min de leitura

Como checar se um CPF é válido: validador online no navegador, implementação do algoritmo mod-11 em JavaScript e Python, regex de formato, e diferença entre CPF válido e CPF real.

·10 min de leitura

Como gerar CNPJ válido online para testes: implementação do algoritmo mod-11 da Receita Federal em Node.js e Python, cálculo dos dois dígitos verificadores e como integrar via API REST sem rodar código.

·14 min de leitura

Guia completo de CPF, CNPJ, RG, CIN, CNH, PIS, Título de Eleitor, CEP e mais: formatos, dígitos verificadores, algoritmos mod-11 e ASCII-48, exemplos de validação e implementação.

·12 min de leitura

Implementação do dígito verificador de conta corrente em Node.js para Itaú, Bradesco, Banco do Brasil, Nubank, Inter e mais 12 bancos. Algoritmos mod-10 e mod-11 com pesos específicos por instituição.

·10 min de leitura

Diferença técnica entre CNPJ fake (formato apenas) e CNPJ válido (com mod-11 calculado). Quando usar cada um em unit tests, integração, staging e load testing sem violar LGPD.

·11 min de leitura

Formato e algoritmo do dígito verificador da IE-SP, implementação completa do gerador e validador em TypeScript com exemplos rodáveis e edge cases.

·12 min de leitura

Implementação completa do cálculo da linha digitável FEBRABAN em Node.js: código de barras, dígitos verificadores mod-10 e mod-11, conversão para 47 dígitos digitáveis. Pronto pra QA e CI/CD.

·12 min de leitura

Gere conta corrente fictícia para testes nos 17 principais bancos brasileiros (Bradesco, Itaú, Nubank, BB, Inter, C6). Agência, conta e dígito verificador no formato de cada emissor.

·13 min de leitura

Implementação completa do validador de CNH em JavaScript e TypeScript. Algoritmo oficial do DENATRAN com mod-11 invertido, 2 dígitos verificadores, regex e Zod schema. Código rodável.

·11 min de leitura

Diferença técnica entre anonimização e pseudonimização pela LGPD, quando cada técnica se aplica, exemplos em TypeScript e como evitar reidentificação em ambientes de teste.

·14 min de leitura

Comparativo prático entre FakeForge, Mockaroo e Faker.js para gerar CPF, CNPJ, PIX e endereços BR. Quem valida checksums, quem exporta SQL, quem respeita a LGPD.

·10 min de leitura

Intercepte chamadas ViaCEP no Cypress e devolva endereços BR coerentes sem depender de API externa. cy.intercept, fixtures determinísticos e testes E2E confiáveis.

·12 min de leitura

Gere QR Code PIX dinâmico no padrão EMV BR Code em Node.js: payload TLV, cálculo CRC16-CCITT, integração com PSPs e validação com TXID único. Código rodável copiável.

·10 min de leitura

Seed de banco MySQL com CPF, CNPJ, endereços e PIX falsos via FakeForge API. Scripts LOAD DATA INFILE, transações, índices e dataset de 100k rows sem violar LGPD.

·9 min de leitura

Implementação completa do validador de CPF em JavaScript vanilla. Algoritmo mod-11 da Receita Federal, regex, Zod schema, integração com React forms e edge cases. Código rodável.

·11 min de leitura

Seed de banco PostgreSQL com CPF, CNPJ, CEP e dados correlacionados via FakeForge API. Scripts pgbench, COPY FROM, transações, índices e dataset de 100k+ rows.

·9 min de leitura

Guia prático com 7 áreas que precisam de atenção antes da virada do CNPJ alfanumérico. Schema de banco, regex, integrações com SEFAZ, eSocial, e validação JS/Python pronta.

·10 min de leitura

Algoritmo do dígito verificador (mod-11) implementado em Python com Faker, pytest fixtures, integração com Pandas e seed de banco. Código rodável copiável.

·11 min de leitura

Implementação TypeScript do formato Mercosul (LLLNLNN) e antigo (LLL-NNNN), validação Zod, fixtures Vitest determinísticos e seed de banco.

·8 min de leitura

Comparativo honesto entre os principais geradores de dados fake brasileiros. Acurácia, API, formatos de export e quando usar cada um.

·6 min de leitura

Entenda o algoritmo mod-10 usado para validar cartões de crédito. Implementação em JavaScript e como gerar números válidos para testes.

·7 min de leitura

Implemente validação de CNPJ do zero com o algoritmo mod-11. Código pronto para copiar, explicação passo a passo, e como testar com CNPJs fictícios.

·14 min de leitura

Pipeline completo de geração de dados BR via API no CI/CD: GitHub Actions com cache + secrets, pytest fixtures, Jest beforeAll, seed pre-deploy, e estratégia de invalidação entre runs.

·16 min de leitura

Pillar guide pra popular banco de staging com dados BR fictícios válidos. Cobre PostgreSQL, MySQL, SQLite, MongoDB. Compara seed estático vs dinâmico, mostra padrões de migração + seed e estratégias de reset entre testes.

Pronto pra parar de improvisar?

Use os geradores direto no navegador, sem cadastro. Para automação, a API REST tem 50 chamadas grátis por dia.

Dicas de QA e automação de testes

Receba artigos sobre dados de teste, LGPD e boas práticas direto no seu email. Sem spam.