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
Una cédula real no pasa el dígito verificador, ¿es falsa?
No necesariamente. Un número pequeño de cédulas legítimas, sobre todo antiguas, no pasa la verificación Luhn (las bibliotecas de código abierto de identificadores guardan una lista de unas mil). Si una cédula que sabes que es real falla aquí, revisa primero que no tenga errores de digitación y luego confírmala con la JCE.
¿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.