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
Algoritmo Luhn para Cartões de Crédito: Validação Passo a Passo
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.
Cartão de Crédito Falso para Testes: Fake, Teste ou Sandbox?
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.
Gerador de Conta Bancária: 17 Bancos BR para Testes
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.
Gerador de CPF Válido Online: Como Funciona e Quando Usar
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.
Gerador de CEP Brasileiro para Testes: Formato e Estados
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.
Validar CPF em C# .NET: Algoritmo Mod-11 e xUnit
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.
Validar CPF em Ruby on Rails: Mod-11 e RSpec do Zero
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.
Validar CPF em Java Spring Boot: Algoritmo Mod-11 e JUnit
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.
CPF em PHP e Laravel: Algoritmo Mod-11 com Testes
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.
LGPD em Testes de Software: Guia Prático para Devs
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.
Validar CPF: Como Checar se um CPF é Válido Online e no Código
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.
Gerar CNPJ Válido para Testes: Algoritmo Mod-11 e API REST
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.
Documentos Brasileiros para Devs: Formatos e Algoritmos de Va...
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.
Conta Corrente em Node.js: Calculando o Dígito Verificador po...
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.
CNPJ Fake vs CNPJ Válido: Diferença e Quando Usar em Testes
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.
Inscrição Estadual SP: Algoritmo Passo a Passo e Gerador em T...
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.
Boleto FEBRABAN em Node.js: Gerar Linha Digitável para Testes
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.
Conta Bancária Fake para Testes: Bradesco, Itaú e Nubank
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.
Validar CNH em JavaScript: Algoritmo DENATRAN Passo a Passo
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.
Anonimização vs Pseudonimização LGPD: Guia Prático para Devs
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.
FakeForge vs Mockaroo vs Faker.js: qual gera dados brasileiro...
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.
Como Mockar CEP no Cypress com Dados Brasileiros Falsos
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.
QR Code PIX Dinâmico (EMV BR Code) em Node.js
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.
Popular MySQL com Dados Brasileiros Falsos no Staging
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.
Validar CPF em JavaScript — Algoritmo Mod-11 Passo a Passo
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.
Como Popular PostgreSQL com Dados Brasileiros para Staging
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.
CNPJ Alfanumérico: checklist para migrar antes de 01/07/2026
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.
Como Gerar CPF Válido em Python para Testes
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.
Gerador de Placa Mercosul para Testes: Algoritmo e Validação
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.
FakeForge vs Faker.js vs 4devs: qual usar para dados brasilei...
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.
Como funciona o algoritmo de Luhn: validação de cartão de cré...
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.
Validação de CNPJ em Node.js: implementação completa sem depe...
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.
Dados de teste no CI/CD: GitHub Actions, pytest, Jest e seed ...
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.
Popular banco com dados brasileiros: guia completo (PostgreSQ...
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.