ibanchecker.cash
Developer ResourcesJune 9, 2026 · 6 min read

How to Convert a Turkish Bank Account Number to IBAN

Step-by-step guide to building a valid TR IBAN from a Turkish bank code and account number. Covers the reserved digit, zero-padding, BDDK bank codes, and MOD-97 calculation.

Emre Arkan
Emre Arkan

Technical Support, ibanchecker.cash

ibanturkeyturkish bankingaccount conversiontr iban
Share

What Is a Turkish Bank Account Number?

Turkish bank account numbers are assigned locally by each bank and can be up to 16 digits long. Unlike some European systems, Turkey has no single national format for domestic account numbers. The format varies by bank. However, the Turkish IBAN structure is standardised: it always encodes a 5-digit bank code, one reserved digit (always 0), and a 16-digit account number zero-padded from the left.

Turkey adopted the IBAN standard under ISO 13616 to enable international wire transfers. All cross-border payments to Turkish bank accounts require a TR IBAN.

Turkish IBAN Format

A Turkish IBAN is always 26 characters long:

TR kk BBBBB R AAAAAAAAAAAAAAAA

TR    — country code (Turkey)
kk    — 2 IBAN check digits (MOD-97 algorithm)
BBBBB — 5-digit bank code
R     — 1 reserved digit (always 0)
AAAAAAAAAAAAAAAA — 16-digit account number (zero-padded)

Example: TR33 0006 1005 1978 6457 8413 26

  • TR — Turkey
  • 33 — IBAN check digits
  • 00061 — Garanti BBVA bank code
  • 0 — reserved digit
  • 0051978645784132 6 — 16-digit account number

How to Convert a Turkish Account Number to IBAN

The conversion follows ISO 13616 and takes four steps:

  1. Find your bank code: Locate the 5-digit code for your bank (see the table below). This is assigned by the Banking Regulation and Supervision Agency (BDDK).
  2. Pad the account number: Zero-pad your account number on the left until it is exactly 16 digits. Example: account 5197864578413 becomes 0005197864578413.
  3. Build the BBAN: Concatenate the 5-digit bank code, the reserved digit 0, and the 16-digit account number. Total: 22 characters.
  4. Calculate the check digits: Append TR00 to the BBAN, compute modulo 97, subtract from 98, and zero-pad to 2 digits. Prepend TR and the check digits.

Use the Turkish Account to IBAN converter on ibanchecker.cash to perform this conversion automatically. Select your bank from the dropdown, enter your account number, and the tool zero-pads and calculates the check digits for you.

Turkish Bank Codes (BDDK)

The 5-digit bank code is the same code that appears in positions 5 to 9 of any existing TR IBAN for that bank. Major Turkish bank codes include:

  • 00006 — Garanti BBVA
  • 00010 — Ziraat Bankası
  • 00012 — Halkbank
  • 00015 — Vakıfbank
  • 00032 — Türkiye İş Bankası
  • 00046 — Akbank
  • 00059 — Şekerbank
  • 00062 — Yapı ve Kredi Bankası
  • 00067 — Türkiye Finans
  • 00092 — Denizbank
  • 00111 — QNB Bank A.S.
  • 00123 — HSBC Turkey

If your bank is not listed, check your existing bank statement. The IBAN printed on your statement contains the bank code at positions 5 to 9.

The Reserved Digit

The single digit at position 10 of the TR IBAN (the digit immediately after the 5-digit bank code) is always 0. This reserved digit was defined at the time Turkey introduced the IBAN standard and has never been used for any purpose. All TR IBANs have this digit set to zero.

Zero-Padding the Account Number

Turkish bank accounts shown on statements and in online banking can be fewer than 16 digits. The TR IBAN always uses exactly 16 digits in the account portion. When the account number is shorter, it is zero-padded from the left:

Account number (13 digits): 5197864578413
Padded to 16 digits:        0005197864578413
BBAN: 00061 + 0 + 0005197864578413
    = 000610005197864578413

Skipping this zero-padding is the most common error when constructing a TR IBAN manually. The converter handles it automatically.

When Is a TR IBAN Required?

Turkey is not part of SEPA, so TR IBANs are used for SWIFT wire transfers rather than SEPA Credit Transfers. A TR IBAN is required for:

  • International wire transfers to Turkish bank accounts from abroad
  • Payroll for Turkish employees of foreign companies
  • Supplier payments to Turkish companies from EU or other international buyers
  • Remittances to Turkey

For domestic Turkish transfers, many banks also accept the IBAN, though some still support account number plus bank branch code (IBAN is preferred and increasingly required).

After generating your TR IBAN, validate it with the ibanchecker.cash IBAN checker to confirm the check digits and bank identification.

Sources & References

Last updated: June 2026

Integrate IBAN validation via API

REST API with 1,000 free validations/month. JSON response with bank name, SEPA status, and BBAN breakdown.