Zero Dependências
Sem bloat. Sem lodash. Sem moment.js. Apenas lógica de validação pura e otimizada.
Biblioteca leve, tipada e fácil de usar para validar IDs fiscais em múltiplos países.
Comece a usar em segundos
npm install validator-tax-idimport {
validateDNI,
validateSIREN,
validateNIF,
validateSteuerIdNr,
} from "validator-tax-id";
// 🇪🇸 Espanha
validateDNI("12345678Z"); // ✅ true
// 🇫🇷 França
validateSIREN("443061841"); // ✅ true
// 🇵🇹 Portugal
validateNIF("123456789"); // ✅ true
// 🇩🇪 Alemanha
validateSteuerIdNr("86095742719"); // ✅ trueSelecione um país para ver as regras de validação específicas.
Falta um país? Solicite no GitHub →
Veja como nos comparamos com outras soluções
| Funcionalidade | validator-tax-id | Apenas Regex | Bibliotecas Pesadas |
|---|---|---|---|
| Validação real de checksum | ✅ | ❌ | ✅ |
| Zero dependências | ✅ | ✅ | ❌ |
| Suporte TypeScript | ✅ | ❌ | ⚠️ |
| Tree-shakeable | ✅ | - | ❌ |
| Tamanho do bundle | <4KB | ~0KB | 50KB+ |
| Validadores individuais | ✅ | ❌ | ❌ |
Comece a usar Tax ID Validator no seu projeto hoje. Sem configuração, resultados instantâneos.
Se esta biblioteca te poupou tempo, considera pagar-me um café. O teu apoio ajuda a manter e melhorar este projeto!
Doar via PayPal