What is an IBAN, and how is it validated?
An IBAN (International Bank Account Number) is a standard format designed to identify a bank account uniquely worldwide. In Turkey, an IBAN has 26 characters in total: the "TR" country code (2 characters), a 2-digit check code, a 5-digit bank code, a single fixed digit reserved for future use ("0"), and finally a 16-digit account number. The check digits are mathematically derived from the rest of the IBAN, so a single mistyped digit or two transposed digits — common typing mistakes — can be caught instantly.
How does the mod-97 check work?
The international standard (ISO 7064) moves the IBAN's first 4 characters to the end, converts letters to numbers (A=10, B=11 … Z=35), and computes the remainder of the resulting long number divided by 97. For a valid IBAN, this remainder must always be 1. This tool runs the same algorithm in your browser, computing the remainder digit by digit to avoid large-number overflow. For Turkish IBANs it also matches the bank code against a list of known banks to show which bank it belongs to.
When is this useful?
You'll most often use this tool to check an IBAN copied from an invoice or email for typos before sending money, or to turn a long IBAN you've manually transcribed into a readable, grouped-by-4 format. Keep in mind: a valid mod-97 result only shows that the format is correct — it doesn't prove the account is actually open or that the recipient is the right person; before sending large amounts, confirm the recipient's name through your own bank's verification.
The IBAN standard isn't specific to Turkey; most countries in the SEPA area (Europe) and many other countries use their own IBAN format too — the total character length differs per country (e.g. 22 for Germany, 27 for France), but the check mechanism (mod-97) is the same everywhere. That's why this tool applies the mod-97 check to any IBAN you enter, starting with any country code, not just TR IBANs.
The IBAN you enter never leaves the page; all checking and formatting happens in your browser, with JavaScript.
Try This Next
Finished here? These might be your next step.
Frequently Asked Questions
Last updated: