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

bash
dotnet add package DocumentNumber.InternationalBankAccountNumber.Validator

Validator in C#

Program.cs
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.

Document type IBAN International
Example: PT50000201231234567890154 — demo input is never 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.

Related document types