Validador de Cédula (RD)
Valida cédulas dominicanas en lote: formato y dígito verificador.
Las cédulas se validan en tu navegador — no se envían a ningún ladoVerifica el formato y el dígito verificador Luhn — en lote
Qué revisa este validador y qué no puede confirmar
La cédula de identidad y electoral es el documento de identidad nacional que emite la JCE (Junta Central Electoral) de la República Dominicana a cada ciudadano. Su número de 11 dígitos aparece en formularios tributarios, cuentas bancarias, contratos y padrones electorales, así que digitarlo mal tiene consecuencias reales — desde declaraciones rechazadas hasta registros que no cuadran. Este validador revisa una cédula o cientos a la vez (pégalas una por línea) y te dice exactamente qué tiene de malo cada una.
La estructura son 11 dígitos, que por tradición se escriben con guiones como XXX-XXXXXXX-X: los tres primeros originalmente codificaban el municipio o libro, los siguientes siete son un número secuencial, y el último es un dígito verificador calculado con el algoritmo de Luhn — el mismo método que se usa para validar números de tarjeta de crédito en todo el mundo.
La verificación Luhn funciona multiplicando dígitos alternos por 2 (y restando 9 si el producto pasa de 9), sumando los resultados, y verificando que el total termine en cero. Detecta cualquier error de un solo dígito y la mayoría de las transposiciones de dígitos adyacentes, lo que lo hace un filtro efectivo contra errores de digitación y captura.
Lo que ninguna herramienta puede confirmar desde fuera es si la cédula está efectivamente registrada en la JCE — un número estructuralmente válido puede estar sin asignar, cancelado o pertenecer a una persona fallecida. Usa este validador como el primer filtro rápido y masivo para limpiar datos antes de cargarlos a un sistema, y la verificación de la JCE como la fuente de la verdad final. Todo corre en tu navegador: los números de cédula que pegues no se envían a ningún servidor.
La estructura de la cédula
| Parte | Largo | Contenido | Ejemplo |
|---|---|---|---|
| Municipio/libro | 3 dígitos | Originalmente el municipio o número de libro | 402 |
| Secuencial | 7 dígitos | Número secuencial dentro del libro | 2028973 |
| Dígito verificador | 1 dígito | 0–9, calculado con el algoritmo de Luhn | 6 |
El formato tradicional con guiones es 402-2028973-6, pero muchos sistemas lo guardan como una cadena de 11 dígitos (40220289736). Este validador acepta ambos. El código de municipio es histórico — el validador no lo verifica contra una lista de municipios válidos, solo que el total sean 11 dígitos con un dígito verificador correcto.
El dígito verificador Luhn, paso a paso
El algoritmo de Luhn trabaja con los primeros 10 dígitos para producir el 11.°. Empezando por el dígito más a la izquierda, se multiplican los dígitos alternos por 1 y por 2 (posiciones 1, 3, 5… llevan ×1; posiciones 2, 4, 6… llevan ×2). Si un valor duplicado es 10 o más, se le resta 9. Se suman todos los resultados, y el dígito verificador es el número que hace que el total sea múltiplo de 10.
Cuerpo de la cédula: 4 0 2 2 0 2 8 9 7 3
Pesos: 1 2 1 2 1 2 1 2 1 2
4×1=4 0×2=0 2×1=2 2×2=4 0×1=0
2×2=4 8×1=8 9×2=18→9 7×1=7 3×2=6
Suma = 4+0+2+4+0+4+8+9+7+6 = 44
Dígito = (10 − 44 mod 10) mod 10 = (10−4) mod 10 = 6
→ 402-2028973-6Validar cédulas en Excel, Google Sheets y SQL
Para filtrar rápidamente una columna de cédulas por errores de formato, la expresión regular de abajo atrapa lo que no son 11 dígitos. La verificación Luhn requiere fórmulas a nivel de celda o código, pero el filtro de formato elimina basura al instante.
Google Sheets (A2 = cédula, sin guiones):
=REGEXMATCH(SUSTITUIR(A2;"-";""); "^[0-9]{11}$")
Excel 365 (2024 en adelante):
=REGEXTEST(SUBSTITUTE(A2,"-",""), "^[0-9]{11}$")-- PostgreSQL: encontrar cédulas con formato inválido
SELECT cedula FROM ciudadanos
WHERE REPLACE(cedula, '-', '') !~ '^[0-9]{11}$';
-- MySQL 8
SELECT cedula FROM ciudadanos
WHERE REPLACE(cedula, '-', '') NOT REGEXP '^[0-9]{11}$';Preguntas frecuentes
¿Este validador confirma que la cédula está registrada en la JCE?
No, y ninguna herramienta externa puede hacerlo. Aquí se valida el formato y el dígito verificador Luhn — suficiente para detectar errores de digitación y números inventados. Para confirmar que una cédula está registrada y activa, usa los servicios de verificación de la JCE. Lo eficiente es limpiar primero en lote con este validador y consultar a la JCE solo lo que pasó el filtro.
¿Qué es el algoritmo de Luhn?
Luhn (también llamado módulo 10) es una fórmula de suma de verificación usada mundialmente — las tarjetas de crédito, los números IMEI y muchas cédulas nacionales lo usan. Duplica cada otro dígito, suma los resultados (restando 9 de los productos mayores a 9) y verifica que el total sea divisible entre 10. Detecta cada error de un solo dígito y la mayoría de las transposiciones de dígitos adyacentes.
¿Es seguro pegar cédulas reales?
Sí. La validación corre completamente en tu navegador con JavaScript: los números nunca se envían a ningún servidor, no hay cuentas ni registro, y puedes comprobarlo desconectando el internet después de cargar la página — la herramienta sigue funcionando.