Saltar al contenido

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

Calculadora de carga...
📚

Documentación

¿Qué es un generador de CPF?

Un generador de CPF es una herramienta que produce números de CPF brasileños aleatorios. Un CPF (Cadastro de Pessoas Físicas) es un número de identificación fiscal de 11 dígitos, emitido por la administración tributaria federal de Brasil a las personas físicas. Los números que produce 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 completar formularios de prueba, inicializar bases de datos y comprobar código de validación sin manipular datos personales reales.

Formato del número CPF

Un CPF tiene 11 dígitos y normalmente se escribe 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 primeros nueve mediante una fórmula fija. Los dígitos de control permiten al software detectar errores tipográficos: si se introduce incorrectamente un solo dígito, el cálculo de los dígitos de control casi siempre falla, por lo 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

  1. Multiplica cada uno de los primeros 9 dígitos por un peso, en orden descendente desde 10 hasta 2.
  2. Suma los resultados.
  3. Divida la suma por 11 y conserve el resto.
  4. 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 siempre se rechaza: 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, por lo que números como 111.111.111-11 cumplen la fórmula. Por ello, los sistemas brasileños, incluido este generador, consideran inválido cualquier CPF con 11 dígitos idénticos, independientemente de lo que devuelva 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 usa 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 dígitos y utiliza una fórmula de dígitos de control ponderada similar, pero independiente. Un generador de CPF y uno de CNPJ no son intercambiables.

Preguntas frecuentes

¿Está vinculado a una persona real un CPF generado? 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.

¿Puede utilizarse un CPF generado para abrir una cuenta o presentar una declaración de impuestos? No. Los sistemas que comprueban un CPF en los registros gubernamentales rechazarán inmediatamente uno generado, y utilizarlo 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? Porque la fórmula de los dígitos de control casualmente los acepta desde el punto de vista matemático, pero las instituciones brasileñas consideran que los CPF con dígitos repetidos son marcadores conocidos de números inválidos y nunca números reales. El generador los filtra y el validador también los rechaza.

¿Cuántos CPF válidos diferentes pueden existir? Los primeros 9 dígitos pueden ser cualquier combinación entre 000000000 y 999.999.999, lo que da 1.000.000.000 posibilidades. Los dos dígitos de control no son aleatorios; se calculan a partir de esos 9 dígitos. Por tanto, hay aproximadamente 1 mil millones de CPF válidos posibles en total, menos las 10 combinaciones de dígitos repetidos que se excluyen. La probabilidad de que dos CPF generados de forma independiente coincidan por casualidad es, por tanto, de aproximadamente 1 entre (2,5 cm) 1 mil millones.

¿Supera un CPF generado la validación de bibliotecas de terceros? Sí. Cualquier biblioteca que compruebe el algoritmo estándar de dígitos de control en módulo 11 lo aceptará, porque el número se construye utilizando ese mismo algoritmo.

¿Cuál es la diferencia entre CPF y RG? El CPF es un número fiscal federal con un formato y un algoritmo nacionales únicos. El RG (Registro Geral) es un documento de identidad emitido por los estados; su formato varía según el estado y no tiene un algoritmo estándar de dígitos de control.

Referencias

  1. Receita Federal do Brasil, «CPF – Cadastro de Pessoas Físicas»
  2. Ley n.º 4,862, de 1965, por la que se creó el sistema CPF: planalto.gov.br
  3. Ley General de Protección de Datos (LGPD), ley brasileña de protección de datos: gov.br/lgpd