Inicio Rápido
rut-kit valida RUTs chilenos con errores descriptivos. En lugar de solo true/false, te dice exactamente qué ajustar: caracteres inválidos, formato incorrecto o dígito verificador erróneo.
Instalación
bash
npm install rut-kitbash
pnpm add rut-kitbash
bun add rut-kitRequiere Node.js >= 18.13 (o Bun, Edge, navegador).
Uso Básico
typescript
import { validateRut } from "rut-kit"
validateRut("18.972.631-7")
// { valid: true, rut: "189726317" }
validateRut("18.972.631-0")
// { valid: false, error: "invalidCheckDigit" }El error indica exactamente qué falló, permitiendo mostrar mensajes claros al usuario.
Con Zod
Si usas Zod, instala ambas dependencias:
bash
npm install rut-kit zodbash
pnpm add rut-kit zodbash
bun add rut-kit zodtypescript
import { rutSchema } from "rut-kit/zod"
rutSchema.parse("18.972.631-7")
// "18972631-7"Siguiente Paso
- Validación -
isValidRut,validateRut,getErrorMessage - Formateo -
formatRut,cleanRut,getRutCheckDigit - Zod - Schema para formularios y APIs