Para validar RUTs en aplicaciones web puedes usar APIs públicas o implementar la validación localmente. Aquí comparamos las opciones disponibles en 2026.
Opción 1: Validación local (recomendada)
La mejor opción es implementar el algoritmo Módulo 11 directamente en tu aplicación. Es instantáneo, gratuito y no depende de servicios externos.
Opción 2: APIs de terceros
| API | Limite gratuito | Qué devuelve |
|---|---|---|
| Rutificador API (hipotética) | Varía | Validación + nombre |
| Validación con Rutificador | Sin límite (web) | Datos públicos de la persona |
Implementación recomendada (Node.js)
// Validación local sin dependencias externas
const validarRut = (rut) => {
const clean = rut.replace(/[^0-9kK]/gi, '').toUpperCase();
const [body, dv] = [clean.slice(0,-1), clean.slice(-1)];
const serie = [2,3,4,5,6,7];
const suma = [...body].reverse().reduce((a,d,i) => a + +d * serie[i%6], 0);
const resto = 11 - suma % 11;
const dvEsperado = resto === 11 ? '0' : resto === 10 ? 'K' : String(resto);
return dv === dvEsperado;
};
Preguntas frecuentes
¿Existe una API oficial del gobierno para validar RUTs?
No existe una API pública oficial del gobierno chileno para validación en tiempo real. La recomendación es implementar el algoritmo localmente.