---
id: "cz_bank_account"
kind: "pattern"
status: "draft"
is_pii: false
categories: ["finances"]
country: ["CZ"]
langs: ["cs"]
quality: 90
url: "http://registry.apicrafter.io/datatype/cz_bank_account"
---

# Czech bank account number (`cz_bank_account`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Number of a bank account in the Czech Republic in the national format, written as prefix-number/bank code, for example 19-2000145399/0800. Czech National Bank decree 169/2011 defines it: an optional prefix (předčíslí) of up to six digits, an account number of two to ten digits with at least two that are not 0, and the 4-digit bank code (kód platebního styku). Leading zeros of both parts have no meaning. Each part has its own check: its digits, weighted 6 3 7 9 10 5 8 4 2 1 from the left after padding to ten digits, must give a sum divisible by 11.

- Pattern of: `bankaccount`
- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: Czechia (CZ)
- Languages: Czech (cs)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:\d{1,6}-)?\d{2,10}/\d{4}$
```

Check digit algorithm: `cz_bank_account`

## Examples

- `19-2000145399/0800` — Example of the Czech National Bank, IBAN CZ6508000000192000145399
- `000019-2000145399/0800` — The same account with the prefix padded to six digits
- `34278-0727558021/0100` — Example from the python-stdnum documentation
- `19-2000145398/0800` (invalid example) — The account number fails the check
- `4278-727558021/0100` (invalid example) — The prefix fails the check, example from the python-stdnum documentation
- `19-2000145399` (invalid example) — The bank code is missing

## Mappings

- stdnum: `cz.bankaccount`

## Translations

- cs: Číslo bankovního účtu: Číslo účtu v národním formátu - předčíslí (až 6 číslic), číslo účtu (2 až 10 číslic) a za lomítkem čtyřmístný kód banky; obě části mají kontrolu dělitelností jedenácti.
- ru: Номер банковского счёта в Чехии: Номер счёта в национальном формате - префикс (до 6 цифр), номер (от 2 до 10 цифр) и после косой черты четырёхзначный код банка; каждая часть проверяется делимостью на 11.

## Sources

- doc: <https://www.zakonyprolidi.cz/cs/2011-169>
- doc: <https://www.cnb.cz/cs/platebni-styk/iban/iban-mezinarodni-format-cisla-uctu/>
- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cz.bankaccount.html>

## Quality

Score 90/100. Missing: detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/cz_bank_account.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/finances/cz_bank_account.yaml>
