Downloadable program

If you are only interested in German BICs and IBANs, and if you don't want to use a web service, this Linux or Windows program might solve your problem.

This command line program with the parameters a<account number> b<bank code> produces an output like this:

./validate_account a7715900 b20090500
msg: OK
iban: DE11200905000007715900
account: 7715900
bank: NetBank
bics: 1
bic1: GENODEF1S15
checksummethod: 81
explanation: Methode 81, Konto 0007715900, BLZ 20090500, Prüfziffer 0 steht an Position 10, erwartete Prüfziffer: 0. Überblick über die Berechnung: Nimm die Ziffern auf den Positionen 4 bis 9 - hier: 771590 -, multipliziere sie von rechts nach links mit den Gewichten 2,3,4,5,6,7, addiere die Produkte, bilde den Rest der Division durch 11, ziehe das Ergebnis von 11 ab, und das Ergebnis modulo 11 ist die erwartete Pürfziffer.

If you log in here, you get access to a free demo version (or to your paid full version).