Validate IBANs, Payment References, and Business Numbers
locally.
High Performance. Zero latency. 100% Privacy.
This library performs regex & checksum validation only. It does not verify existence with banks.
The Finova Ecosystem
Start with the lightweight core. Add optional extensions (like FluentValidation) only when your enterprise needs grow.
Designed for high-throughput applications. Validates thousands of records in milliseconds with zero network latency.
Data never leaves your server. Perfect for GDPR compliance and secure financial environments where data leaks are not an option.
Built for the world. Modular architecture allows for easy expansion into any country's financial standards.
Implements official checksum algorithms (Mod97, ISO 7064) ensuring your data is technically valid before processing.
using Finova.Core.Validators;
// Validate Credit Card (New in v1.1)
string cardNumber = "4532123456789012";
if (PaymentCardValidator.IsValidLuhn(cardNumber))
{
var brand = PaymentCardValidator.GetBrand(cardNumber);
Console.WriteLine($"Valid {brand} Card!");
}
Built for every .NET scenario. Seamlessly integrates with ASP.NET Core Dependency Injection for enterprise apps, while exposing zero-setup Static Methods for console tools and scripts.
No more magic strings. Use strongly typed enums like
PaymentReferenceFormat.IsoRf or
PaymentReferenceFormat.LocalBelgian.
Fully supports
Dependency Injection (interfaces included)
for testability, OR use static helpers for
instant, new-free usage in simple apps.
Don't just validate "true/false". Extract Branch Codes, Account Numbers, and National Keys from IBANs using our Parsers.
Comprehensive support for global financial formats and standards.
Validates structure, length, and checksums for International Bank Account Numbers.
Generate and validate structured remittance information for international invoices.
Ensure Tax IDs and Enterprise numbers follow correct national check-digit logic.
A major architectural update to simplify the developer experience.
EuropeValidator
Finova is open source and community driven. If you need a specific validation rule or found a bug, let us know!
Open an Issue