A Java IBAN validator library. No runtime dependencies, requires only JDK 1.6.
The central class is IbanValidator. One can be instanced freely, or an instance shared safely, including across threads.
By default, the validator only performs a very basic IBAN format check. Further validations (see IbanValidation) can be configured by providing an SPI configuration file in the class path. See an example configuration and ServiceLoader docs. When the validator is configured to require additional validations, all validations capable of validating an IBAN must pass for the IBAN to be considered valid.