Struktura českého čísla účtu
České číslo účtu má přesně definovanou strukturu danou vyhláškou České národní banky č. 169/2011 Sb. a je rozděleno do tří částí: volitelné předčíslí, povinnou hlavní část a čtyřmístný kód banky, který identifikuje konkrétní banku v rámci platebního styku. Správně zapsané číslo účtu prochází matematickou kontrolou modulo 11, která odhalí většinu překlepů při přepisu.
V tomto průvodci najdete podrobný popis všech tří částí čísla účtu, vysvětlení kontroly modulo 11 na vysoké úrovni (konkrétní algoritmus s váhami najdete přímo ve validátoru čísla účtu), příklady zápisu pro tři největší české banky a návod, jak číslo účtu převést do formátu IBAN pro zahraniční platby.
Tři části čísla účtu
Předčíslí (volitelné, 0–6 číslic)
Předčíslí je historický pozůstatek z doby, kdy banky dělily účty na různé typy (běžný, devizový, úvěrový) nebo podle pobočky. Moderní účty ve většině českých bank předčíslí nemají. S předčíslím se setkáte nejčastěji u:
- Státních účtů — sociální dávky, platby daní, správa důchodů. Například účty Finanční správy začínají jednotnými předčíslími.
- Podnikatelských účtů založených v 90. letech nebo na začátku 2000. let.
- Účtů u menších bank nebo u družstevních záložen, které si interně rozlišovaly účty podle typu klienta.
Předčíslí má maximálně 6 číslic a ve výpisu se odděluje pomlčkou. V IBAN se vždy doplní na 6 číslic vedoucími nulami — předčíslí 19 v IBAN vypadá jako 000019. Pokud váš účet předčíslí nemá, při ručním zápisu ho nepište vůbec (neuvádějte 0- ani žádné nuly).
Hlavní část (povinná, 2–10 číslic)
Hlavní část je vlastní číslo účtu, které přiděluje banka při založení. Má minimálně 2 a maximálně 10 číslic, v praxi se u českých bank typicky pohybuje mezi 6 a 10 číslicemi. Hlavní část je unikátní v rámci jedné banky, ale dvě různé banky mohou přidělit stejnou hlavní část — teprve kód banky za lomítkem určuje konkrétní účet.
Hlavní část musí projít kontrolou modulo 11 (popsáno níže). Pokud při zadávání platby internetové bankovnictví hlásí chybu „neplatné číslo účtu", nejčastější příčinou je překlep v hlavní části a selhání kontroly. Pro ruční ověření platnosti použijte validátor čísla účtu.
Kód banky (povinný, vždy 4 číslice)
Čtyřmístný kód banky za lomítkem identifikuje banku v rámci českého platebního styku. Kód přiděluje Česká národní banka ve svém číselníku platebního styku (BA0030). Kód banky je pevný a banka si ho nemůže sama změnit. Přehled všech aktivních kódů bank najdete v hlavním seznamu kódů bank, historické a zaniklé kódy v sekci zaniklé banky.
Při fúzi nebo přechodu klientů mezi bankami se kód banky v číslu účtu klienta změní — například po zániku Equa bank v roce 2022 klienti přešli pod Raiffeisenbank s kódem 5500 a jejich účty dostaly nová čísla s kódem 5500 místo původního 6100. Staré platby na kód 6100 banka po určitou dobu přesměrovávala, ale do budoucna jsou neplatné.
Kontrola modulo 11
Každá část čísla účtu (předčíslí i hlavní část) musí projít matematickou kontrolou modulo 11, která odhalí překlep v zadání. Princip je jednoduchý: každé číslici se přiřadí pevná váha, číslice se vynásobí váhou a součiny sečtou. Pokud je součet dělitelný 11 beze zbytku, číslo účtu je platné.
Algoritmus pochází z vyhlášky ČNB č. 169/2011 Sb. a v upravené podobě se používá i v mnoha dalších zemích. Výhoda: odhalí každý jednočíselný překlep (zaměnění jedné číslice za jinou) a také nejčastější typ vícečíselné chyby — prohození dvou sousedních číslic. Nevýhoda: nedovede odhalit chybu, kdy se zamění celé číslo účtu za jiné, platné. Proto kontrola modulo 11 doplňuje, ale nenahrazuje kontrolu proti konkrétnímu příjemci.
V praxi kontrolu modulo 11 provádí internetové bankovnictví při zadávání platby automaticky — pokud číslo účtu neprojde kontrolou, systém platbu odmítne ještě před odesláním. Pro ruční ověření (například pokud chcete zkontrolovat číslo účtu na faktuře) použijte validátor čísla účtu, který provede kontrolu okamžitě a v případě chyby upozorní, která část čísla účtu je neplatná.
Pokud vás zajímá konkrétní algoritmus včetně vah pro jednotlivé pozice a ukázky výpočtu krok za krokem, najdete ho na stránce validátoru čísla účtu v sekci „Jak to funguje". Algoritmus je veřejný, deterministický a identický pro všechny české banky.
Příklady čísel účtů u vybraných bank
Zápis čísla účtu je identický napříč všemi českými bankami — liší se pouze kód banky za lomítkem. Pro ilustraci uvádíme typické příklady u tří největších retail bank:
| Banka | Kód | Příklad čísla účtu |
|---|---|---|
| Komerční banka | 0100 | 123-4567890237/0100 |
| Česká spořitelna | 0800 | 19-2000145399/0800 |
| ČSOB | 0300 | 267684062/0300 |
Všechny tři banky používají stejný formát, pouze se liší délka hlavní části a případná přítomnost předčíslí. Komerční banka často přiděluje šesti- a sedmimístné účty s předčíslím, Česká spořitelna typicky desetimístné účty s krátkým předčíslím, ČSOB obvykle devítimístné účty bez předčíslí. Žádné z těchto pravidel není závazné — banka může přidělit jakoukoli kombinaci v rámci povolených délek.
Zápis v papírové i elektronické podobě
Zápis čísla účtu je standardizovaný, ale v různých kontextech se mírně liší. Pravidla:
- Papírový platební příkaz / faktura: formát předčíslí-účet/kód s pomlčkou a lomítkem. Pomlčku lze vynechat, pokud účet nemá předčíslí.
- Internetové bankovnictví: obvykle tři oddělená pole — předčíslí, číslo účtu, kód banky. Některé banky akceptují i zadání v jednom řetězci s automatickou detekcí částí.
- SEPA / zahraniční platba: české číslo účtu se nepoužívá, místo něj IBAN ve formátu CZ.
- Účetní software (ABRA, Pohoda, Money S3): zadává se jako text ve formátu předčíslí-účet/kód, import z bankovního výpisu formát zachovává.
Pro tuzemskou platbu je nutné uvést všechny tři části, pokud existují — pouze hlavní část bez kódu banky platbu neumožní odeslat. Při chybném kódu banky se platba obvykle odmítne, protože ČNB clearingový systém CERTIS kód ověřuje proti aktuálnímu číselníku.
Převod čísla účtu na IBAN
Pro zahraniční platby a SEPA platby v eurech je potřeba místo českého čísla účtu uvést IBAN. Mezi číslem účtu a IBAN je jednoznačný vztah — z čísla účtu lze IBAN jednoznačně vygenerovat podle algoritmu MOD-97-10 z normy ISO 13616, a naopak z IBAN zpětně odvodit české číslo účtu.
Pro generování IBAN použijte IBAN kalkulačku — zadáte předčíslí, hlavní část a kód banky, a získáte IBAN ve tvaru CZ-kontrolní-kód-předčíslí-účet. Kalkulačka provede kontrolu platnosti čísla účtu (modulo 11) i existenci kódu banky v ČNB číselníku a upozorní na případné chyby ještě před vygenerováním IBAN. Výsledek je identický s IBAN, který vám uvede vaše internetové bankovnictví v detailu účtu.
Co dělat při chybném čísle účtu
Pokud zjistíte, že jste platbu odeslali na špatné číslo účtu (překlep, jiný příjemce, stará verze účtu po fúzi banky), postupujte podle návodu co dělat při chybně zadaném kódu banky. Obecná pravidla:
- Pokud platba ještě nebyla odepsána (zadání se odesílá v rámci denního zpracování), stornujte ji v internetovém bankovnictví okamžitě.
- Pokud už byla odepsána, ale ještě nepřipsána příjemci (mezi odesláním a zpracováním banky příjemce), požádejte svou banku o storno. Banka to zkusí, ale úspěch není zaručen.
- Pokud byla připsána na špatný účet, banka odesílatele požádá banku příjemce o vrácení. Příjemce musí souhlasit — ze zákona má povinnost chybně přijatou platbu vrátit, ale v praxi to může být zdlouhavé.
Pro předcházení chybám doporučujeme každé nové číslo účtu před první platbou zadat malou testovací částku (například 1 Kč) a ověřit, že doputovala. Vyplatí se to zejména u velkých jednorázových plateb za nemovitost, auto nebo fakturu nad 100 000 Kč.
Časté otázky o čísle účtu
Z čeho se skládá české číslo účtu?
Musí být předčíslí?
Jak funguje kontrola modulo 11?
Kolik číslic může mít číslo účtu?
Proč začíná mnoho čísel účtů stejně?
Jak se píše předčíslí v IBAN?
Co když mám předčíslí s méně než 6 číslicemi?
Je číslo účtu unikátní v rámci celé ČR?
Zdroj dat: Česká národní banka. Aktualizováno: 24. 4. 2026.