ForHosting KIT · Utilidades de desarrollo

Dígitos verificadores CPF Brasil

Escriba las nueve cifras 529982247 y obtendrá los dígitos verificadores 25, de modo que el CPF completo es 52998224725; o pegue once dígitos para ver si los dos últimos coinciden. Los números de relleno como 11111111111 se marcan como no válidos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Número
529982247
Obtiene
Modo de cálculo
Compute
Entrada
529982247
Dígitos de control
25
Dígito de control 1
2

El CPF brasileño (Cadastro de Pessoas Físicas) es un identificador fiscal de once dígitos usado en banca, nómina, comercio electrónico y formularios oficiales. Nueve dígitos identifican a la persona; los dos últimos son dígitos de control derivados de una fórmula fija mod-11, de modo que un error de tecleo o muchas transposiciones fallen en lugar de parecer otro registro válido. Esta capacidad calcula esos dos dígitos de control a partir de una base de nueve dígitos puros, o valida un CPF completo de once e indica si el par almacenado coincide con el valor recalculado. Las cadenas de dígitos repetidos, como todo ceros o todo unos, se tratan como inválidas según las reglas brasileñas aunque la aritmética pasara.

Cómo se calculan los dígitos verificadores del CPF brasileño

Un CPF tiene siempre once dígitos decimales cuando se escribe sin puntuación. Los nueve primeros forman el registro base; el décimo y el undécimo son verificadores. Para obtener el primer dígito de control, multiplique cada uno de los nueve dígitos base por los pesos descendentes del diez al dos, sume los productos, tome ese total módulo once y mapee el resto: si el resto es menor que dos el dígito es cero; en caso contrario el dígito es once menos el resto.

Para obtener el segundo dígito de control, añada el primero a los nueve dígitos base y repita el mismo proceso mod-11 con pesos del once al dos. La validación es la inversa: recalcule ambos dígitos a partir de los nueve primeros caracteres y compárelos con los dos últimos. La práctica oficial también rechaza los CPF en los que todos los dígitos son idénticos—por ejemplo 00000000000 o 11111111111—porque esas cadenas satisfacen la aritmética en algunos patrones de peso y sin embargo no se emiten como identificadores reales.

*.

Dónde encajan los dígitos del CPF en flujos de producto reales

Los flujos de alta de fintech y marketplaces brasileños piden el CPF pronto; validar los dígitos de control al perder el foco reduce envíos fallidos y tickets de soporte sin llamar a un registro gubernamental en cada pulsación. Los sistemas de nómina y RR. HH. importan CSV de empleados y deben poner en cuarentena las filas cuyo undécimo dígito ya no coincide, lo que detecta tanto ediciones humanas como errores de uno en generadores previos.

No trate un dígito de control correcto como prueba de que la persona existe en Receita Federal ni de que el documento está activo: solo demuestra que la cadena de once dígitos está bien formada según la regla del CPF y no es un relleno de dígitos repetidos, el mismo criterio de honestidad que aplica a cualquier herramienta de suma de control fiscal.

Auditar columnas CPF en exportaciones masivas

Valide por lotes cada CPF de un CSV de nómina o un extracto ERP y ponga en cuarentena las filas cuyos dígitos de control ya no coinciden con el par recalculado o son rellenos de dígitos repetidos.

¿Qué son los dígitos verificadores del CPF brasileño?

Son el décimo y el undécimo dígitos de un CPF, calculados a partir de los nueve primeros con pesos oficiales descendentes mod-11, de modo que un error de un dígito y muchas transposiciones fallen con más frecuencia que parecer otro registro.

¿Qué ocurre con letras, puntos, guiones o longitudes incorrectas?

Las tareas fallidas no se facturan. Elimine el formato XXX.XXX.XXX-XX en su cliente antes de llamar.

¿Es gratis la herramienta de dígitos verificadores del CPF de Brasil?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Por qué un CPF como 11111111111 se marca como no válido?

Secuencias como 00000000000 u 11111111111 pueden cumplir la aritmética, pero nunca se emiten como identificadores reales. Siguiendo la práctica oficial, la herramienta las marca como no válidas.

¿Cómo se calcula el segundo dígito verificador del CPF?

