Blog do FakeForge BR

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

Algoritmo Luhn para Cartões de Crédito: Validação Passo a Passo

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

Cartão de Crédito Falso para Testes: Fake, Teste ou Sandbox?

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

Gerador de Conta Bancária: 17 Bancos BR para Testes

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

Gerador de CPF Válido Online: Como Funciona e Quando Usar

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

Gerador de CEP Brasileiro para Testes: Formato e Estados

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

Validar CPF em C# .NET: Algoritmo Mod-11 e xUnit

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

Validar CPF em Ruby on Rails: Mod-11 e RSpec do Zero

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

Validar CPF em Java Spring Boot: Algoritmo Mod-11 e JUnit

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

CPF em PHP e Laravel: Algoritmo Mod-11 com Testes

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

LGPD em Testes de Software: Guia Prático para Devs

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

Validar CPF: Como Checar se um CPF é Válido Online e no Código

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

Gerar CNPJ Válido para Testes: Algoritmo Mod-11 e API REST

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

Documentos Brasileiros para Devs: Formatos e Algoritmos de Validação

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

Conta Corrente em Node.js: Calculando o Dígito Verificador por Banco

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

CNPJ Fake vs CNPJ Válido: Diferença e Quando Usar em Testes

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

Inscrição Estadual SP: Algoritmo Passo a Passo e Gerador em TypeScript

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

Boleto FEBRABAN em Node.js: Gerar Linha Digitável para Testes

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

Conta Bancária Fake para Testes: Bradesco, Itaú e Nubank

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

Validar CNH em JavaScript: Algoritmo DENATRAN Passo a Passo

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

Anonimização vs Pseudonimização LGPD: Guia Prático para Devs

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

FakeForge vs Mockaroo vs Faker.js: qual gera dados brasileiros de verdade?

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

Como Mockar CEP no Cypress com Dados Brasileiros Falsos

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

QR Code PIX Dinâmico (EMV BR Code) em Node.js

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

Popular MySQL com Dados Brasileiros Falsos no Staging

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

Validar CPF em JavaScript — Algoritmo Mod-11 Passo a Passo

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

Como Popular PostgreSQL com Dados Brasileiros para Staging

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

CNPJ Alfanumérico: checklist para migrar antes de 01/07/2026

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

Como Gerar CPF Válido em Python para Testes

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

Gerador de Placa Mercosul para Testes: Algoritmo e Validação

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

FakeForge vs Faker.js vs 4devs: qual usar para dados brasileiros?

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

Como funciona o algoritmo de Luhn: validação de cartão de crédito explicada

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

Validação de CNPJ em Node.js: implementação completa sem dependências

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

Dados de teste no CI/CD: GitHub Actions, pytest, Jest e seed automatizado

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

Popular banco com dados brasileiros: guia completo (PostgreSQL, MySQL, SQLite, MongoDB)

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 100 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.