Cero Dependencias
Sin bloat. Sin lodash. Sin moment.js. Solo lógica de validación pura y optimizada.
Librería ligera, tipada y fácil de usar para validar IDs fiscales en múltiples países.
Comienza a usarlo en segundos
npm install validator-tax-idimport {
validateDNI,
validateSIREN,
validateNIF,
validateSteuerIdNr,
} from "validator-tax-id";
// 🇪🇸 España
validateDNI("12345678Z"); // ✅ true
// 🇫🇷 Francia
validateSIREN("443061841"); // ✅ true
// 🇵🇹 Portugal
validateNIF("123456789"); // ✅ true
// 🇩🇪 Alemania
validateSteuerIdNr("86095742719"); // ✅ trueSelecciona un país para ver las reglas de validación específicas.
¿Falta un país? Solicítalo en GitHub →
Mira cómo nos comparamos con otras soluciones
| Característica | validator-tax-id | Solo Regex | Librerías Pesadas |
|---|---|---|---|
| Validación real de checksum | ✅ | ❌ | ✅ |
| Cero dependencias | ✅ | ✅ | ❌ |
| Soporte TypeScript | ✅ | ❌ | ⚠️ |
| Tree-shakeable | ✅ | - | ❌ |
| Tamaño del bundle | <4KB | ~0KB | 50KB+ |
| Validadores individuales | ✅ | ❌ | ❌ |
Empieza a usar Tax ID Validator en tu proyecto hoy. Sin configuración, resultados instantáneos.
Si esta librería te ha ahorrado tiempo, considera invitarme a un café. ¡Tu apoyo ayuda a mantener y mejorar este proyecto!
Donar vía PayPal