Generador de CPF - Crear Identificadores Fiscales Brasileños Válidos para Pruebas
Generador de CPF gratuito crea números de identificación fiscal brasileños válidos que pasan algoritmos de validación. Perfecto para probar formularios, API y bases de datos sin usar datos personales reales.
Haga clic para generar un número de CPF brasileño válido para propósitos de prueba
Documentación
¿Qué es un generador de CPF?
Un generador de CPF es una herramienta que produce números de CPF brasileños aleatorios. El CPF (Cadastro de Pessoas Físicas) es un número de identificación fiscal de 11 dígitos que la Receita Federal, el organismo tributario federal de Brasil, asigna a las personas físicas. Cada persona tiene un único número de CPF de por vida. Los números que genera esta herramienta superan el algoritmo oficial de dígitos de control, pero no están registrados a nombre de ninguna persona real. Los desarrolladores los usan para rellenar formularios de prueba, poblar bases de datos y comprobar código de validación sin tocar datos personales reales.
Formato del número CPF
Un CPF tiene 11 dígitos, que suelen escribirse como XXX.XXX.XXX-XX. Los primeros nueve dígitos son el número base. Los dos últimos son dígitos de control, calculados a partir de los nueve primeros con una fórmula de módulo 11. Los dígitos de control permiten al software detectar errores de escritura: si se teclea mal un solo dígito, el cálculo del dígito de control casi siempre falla, de modo que los números no válidos pueden rechazarse automáticamente.
Ejemplo: 123.456.789-09
Cómo calcular los dígitos de verificación del CPF
Ambos dígitos de control se obtienen mediante el mismo método de suma ponderada, aplicado dos veces.
Primer dígito de control
- Multiplica cada uno de los primeros 9 dígitos por un peso, en orden descendente desde 10 hasta 2.
- Suma los resultados.
- Divida la suma por 11 y conserve el resto.
- Si el resto es 0 o 1, el dígito de control es 0. De lo contrario, el dígito de control es 11 menos el resto.
Segundo dígito de control
Repite los mismos pasos usando los 10 dígitos disponibles hasta ese momento (los 9 originales más el primer dígito de control recién calculado), con pesos en orden descendente desde 11 hasta 2.
Un patrón requiere un tratamiento especial. Un número base formado por el mismo dígito repetido 9 veces (como 111111111) produce dígitos de control iguales a ese mismo dígito, así que números como 111.111.111-11 superan la fórmula. Este generador nunca produce esos números, y su validador rechaza cualquier CPF con 11 dígitos idénticos, sea cual sea el resultado de la fórmula.
Ejemplo resuelto
Toma los dígitos base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Los pesos de 10 a 2 dan: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 deja un resto de 1. Como el resto es menor que 2, el primer dígito de control es 0.
Ahora se usan los 10 dígitos (1,2,3,4,5,6,7,8,9,0) con pesos de 11 a 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 deja un resto de 2. Como el resto es igual o mayor que 2, el segundo dígito de control es 11 − 2 = 9.
El número completo es 123.456.789-09.
Cómo usar este generador de CPF
Haz clic en «Generar CPF». La herramienta elige nueve dígitos aleatorios, rechaza la secuencia si los nueve coinciden y después calcula los dos dígitos de control a partir de esos nueve mediante la fórmula anterior. El resultado se muestra en el formato XXX.XXX.XXX-XX, con un botón para copiarlo.
Por qué los desarrolladores usan CPF generados
Los números de CPF reales identifican a personas reales, y usarlos en sistemas de prueba puede exponer datos personales o infringir la ley brasileña de protección de datos, la LGPD. Un CPF generado resuelve ese problema: supera la misma validación de dígitos de control que uno real, por lo que permite probar la validación de formularios, las restricciones de bases de datos y el procesamiento de solicitudes de API del mismo modo que lo haría un número auténtico, sin estar vinculado a ninguna persona real.
Entre los usos habituales se incluyen inicializar bases de datos de prueba, comprobar que un formulario de registro rechaza números con formato incorrecto y acepta los válidos, y rellenar datos de ejemplo para demostraciones. Los CPF generados no coincidirán con un registro real de una base de datos gubernamental, por lo que no sirven para probar consultas contra sistemas brasileños en funcionamiento, sino únicamente el formato y la lógica de los dígitos de control.
CPF frente a CNPJ
El CPF identifica a personas físicas. El CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica a empresas y otras personas jurídicas. El CNPJ tiene 14 caracteres y usa una fórmula de dígitos de control ponderada similar, pero distinta. La Receita Federal asigna CNPJ alfanuméricos a los nuevos registros desde julio de 2026, por lo que un CNPJ nuevo puede contener letras. Un generador de CPF y uno de CNPJ no son intercambiables.
Preguntas frecuentes
¿Está un CPF generado vinculado a una persona real? No. Los dígitos se eligen al azar y los dígitos de control se calculan a partir de ellos. Nada vincula el resultado con la base de datos de la Receita Federal de Brasil.
¿Se puede usar un CPF generado para abrir una cuenta o presentar impuestos? No. Los sistemas que comprueban un CPF con los registros del gobierno rechazarán de inmediato uno generado, y usarlo para suplantar una declaración real es ilegal.
¿Por qué la herramienta rechaza los números con todos los dígitos idénticos, como 111.111.111-11? La fórmula del dígito de control los acepta, pero las cadenas de dígitos repetidos son valores de relleno o errores de escritura frecuentes. El código de validación suele rechazarlos por convención. El generador los filtra y el validador también los rechaza.
¿Cuántos CPF válidos distintos son posibles? Los primeros 9 dígitos pueden ser cualquier combinación de 000000000 a 999999999, es decir, 1.000.000.000 de posibilidades. Los dos dígitos de control no son aleatorios; se calculan a partir de esos 9 dígitos. Así, hay en total unos 1 mil millones de CPF válidos posibles, menos las 10 combinaciones de dígitos repetidos que se excluyen. Por tanto, la probabilidad de que dos CPF generados de forma independiente coincidan por azar es de aproximadamente 1 entre (2,5 cm) 1 mil millones.
¿Supera un CPF generado las bibliotecas de validación de terceros? Sí. Cualquier biblioteca que compruebe el algoritmo estándar de dígitos de control de módulo 11 lo aceptará, porque el número se construye con ese mismo algoritmo.
¿Cuál es la diferencia entre el CPF y el RG? El CPF es un número fiscal federal con un único formato y algoritmo nacionales. El RG (Registro Geral) es un documento de identidad emitido por cada estado; los formatos varían según el estado y no tiene un algoritmo estándar de dígitos de control.
Referencias
- Receita Federal do Brasil. Meu CPF. Meu CPF (en portugués) — el registro de CPF lo administra la Receita Federal; el número de CPF de cada persona es único y permanente.
- Instituto de Computação, Universidade Estadual de Campinas (Unicamp). MC102 exam 1, question 1: Algoritmo do CPF. Algoritmo del CPF (en portugués, PDF) — 11 dígitos, 9 dígitos base y 2 dígitos de control; pesos de 10 a 2, luego de 11 a 2; módulo 11; un resto menor que 2 da 0, y en otro caso 11 menos el resto.
- Receita Federal do Brasil. CNPJ Alfanumérico. Página del CNPJ alfanumérico (en portugués) — los CNPJ alfanuméricos se asignan solo a los nuevos registros desde julio de 2026.