¿Qué es el RUT chileno?
El RUT (Rol Único Tributario) es el identificador único de personas y empresas en Chile, asignado por el Servicio de Impuestos Internos (SII). Tiene entre 7 y 8 dígitos más un dígito verificador que puede ser un número (0-9) o la letra K.
El formato estándar es XX.XXX.XXX-X (ej: 12.345.678-5), pero también se acepta sin puntos: 12345678-5. El guión antes del dígito verificador es obligatorio en documentos oficiales, aunque muchos sistemas lo aceptan sin formato.
Este validador verifica que el dígito verificador sea correcto según el algoritmo módulo 11, pero no consulta al SII si el RUT está registrado o activo. Es útil para formularios web, sistemas de facturación electrónica (SII) y validación de datos en bases.
Cómo funciona el algoritmo de validación
El cálculo del dígito verificador usa módulo 11 con multiplicadores de 2 a 7:
- 1. Tomar los dígitos del RUT (sin el dígito verificador).
- 2. Multiplicar cada dígito de derecha a izquierda por la serie
2,3,4,5,6,7,2,3,4...(repitiendo). - 3. Sumar todos los resultados.
- 4. Calcular
11 - (suma % 11). - 5. Si da 11 el dígito es 0. Si da 10 el dígito es K.
Ejemplo con 11.111.111-1:
- Dígitos:
1 1 1 1 1 1 1 1 - Multiplicar:
1×2 + 1×3 + 1×4 + 1×5 + 1×6 + 1×7 + 1×2 + 1×3 = 2+3+4+5+6+7+2+3 = 32 - Verificador:
11 - (32 % 11) = 11 - 10 = 1→ Dígito 1 ✓
Otro ejemplo con 1234567-K:
- Cálculo da 10 → K ✓
Cuándo y por qué validar el RUT
La validación de RUT es esencial en cualquier sistema chileno que maneje datos tributarios:
- Facturación electrónica: El SII exige RUT válidos para emitir DTE (Documentos Tributarios Electrónicos).
- E-commerce: Validar datos de clientes al momento del checkout (especialmente en ventas B2B).
- Sistemas de RRHH: Registrar empleados con su RUT correcto para cotizaciones previsionales.
- Onboarding de usuarios: Bancos, fintechs y plataformas digitales validan RUT en el registro.
Hacer la validación del lado del cliente evita envíos inútiles al servidor y mejora UX. Del lado del servidor es crítico antes de integraciones con APIs del SII (facturación, TimbrajeCAF, etc.) o consultas al Registro Civil.
El SII provee un servicio web para verificar actividades económicas asociadas a un RUT, pero requiere autenticación.
Limitaciones y errores comunes
Este validador no verifica:
- Si el RUT está registrado en el SII o Registro Civil.
- Si la persona o empresa está activa, fallecida o disuelta.
- Si el RUT corresponde a una persona natural o jurídica.
- Si los datos asociados (nombre, dirección) son correctos.
Errores frecuentes al implementar validación:
- No soportar la letra K mayúscula/minúscula: Siempre normalizar a mayúscula antes de validar.
- Rechazar RUT sin puntos: Los usuarios escriben
12345678-5o12.345.678-5. Debes aceptar ambos. - No validar largo: El RUT debe tener entre 7 y 9 caracteres (sin contar puntos y guión).
- Confundir RUT con pasaporte: Los extranjeros sin RUT pueden tener pasaporte (que no se valida con este algoritmo).
Para consultas oficiales de existencia y actividades, usa las APIs del SII o servicios de verificación de identidad certificados.