Uma extensão simples e prática para o Google Chrome que permite gerar e preencher automaticamente campos de formulário com CPFs válidos através do menu de contexto (clique direito).
Esta extensão foi desenvolvida para facilitar o preenchimento de campos CPF durante testes de desenvolvimento web, permitindo gerar CPFs válidos algoritmicamente sem precisar procurar ou memorizar números.
- 🎯 Menu de contexto inteligente: Aparece apenas quando você clica com o botão direito em campos editáveis
- ✅ CPFs sempre válidos: Gera CPFs que passam na validação dos dígitos verificadores
- Acesse qualquer página web com campos de CPF
- Clique com o botão direito no campo que deseja preencher
- Selecione "Preencher input com CPF" no menu de contexto
- O campo será preenchido automaticamente com um CPF válido
-
Clone ou baixe este repositório
git clone https://github.com/Gusstavo/CPF-extension.git cd CPF-extension -
Abra o Chrome e vá para as extensões
- Digite
chrome://extensions/na barra de endereços - Ou vá em Menu → Mais ferramentas → Extensões
- Digite
-
Ative o modo desenvolvedor
- No canto superior direito, ative o botão "Modo do desenvolvedor"
-
Carregue a extensão
- Clique em "Carregar sem compactação"
- Selecione a pasta do projeto
- A extensão será instalada e ativada automaticamente
cpf-extension/
├── manifest.json # Configurações da extensão
├── background.js # Service worker (menu de contexto)
├── content.js # Script de conteúdo (lógica principal)
├── README.md # Este arquivo
├── image.png # Screenshot de exemplo
└── icons/ # Ícones da extensão
├── 16.png
├── 32.png
├── 48.png
└── 128.png
- Gera 9 dígitos aleatórios
- Calcula os 2 dígitos verificadores usando o algoritmo oficial
- Resultado: CPF sempre válido matematicamente
- Campos tipo "number": Apenas dígitos (12345678901)
- Outros campos: Formatado (123.456.789-01)
- contenteditable: Suporte completo
A extensão dispara os eventos necessários para que bibliotecas como React, Vue e Angular detectem as mudanças:
inputevent (bubbles: true)changeevent (bubbles: true)
A extensão solicita as seguintes permissões:
- contextMenus: Para criar o menu de contexto
- scripting: Para injetar scripts nas páginas
- activeTab: Para acessar a aba ativa
- host_permissions: Para funcionar em todos os sites
Esta extensão foi criada para fins de desenvolvimento e testes. Os CPFs gerados são válidos matematicamente, mas fictícios. Não utilize CPFs gerados para fins fraudulentos ou ilegais.
Desenvolvido com ❤️ para facilitar o trabalho de desenvolvedores web
