IBAN Validator
International Bank Account Number — mod-97 checksum per ISO 13616.
International Validation Generation
How validation works
The validator moves the check digits to the end, applies the ISO 13616 mod-97-10 algorithm and accepts the IBAN only when the remainder is 1.
Install the package
dotnet add package DocumentNumber.InternationalBankAccountNumber.Validator
Validator in C#
using DocumentNumber.InternationalBankAccountNumber.Validator;
var validator = new InternationalBankAccountNumberValidator();
var isValid = validator.Validate("PT50000201231234567890154");
Console.WriteLine(isValid ? "Valid" : "Invalid");
Live example
PT50000201231234567890154 — a real IBAN value accepted by the validator
Try IBAN validation
Runs the exact same library code your application uses. Nothing you enter is stored.
Frequently asked questions
What is IBAN?
International Bank Account Number — mod-97 checksum per ISO 13616.
How does IBAN validation work?
The validator moves the check digits to the end, applies the ISO 13616 mod-97-10 algorithm and accepts the IBAN only when the remainder is 1.
How do I install the IBAN validator package?
dotnet add package DocumentNumber.InternationalBankAccountNumber.Validator
Is the value I enter in the demo stored?
No. Demo inputs are processed in memory for the current request only and are never persisted or shared.