Añada el primer dígito verificador a las nueve cifras base, multiplique las diez cifras por los pesos del 11 al 2 y súmelas. Si el resto de dividir entre 11 es menor que 2, el dígito es 0; si no, es 11 menos el resto.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/cpf-brazil

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/cpf-brazil \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"529982247"}'
{
  "number": "529982247"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cpf_brazil",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Los caracteres no numéricos, las longitudes incorrectas y la entrada vacía se rechazan con un error invalid_input claro. Ejecútela gratis en el navegador o llame a la API de KIT; ambos caminos comparten la misma aritmética pura, sin red y sin registros almacenados.

Cómo se calculan los dígitos verificadores del CPF brasileño

Como el algoritmo es aritmética modular entera pura con pesos fijos, los mismos nueve dígitos producen siempre el mismo par de control en cada plataforma—navegador, Worker o arnés offline—por eso la capacidad se publica como motor parse de nivel A y no como llamada a un modelo.

Cómo calcular dígitos de control o validar un CPF completo

Envíe un campo number que contenga solo los caracteres del cero al nueve. El modo validate espera exactamente once dígitos. Esa forma facilita mostrar «usted escribió XY, se esperaba AB» en una UI de KYC o alta sin una segunda petición. Cadenas vacías, number ausente, valores de mode inválidos y longitudes incorrectas (por ejemplo ocho o doce dígitos) fallan antes de cualquier suma ponderada y no se facturan. Espacios, puntos, guiones, letras y puntos decimales se rechazan como entrada no numérica con invalid_input, de modo que un formulario nunca acepte un valor limpiado en silencio: elimine la puntuación en su cliente si el usuario escribe la máscara habitual XXX.XXX.XXX-XX. El modo compute es el predeterminado: proporcione exactamente nueve dígitos base; el motor devuelve check_digits como cadena de dos caracteres, check_digit_1 y check_digit_2 por separado, cpf como el código completo de once dígitos y length once. La respuesta indica valid true solo cuando el par final coincide con expected_check_digits recalculado y la cadena no es una corrida de dígitos idénticos; incluye siempre base (los nueve primeros), check_digits tal como se envió, expected_check_digits y el cpf canónico formado con base más el par esperado. Como la ruta es parse pura sin reloj, fuente aleatoria ni red, la misma entrada produce siempre el mismo JSON en la herramienta gratuita del navegador y en la API. A $0.002 por solicitud correcta puede proteger importaciones masivas de CRM, auditorías de ficheros de socios y puertas de formulario sin negociar un nivel a medida.

Dónde encajan los dígitos del CPF en flujos de producto reales

El checkout de comercio electrónico que acepta CPF como ID fiscal puede bloquear el avance hasta que valid sea true y mostrar expected_check_digits cuando el par sea incorrecto. Los trabajos de calidad de datos recalculan expected_check_digits en cada columna CPF de una exportación y marcan discrepancias antes de facturación o reporting fiscal. En todo flujo el contrato es el mismo: solo dígitos, nueve para compute u once para validate, JSON estructurado comprobable con goldens, comportamiento idéntico gratis en el navegador o con saldo KIT prepago, y fallo honesto cuando la entrada no es una cadena de dígitos bien formada.

Completar nueve dígitos base para fixtures y formularios

Tome una base de nueve dígitos de un plan de pruebas o un registro parcial, llame al modo compute y almacene o muestre el cpf completo de once dígitos con ambos verificadores añadidos.

Validar CPF tecleados o importados en la entrada

Cuando un formulario de alta, una importación CRM o una API de socio envíe once dígitos, llame al modo validate y bloquee el almacenamiento si valid es false, mostrando expected_check_digits para corregir un error de tecleo.

¿Cómo calculo los dígitos de control del CPF con esta API?

Haga POST con number en exactamente nueve dígitos y mode compute (u omita mode). La respuesta incluye check_digits, check_digit_1, check_digit_2 y cpf (el código completo de once dígitos).

¿Cómo valido un CPF completo de once dígitos?

Haga POST con la cadena de once dígitos y mode validate. La respuesta incluye valid, check_digits, expected_check_digits, base y el cpf canónico.

Ver la documentación completa del KIT →