Home SWIFT/BIC code Czechia

Czechia SWIFT/BIC code validator

How the SWIFT/BIC code format works

Format
8 or 11-character bank identifier code, country code CZ in positions 5-6
Example
CEKOCZPP

Things to watch for

  • Structure: 4-letter bank code + CZ (country) + 2-character location code, plus an optional 3-character branch code
  • An 8-character code (or one ending XXX) refers to the bank's head office, almost always registered in Prague
  • No checksum digit — this is a format check only; it confirms positions 5-6 read CZ, not that the bank or branch actually exists
Regex for SWIFT/BIC code
^[A-Z]{4}CZ[A-Z0-9]{2}([A-Z0-9]{3})?$

A Czech SWIFT/BIC code identifies the bank behind an international wire transfer, paired with the 24-character Czech IBAN that identifies the account. Every Czech BIC has CZ fixed at positions 5-6, right after the 4-letter bank code, and the country’s largest banks are all headquartered in Prague — though, as with many countries, that doesn’t mean every Prague-based bank shares the exact same 2-character location code.

Major Czech bank BIC prefixes

Bank BIC Location
ČSOB CEKOCZPP Prague
Komerční banka KOMBCZPP Prague
Česká spořitelna GIBACZPX Prague

How this validator works

This tool checks that the code is 8 or 11 characters, the first 4 characters are letters, positions 5-6 read CZ, and the location and optional branch segments use only letters and digits — entirely client-side, with nothing sent to a server.

What a pass doesn’t tell you

A pass confirms the code fits the Czech BIC pattern, not that CEKO, KOMB, or GIBA still names an operating bank, or that the branch suffix is current. A BIC has no checksum digit, so a fabricated code that matches the shape still passes.

Scope: format validation only. Czech transfers also need the 24-character IBAN, validated separately with its own mod-97 checksum.

SWIFT/BIC code FAQ

What's the SWIFT code format for a Czech bank?

A Czech BIC is 8 or 11 characters: a 4-letter bank code, CZ fixed at positions 5-6, a 2-character location code, and an optional 3-character branch code — for example CEKOCZPP for ČSOB's Prague head office.

Why do Komerční banka and Česká spořitelna use different location codes if both are in Prague?

Both banks are headquartered in Prague, but SWIFT location codes are assigned per institution rather than strictly by city, so Komerční banka's KOMBCZPP uses PP while Česká spořitelna's GIBACZPX uses PX — two different codes for the same city.

Does an 8-character code work for a Czech bank?

Yes — the 8-character BIC and its 11-character form ending XXX both identify the same head office and are accepted interchangeably on payment instructions.

← More SWIFT/BIC code validators