Synthetic QA data · TR

Turkey test IBAN numbers

Ten checksum-valid Turkey test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid TR cases that a correct validator must reject.

Synthetic only: the bank code may belong to a real Turkey bank, but each account number is random. Never use these values for payments or to represent a real account.

26characters
TRcountry code
22BBAN characters
NoSEPA country

Valid Turkey test IBANs

IBANBank codeAccount numberBank (public registry)
TR77 0010 8051 4262 6293 9792 76 00108 5142626293979276 TURKLAND BANK A.S. (T-BANK), Adana
TR10 0014 2049 8525 1370 4764 33 00142 4985251370476433 BANKPOZITIF KREDI VE KALKINMA BANKASI A.S., Istanbul
TR07 0012 1074 0532 8104 0278 48 00121 7405328104027848 STANDARD CHARTERED YATIRIM BANKASI TURK A.S., Istanbul
TR86 0014 1081 7098 8140 7629 93 00141 8170988140762993 NUROL INVESTMENT BANK INC. (NUROL YATIRIM BANKASI A.S.), Istanbul
TR50 0012 4095 4236 6505 0042 15 00124 9542366505004215 ALTERNATIFBANK A.S., Ankara
TR75 0000 4088 3215 0174 8050 66 00004 8832150174805066 İLLER BANKASI A.Ş.
TR17 0001 7039 4534 9120 2695 31 00017 3945349120269531 TURKIYE KALKINMA BANKASI A.S., Ankara
TR62 0012 2036 0332 0258 0598 71 00122 3603320258059871 SOCIETE GENERALE, Istanbul
TR31 0012 2014 2961 4948 4977 54 00122 1429614948497754 SOCIETE GENERALE, Istanbul
TR20 0015 4062 2158 9540 8349 00 00154 6221589540834900 TERA YATIRIM BANKASI A.Ş.

Invalid TR IBANs for negative tests

Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.

CaseInputExpected validator result
Wrong check digits TR780010805142626293979276 Reject: MOD-97 checksum fails
Transposed BBAN digits TR770100805142626293979276 Reject: MOD-97 checksum fails
One character too short TR77001080514262629397927 Reject: length does not match the country format
Wrong country prefix FR770010805142626293979276 Reject: length or checksum fails for the other country
Lowercase with spaces tr77 0010 8051 4262 6293 9792 76 Accept after normalizing case and whitespace

Turkey IBAN format

TR + 2 check digits + 5 digits + 1 digit + 16 letters or digits = 26 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.

Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.

curl -X POST https://ibangen.com/api/v1/generate \
  -H "X-API-Key: $IBANGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "Turkey", "quantity": 100}'

Test against real bank structures, not just checksums

Free: 10 TR rows at a time. Pro adds bank targeting, 1,000-row batches, CSV/JSON exports and the API; Business adds exact BIC and branch targeting.

Questions

Are these Turkey test IBANs real bank accounts?

No. They are synthetic TR IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.

How long is a Turkey IBAN?

A Turkey IBAN has 26 characters: the country code TR, two check digits and a 22-character BBAN (5 digits, 1 digit, 16 letters or digits).

Can I get more Turkey test IBANs for a specific bank or city?

Yes. The Turkey generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.

Test IBANs for other countries

IBANgen provides synthetic QA data. It does not verify account ownership, balances, reachability or payment execution.