Validátor čísla účtu
Ověřte platnost českého čísla účtu pomocí kontroly modulo 11. Nástroj zkontroluje předčíslí, hlavní část i existenci kódu banky v aktuálním ČNB číselníku.
Formát: předčíslí-účet/kód (předčíslí je volitelné). Např. 2000145399/0800 nebo 19-2000145399/0800.
Jak validátor funguje
Validátor provádí matematickou kontrolu číslic a neposílá žádná data na server — veškerá logika běží přímo ve vašem prohlížeči. Použitý algoritmus se jmenuje modulo 11 a je závazně definován v vyhlášce ČNB č. 169/2011 Sb. o pravidlech tvorby čísla účtu v platebním styku.
Algoritmus krok za krokem
- Číslici na každé pozici v čísle účtu (zprava doleva) přiřadíme pevnou váhu. Pro hlavní část je to posloupnost 1, 2, 4, 8, 5, 10, 9, 7, 3, 6 (od nejpravější číslice). Pro předčíslí se použije prvních šest vah.
- Každou číslici vynásobíme její váhou a všechny součiny sečteme.
- Výsledný součet vydělíme 11. Pokud je zbytek po dělení nulový, číslo účtu prošlo kontrolou.
- Kontrolu absolvuje zvlášť předčíslí a zvlášť hlavní část — obě musí projít, jinak je číslo účtu neplatné.
Ukázka výpočtu pro 2000145399
Hlavní část 2000145399 má 10 číslic. Váhy zprava doleva: 9·1 + 9·2 + 3·4 + 5·8 + 4·5 + 1·10 + 0·9 + 0·7 + 0·3 + 2·6 = 9 + 18 + 12 + 40 + 20 + 10 + 0 + 0 + 0 + 12 = 121. Výsledek 121 je dělitelný 11 beze zbytku (121 = 11 × 11), takže číslo účtu prošlo kontrolou. Podrobněji o struktuře čísla účtu se dočtete v průvodci struktura českého čísla účtu.
Druhá kontrola: existence kódu banky
Samotná kontrola modulo 11 neříká nic o tom, zda kód banky za lomítkem opravdu patří nějaké existující bance. Proto validátor navíc ověřuje čtyřmístný kód proti aktuálnímu číselníku ČNB, který obsahuje všechny aktivně publikované kódy. Pokud kód odpovídá zaniklé bance, validátor to označí jako varování — číslo účtu je sice matematicky platné, ale banka už neexistuje a platba se nedoručí.
Kdy validátor použít
- Před první platbou na nové číslo účtu z faktury, smlouvy nebo ze zadání klienta. Krátká kontrola vás ušetří starostí se špatně odeslanou platbou.
- Při ručním přepisu čísla účtu z papírového dokumentu do internetového bankovnictví. Překlepy v ručním přepisu patří mezi nejčastější příčiny chybných plateb.
- Pro rychlou kontrolu správnosti účtu ve firemní účetní evidenci, kde se kontroluje větší objem účtů najednou.
- Při podezření na podvodnou fakturu — platné číslo účtu není zárukou legitimity, ale neplatné číslo je silný signál, že něco nesedí.
Pokud potřebujete převést číslo účtu do formátu IBAN (pro SEPA nebo zahraniční platby), použijte po ověření naši IBAN kalkulačku — přímo z validátoru můžete tlačítkem přejít s předvyplněnými údaji. Zbývající problém, tedy co dělat, pokud už jste platbu odeslali s chybným kódem banky, je popsán v průvodci co dělat při chybně zadaném kódu banky.
Časté otázky k validátoru
Co validátor kontroluje?
Odhalí validátor všechny chyby v čísle účtu?
Jaké váhy se používají při kontrole?
Co dělat, když validátor hlásí chybu?
Proč validátor nezná některé kódy bank?
Funguje validátor bez internetu?
Zdroj dat: Česká národní banka. Aktualizováno: 24. 4. 2026.