Turkish IBAN Format (TR): Structure, BDDK Bank Code, and SWIFT Requirements
Turkish IBANs are 26 characters with a 5-digit BDDK code and a reserved zero digit. Turkey is NOT a SEPA country — learn the TR IBAN format with Garanti BBVA and İşbank examples.
Founder, ibanchecker.cash
The Turkish IBAN is 26 characters long and encodes a 5-digit bank code assigned by the Central Bank of the Republic of Turkey (TCMB), one reserved zero digit, and a 16-digit account number. Turkey adopted the IBAN standard in 2008, and Turkish IBANs are widely used in international trade payments, particularly from Germany, the Netherlands, and Austria, where large Turkish diaspora communities and business ties generate high volumes of TR-bound transfers. Turkey is not a SEPA member, so all international transfers use SWIFT.
Turkish IBAN at a Glance
- Country code: TR
- Total length: 26 characters (always)
- Format: TRkk bbbbb 0 cccccccccccccccc
- BBAN length: 22 digits
- Character types: digits only after the country code
Turkish IBAN Structure Explained
1. Country Code, TR (2 characters)
The ISO 3166-1 alpha-2 code for Turkey. Every Turkish IBAN begins with TR.
2. Check Digits, kk (2 digits)
Two decimal digits calculated using the MOD-97 algorithm. Standard across all IBANs.
3. Bank Code, bbbbb (5 digits)
A 5-digit bank code assigned by the Central Bank of the Republic of Turkey (TCMB). Every Turkish bank has a unique 5-digit, zero-padded TCMB code. Examples:
00010, T.C. Ziraat Bankası00012, Halkbank00015, VakıfBank00046, Akbank00062, Garanti BBVA00064, Türkiye İş Bankası (İşbank)00067, Yapı ve Kredi Bankası (YKB)
4. Reserved Digit, 0 (1 digit)
The 6th character of the Turkish BBAN is always 0, a reserved digit defined in the Turkish IBAN specification. This digit has no current informational meaning but was included for potential future use. It is fixed at zero for all Turkish IBANs and never changes.
5. Account Number, cccccccccccccccc (16 digits)
A 16-digit individual account number identifying the specific account at the bank. Turkish account numbers are always exactly 16 digits in the IBAN; shorter legacy account numbers are zero-padded on the left.
Turkish IBAN Example Explained
TR74 0006 2005 1978 6457 8413 26- Country: TR
- Check digits: 74
- Bank code: 00062 (Garanti BBVA, note the leading zeros in the 5-digit code)
- Reserved digit: 0
- Account number: 0519786457841326
Second Example, Ziraat Bankası
TR94 0001 0009 8765 4321 0000 01- Country: TR
- Check digits: 94
- Bank code: 00010 (T.C. Ziraat Bankası)
- Reserved digit: 0
- Account number: 0987654321000001
How Turkish IBAN Validation Works
- Country code check: First two characters must be exactly
TR. - Length check: Total character count (spaces removed) must be exactly 26. Turkish IBANs are between German (22) and Polish (28) in length. A 25- or 27-character string is immediately invalid.
- Reserved digit check: Position 9 (the 9th character, after TR + 2 check digits + 5 bank digits) must be exactly
0. A non-zero value here indicates the IBAN was constructed incorrectly. - Character type check: All positions after TR must be decimal digits.
- MOD-97 check: Standard modulo 97 computation. Result must equal 1.
The ibanchecker.cash validator validates Turkish IBANs and checks the reserved zero digit automatically, displaying the TCMB bank code and bank name in the result.
If you only have the 5-digit bank code and your account number, our Turkish account to IBAN converter builds the full 26-character TR IBAN for you and calculates the MOD-97 check digits automatically.
Turkey Is Not a SEPA Country
Turkey is not part of SEPA. All international transfers to Turkish accounts use the SWIFT network. This has important practical implications:
- Processing times of 1–5 business days (not same-day or next-day SEPA)
- International wire fees apply, including potential correspondent bank charges
- The bank's BIC/SWIFT code is required alongside the IBAN for every transfer
- Currency is Turkish lira (TRY), transfers in EUR are converted by the receiving bank
Common Turkish IBAN Mistakes
Omitting the Reserved Zero
The reserved zero at position 9 is the most common source of Turkish IBAN errors. Systems that construct IBANs programmatically from TCMB code + account number, without inserting the reserved zero between them, produce a 25-character IBAN with wrong check digits. The zero must always be present.
Leading Zeros in the Bank Code
The 5-digit TCMB bank code has leading zeros for most banks. For example, Ziraat Bankası is 00010, not 10 or 010. Dropping leading zeros shifts the BBAN and produces an invalid IBAN.
Missing the BIC for SWIFT Transfers
Unlike SEPA transfers, Turkish IBANs must always be accompanied by the bank's BIC code for international SWIFT transfers. Sending only the IBAN without a BIC will result in the payment being held or returned.
Spaces in Electronic Transmission
Remove all spaces: TR740006200519786457841326.
Turkish IBAN and International Payments
For international payments to Turkey, you need the recipient's 26-character IBAN and the bank's BIC/SWIFT code. You can look up the BIC for any Turkish bank using the ibanchecker.cash SWIFT directory. All major Turkish banks (Ziraat, İşbank, Akbank, Garanti BBVA, Yapı Kredi, Halkbank, Vakıfbank) are listed with their complete BIC codes.
Validating Turkish IBANs in Bulk
Finance teams with Turkish supplier or contractor payment lists can validate multiple IBANs at once using the ibanchecker.cash bulk checker. Upload a CSV with up to 100 IBANs and receive per-row results including the TCMB bank code, bank name, and any structural errors, including reserved digit violations.
Sources & References
- SWIFT IBAN Registry — Official IBAN country format specifications
- ISO 13616 — IBAN international standard
- Central Bank of the Republic of Turkey — Payment system regulations
Last updated: June 2026
Validate Turkish IBANs instantly
Full IBAN length, structure, and example for every country — in one place.
German IBAN Format (DE): Structure, Length, and Validation Examples
Germany IBANs are always 22 characters. Learn the DE IBAN structure — Bankleitzahl, account number, check digits — with ...
UK IBAN Format: How to Find Your British IBAN from Sort Code and Account Number
GB IBANs are 22 characters built from a 4-letter bank code, 6-digit sort code, and 8-digit account number. Learn the for...
Santander UK IBAN: Format, BIC (ABBYGB2L) and How to Find & Validate It
A Santander UK IBAN uses the ABBY bank code plus your sort code and account number. Learn the format, the ABBYGB2L BIC, ...
UAE IBAN Format: Does the United Arab Emirates Use IBANs in 2026?
Yes — UAE IBANs (AE) are 23 characters and mandatory since 2011. Learn the structure, see Emirates NBD and FAB examples,...