ForHosting KIT · Utilidades de desarrollo

Dígito verificador cédula Ecuador

Escriba 171003406 y obtendrá el dígito verificador 5, de modo que la cédula completa es 1710034065; o pegue los diez dígitos para ver si el último cumple la regla oficial de módulo 10. Útil en formularios, nóminas y facturación electrónica. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Cédula
171003406
Obtiene
Modo de cálculo
Compute
Entrada
171003406
Cuerpo
171003406
Dígito de control
5

Toda cédula de identidad ecuatoriana de persona natural es un número de diez dígitos cuyo último no es libre: es un dígito de control público del método de coeficientes módulo diez del Registro Civil. Quienes desarrollan formularios KYC, importaciones de nómina, pasarelas de facturación electrónica y herramientas de registro escolar o clínico necesitan calcular ese dígito a partir de las primeras nueve posiciones o confirmar que una cédula completa escrita a mano es coherente con los pesos oficiales. Esta calculadora del dígito verificador de la cédula de Ecuador acepta nueve dígitos para devolver el dígito y el número completo, o una cédula de diez dígitos para recalcular el valor esperado y fijar un indicador valid claro. Se eliminan espacios y guiones para que el pegado desde PDF siga funcionando.

Cómo se calcula el dígito verificador de la cédula ecuatoriana

Una cédula de identidad nacional ecuatoriana de persona natural tiene diez dígitos decimales. Los dos primeros codifican la provincia de emisión y deben ser un valor de cero uno a veinticuatro según el catálogo provincial oficial. El tercer dígito se restringe de cero a cinco para personas naturales; terceros dígitos mayores pertenecen a otros esquemas tributarios con algoritmos distintos y quedan fuera de esta comprobación.

Los dígitos del cuatro al nueve forman un cuerpo secuencial asignado por el registro civil. El décimo dígito queda totalmente determinado por los nueve primeros: no lo elige el ciudadano y no puede adivinarse con independencia de esos nueve valores. El método estándar de coeficientes módulo diez multiplica cada uno de los nueve dígitos del cuerpo por un vector fijo de pesos alternados dos, uno, dos, uno, dos, uno, dos, uno, dos de izquierda a derecha.

Cuando un producto es mayor o igual que diez, se restan nueve de ese producto para que cada posición aporte un valor de un solo dígito. Los nueve productos ajustados se suman y forman una suma ponderada. El dígito de control es diez menos la suma módulo diez, y si esa diferencia fuera diez el dígito pasa a cero; de forma equivalente, el control es (10 − (suma módulo 10)) módulo 10.

Como cada paso es aritmética entera sobre una tabla de pesos fija, dos clientes que envíen los mismos nueve dígitos reciben siempre el mismo dígito de control, la misma suma ponderada y el mismo desglose de productos. El método no es Luhn de tarjetas de pago en todos los detalles de presentación, aunque ambas familias usan la idea de módulo diez: aquí los coeficientes son fijos de izquierda a derecha para el diseño de la cédula, y las reglas de provincia y tercer dígito acotan aún más los cuerpos válidos.

No reutilice un validador Luhn genérico en campos de cédula ecuatoriana si necesita exigir provincia y tercer dígito más la lista de productos documentada en la respuesta.

Dónde ayuda comprobar el dígito de una cédula

Los formularios de alta y KYC para clientes ecuatorianos suelen pedir escribir una cédula y necesitan una comprobación instantánea del lado del cliente antes de una revisión más lenta contra sistemas oficiales. Las importaciones de nómina y RR. Los sitios educativos que compiten por frases como calculadora dígito verificador cédula ecuador necesitan una herramienta gratuita en vivo cuya ruta de navegador coincida con la automatización para que las capturas del tutorial sigan siendo exactas.

Clínicas, escuelas y municipios que recuperan una tarjeta plástica desgastada pueden tener solo nueve dígitos fiables y necesitar el décimo para completar citas en línea, trámites de seguro o matrículas. Como la implementación es parse pura de nivel A, cada llamada correcta permanece en el modelo de coste analítico sin tokens de modelo ni red saliente.

Nunca trate un dígito de control correcto como prueba de que la persona está bien identificada, viva, residente o presente en el Registro Civil: solo demuestra que la cadena de dígitos es coherente con el método publicado de coeficientes módulo diez para cédulas de persona natural.

Comprobaciones previas en formularios y KYC

Valide una cédula ecuatoriana de diez dígitos escrita antes de enviar, para que el usuario corrija un dígito de control erróneo sin un viaje de ida y vuelta al registro civil.

Recuperar el dígito de control a partir de nueve dígitos

Calcule el último dígito oficial a partir de un cuerpo de nueve dígitos cuando la tarjeta esté desgastada, parcialmente legible o guardada sin el dígito de control.

Importaciones por lotes de nómina y CRM

Puntúe filas de identificadores ecuatorianos en scripts: recalcule el dígito de control, fije valid y ponga en cuarentena las discordancias antes de que lleguen a RR. HH. o facturación.

¿Cómo se calcula el dígito verificador de la cédula ecuatoriana?

Multiplique los primeros nueve dígitos por los coeficientes 2,1,2,1,2,1,2,1,2. Si un producto es 10 o más, reste 9. Sume los productos ajustados y tome (10 − suma mod 10) mod 10 como dígito de control. Por ejemplo, el cuerpo 171003406 produce el dígito 5.

¿Qué reglas de provincia y tercer dígito se aplican?

Las cédulas de persona natural usan códigos de provincia del 01 al 24 y un tercer dígito del 0 al 5. Otros terceros dígitos pertenecen a esquemas tributarios distintos y esta calculadora los rechaza.

¿Puedo validar una cédula completa de diez dígitos?

Sí. Envíe diez dígitos (se permiten espacios o guiones).

¿Puedo pegar una cédula con espacios o guiones?

Sí. Los espacios y guiones se eliminan primero, así que un número copiado de un PDF también sirve. Si quedan nueve dígitos, la herramienta calcula el verificador; si quedan diez, comprueba el que usted escribió.

¿Sirve también para el RUC de una empresa?

No. Cubre la cédula de personas naturales, cuyo tercer dígito va del 0 al 5. Los terceros dígitos mayores pertenecen a otros tipos de contribuyente con reglas distintas y quedan fuera de esta comprobación.

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/ci-ecuador

¿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/ci-ecuador \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cedula":"171003406"}'
{
  "cedula": "171003406"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ci_ecuador",
  "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 códigos de provincia deben estar entre cero uno y veinticuatro y el tercer dígito entre cero y cinco para personas naturales, de modo que los cuerpos mal formados fallan con invalid_input en lugar de inventar un dígito.

Contrato de entrada, forma de la respuesta y modos de validación

El modo opcional puede ser auto, compute o validate; auto es el valor por defecto e infiere compute cuando quedan exactamente nueve dígitos tras quitar espacios, guiones, puntos y guiones bajos, o validate cuando quedan exactamente diez. Prefiera compute cuando arme una cédula a partir de un cuerpo de nueve dígitos recuperado de documentos parciales; prefiera validate cuando un usuario, un archivo de socio o un pipeline OCR aporte un número completo de diez dígitos y necesite una puerta booleana antes de una consulta al registro civil o a datos maestros. Envíe por POST un cuerpo JSON con un campo de cadena obligatorio llamado cedula. Se aceptan los alias text, input, number, digits, value, ci y n para que clientes delgados y cuadros de texto genéricos reutilicen el mismo endpoint sin renombrar campos. El modo compute devuelve check_digit como cadena de un carácter, full como la cédula completa de diez dígitos, body como la carga de nueve dígitos, province y third_digit para visualización, weighted_sum y products por transparencia, coefficients como el vector de pesos fijo, algorithm en modulo10_coefficients, mode compute y valid true porque no se suministró un dígito en conflicto. El modo validate espera una cadena de diez dígitos con el dígito de control final; el motor recalcula el dígito esperado, lo compara con el último dígito aportado, fija valid en true o false y devuelve provided_check_digit para que la interfaz resalte un carácter mal escrito sin adivinar. Cadenas vacías, caracteres no numéricos tras quitar separadores, longitudes incorrectas para el modo elegido, códigos de provincia fuera de cero uno a veinticuatro y terceros dígitos fuera de cero a cinco generan invalid_input con un mensaje que nombra el problema; esos fallos no se facturan. Las llamadas API correctas cuestan el precio base publicado de $0.002 por ítem; la herramienta en el navegador sigue siendo gratuita para comprobaciones interactivas.

Dónde aporta valor una API del dígito de la cédula de Ecuador

HH. reciben identificadores de empleados en hojas de cálculo donde un solo último dígito erróneo rechazaría un lote entero; un oráculo determinista que devuelve check_digit esperado y valid permite marcar filas sin llamar a portales gubernamentales en cada línea. Los desarrolladores de suites multi-país de identificadores fiscales y nacionales pueden llamar a este endpoint especializado cuando el país sea Ecuador y quieran el dígito más el contexto de provincia, no solo un booleano, manteniendo validadores aparte para la letra del DNI español, los pesos del CUIT argentino o el CPF brasileño.

¿Qué ocurre si el dígito de control es incorrecto?

En el modo validate la respuesta sigue incluyendo el check_digit esperado y la cadena full, y valid es false si el último dígito no coincide. Una entrada completamente mal formada falla con invalid_input.

¿Cuánto cuesta la calculadora del dígito de la cédula de Ecuador?

La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago del KIT a $0.002 por llamada correcta; la entrada inválida no se factura.

Ver la documentación completa del KIT →