Generador de CPF/CNPJ
El CPF (Cadastro de Pessoas Físicas) es el registro de contribuyente individual brasileño, un número de 11 dígitos utilizado para identificar personas con fines fiscales y financieros. El CNPJ (Cadastro Nacional da Pessoa Jurídica) es el registro de 14 dígitos para empresas. Ambos utilizan algoritmos de dígitos verificadores módulo 11 para garantizar la validez.
Esta herramienta genera números de CPF y CNPJ válidos con dígitos verificadores correctos para pruebas y desarrollo de software. También incluye un modo de validación para verificar si un CPF o CNPJ existente tiene dígitos verificadores válidos. Toda la generación y validación se realiza localmente en tu navegador.
Como funciona
Los dígitos verificadores del CPF usan pesos 10-2 (primer dígito) y 11-2 (segundo dígito) con mod 11. El CNPJ usa pesos 5,4,3,2,9,8,7,6,5,4,3,2 (primero) y 6,5,4,3,2,9,8,7,6,5,4,3,2 (segundo) con mod 11. Si el resto < 2, el dígito verificador es 0; de lo contrario, es 11 - resto.
Casos de uso
- Probar validación de formularios para campos de documentos brasileños
- Poblar bases de datos de prueba con números de documentos válidos
- Verificar algoritmos de dígitos verificadores de CPF/CNPJ en tu código
- Pruebas de QA en flujos de pago y registro
Preguntas frecuentes
¿Cómo funciona un generador de CPF válido?
El generador crea los primeros 9 dígitos de forma aleatoria y luego calcula los dos dígitos verificadores con el algoritmo oficial de módulo 11: el primer dígito usa pesos de 10 a 2 y el segundo, pesos de 11 a 2. Si el resto de la suma ponderada es menor que 2, el dígito verificador es 0; de lo contrario, es 11 menos el resto. El resultado es un número que supera cualquier rutina estándar de validación de CPF.
¿Los números de CPF y CNPJ generados son documentos reales?
No. Los números solo son matemáticamente válidos, es decir, sus dígitos verificadores están correctamente calculados, pero no están registrados en la Receita Federal ni pertenecen a ninguna persona o empresa. Sirven exclusivamente para pruebas y desarrollo de software. Usar un número generado para suplantar a alguien o registrarse en servicios reales es fraude y delito.
¿Cuál es la diferencia entre CPF y CNPJ?
El CPF (Cadastro de Pessoas Físicas) es el registro de contribuyente brasileño de 11 dígitos para personas físicas, mientras que el CNPJ (Cadastro Nacional da Pessoa Jurídica) es el registro de 14 dígitos para empresas y otras entidades jurídicas. Ambos terminan en dígitos verificadores calculados con algoritmos de módulo 11, pero usan cantidades de dígitos y secuencias de pesos diferentes.
¿Cómo puedo comprobar si un número de CPF o CNPJ es válido?
Usa el modo de validación de la herramienta: pega el número y este recalcula los dígitos verificadores localmente en tu navegador. Si los dígitos calculados coinciden con los últimos dígitos del número, el documento es estructuralmente válido. Esto solo confirma la matemática — no indica si el número está realmente registrado o activo, ya que esa información solo existe en la Receita Federal.
¿Por qué un CPF escrito al azar no pasa la validación?
Porque los dos últimos dígitos de un CPF no son arbitrarios: son dígitos verificadores derivados de los nueve primeros mediante la fórmula de módulo 11. Una secuencia escrita al azar tiene apenas alrededor de 1 posibilidad entre 100 de acertar ambos dígitos. Los validadores también suelen rechazar secuencias con todos los dígitos iguales, como 111.111.111-11, aunque cumplan la fórmula.