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

19-2000145399/0800
19Předčíslí (volitelné)
2000145399Hlavní část
0800Kód banky

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:

  1. 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ě.
  2. 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.
  3. 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?
České číslo účtu má tři části: volitelné předčíslí (až 6 číslic), povinnou hlavní část (až 10 číslic) a čtyřmístný kód banky za lomítkem. Celý zápis vypadá například takto: 19-2000145399/0800. Předčíslí se odděluje pomlčkou, kód banky lomítkem. Pokud účet nemá předčíslí, píše se pouze hlavní část: 2000145399/0800.
Musí být předčíslí?
Ne, předčíslí je volitelné a většina moderních účtů ho nemá. Předčíslí historicky sloužilo k rozlišení typu účtu (běžný, úvěrový, devizový) nebo k vnitřnímu rozdělení účtů na pobočce. Dnes se předčíslí používá především u státních účtů (výplata sociálních dávek, odvody daní), u některých typů podnikatelských účtů a u účtů založených v dřívější době. Účty založené po roce 2000 obvykle předčíslí nemají.
Jak funguje kontrola modulo 11?
Modulo 11 je matematická kontrola platnosti čísla účtu. Každé číslici se přiřadí váha (zprava doleva: 1, 2, 4, 8, 5, 10, 9, 7, 3, 6), číslice se vynásobí váhou a součiny sečtou. Pokud je součet dělitelný 11 beze zbytku, číslo účtu prošlo kontrolou. Stejnou kontrolou prochází i předčíslí s váhami 1, 2, 4, 8, 5, 10. Závazné pravidlo definuje vyhláška ČNB č. 169/2011 Sb.
Kolik číslic může mít číslo účtu?
Hlavní část má minimálně 2 a maximálně 10 číslic. Předčíslí má maximálně 6 číslic. Počet číslic se mezi bankami liší — některé banky přidělují krátká čísla (6–8 míst), jiné standardně používají 9–10 míst. Pro zápis v mezinárodním formátu IBAN se kratší hlavní část zleva doplní nulami na 10 číslic a předčíslí na 6 číslic.
Proč začíná mnoho čísel účtů stejně?
Každá banka přiděluje nová čísla účtů ze svého rozsahu podle interních pravidel. Některé banky používají konzistentní prefix (například Česká spořitelna často generuje čísla začínající nulami, Fio banka používá šesti- nebo sedmimístné účty). Jde o interní systém banky — pro zpracování platby je to irelevantní, platbu řídí kód banky za lomítkem.
Jak se píše předčíslí v IBAN?
V IBAN je předčíslí vždy šestimístné a hlavní část desetimístná. Kratší čísla se doplní nulami zleva. Například účet 19-145399/0100 má v IBAN předčíslí jako 000019 a hlavní část jako 0000145399. Celý IBAN pak bude CZ-kontrolní-0100-000019-0000145399 sloučený do 24 znaků bez pomlček a mezer.
Co když mám předčíslí s méně než 6 číslicemi?
Kratší předčíslí je v pořádku — při zápisu čísla účtu se uvádí bez vodících nul. Například předčíslí „19" napíšete jako 19-, ne jako 000019-. V IBAN se ale nuly zleva doplní, protože IBAN má pevnou šesti- a deseticifernou strukturu. Internetové bankovnictví tento převod provede automaticky při generování IBAN.
Je číslo účtu unikátní v rámci celé ČR?
Ne, unikátní je pouze v kombinaci s kódem banky. Dvě různé banky mohou přidělit stejné číslo účtu — teprve kód banky za lomítkem určuje, o který konkrétní účet jde. Proto je kód banky povinnou součástí každé tuzemské platby a jeho chybné zadání způsobí, že platba doputuje do jiné banky nebo se vrátí s chybou.

Zdroj dat: Česká národní banka. Aktualizováno: 24. 4. 2026.