HRUT es una librería para limpiar, formatear y validar matemáticamente RUTs chilenos.
Actualmente soporta implementaciones en JavaScript y Python.
- JavaScript / TypeScript - Para Node.js y Navegadores (publicable en npm).
- Python - Para aplicaciones Python (publicable en PyPI).
Independientemente del lenguaje que elijas, esta librería te expone cuatro funciones principales:
cleanRut(rut): Limpia el RUT de puntos, guiones, espacios y otros caracteres no válidos.validateRut(rut): Realiza la comprobación del algoritmo Módulo 11 para asegurar matemáticamente la validez del RUT.formatRut(rut): Toma un RUT (con o sin puntos/guión) y le da el formato tradicional12.345.678-9.getCheckDigit(rut_sin_dv): Retorna el dígito verificador correspondiente (0-9, K) para un cuerpo de RUT dado.
Siéntete libre de clonar este repositorio, agregar tests o extender el soporte hacia otros lenguajes de programación.