IBAN — formát, výpočet a praktické použití

IBAN (International Bank Account Number) je mezinárodní standard pro označení bankovního účtu, který se používá pro zahraniční platby a SEPA platby v eurech. Normu definuje ISO 13616 a v Evropě ji spravuje organizace European Committee for Banking Standards. Český IBAN má pevnou délku 24 znaků a začíná kódem země CZ, následují dvě kontrolní číslice a 20místná BBAN část obsahující kód banky a číslo účtu.

IBAN byl zaveden proto, aby banky při zpracování zahraniční platby mohly jediným pohledem rozpoznat zemi, konkrétní banku a číslo účtu. Předtím se zahraniční platby zadávaly různými způsoby podle zvyklostí cílové země a chyby při přepisu čísel účtu byly časté. IBAN obsahuje kontrolní číslice, které odhalí překlep dřív, než banka platbu odešle — proto chybně zadaný IBAN většinou nevede ke ztrátě peněz, ale k odmítnutí platby ještě před zpracováním.

Struktura českého IBAN

Český IBAN má vždy přesně 24 znaků a skládá se ze čtyř částí. Oficiální zápis vypadá takto:

CZ65 0800 0000 1920 0014 5399
CZKód země (2 znaky)
65Kontrolní číslice (2 znaky)
0800Kód banky (4 číslice)
0000 1920 0014 5399Předčíslí + účet (16 číslic)

Kód země (pozice 1–2)

První dva znaky jsou dvojpísmenný kód země podle normy ISO 3166-1 alpha-2. Pro Českou republiku je to CZ. Kód země určuje zbytek struktury IBAN — každá země má v ISO 13616 pevně definovanou délku IBAN i formát BBAN části. Pokud váš IBAN neobsahuje CZ na začátku, nejde o český IBAN.

Kontrolní číslice (pozice 3–4)

Dvě číslice na pozicích 3 a 4 slouží ke kontrole celistvosti IBAN. Počítají se podle algoritmu MOD-97-10 z normy ISO 7064. Při zadávání platby internetové bankovnictví tyto číslice automaticky ověří — pokud nesouhlasí s výpočtem ze zbytku IBAN, platba se odmítne s chybou „Invalid IBAN" nebo podobnou. Kontrolní číslice odhalí všechny jednočíselné překlepy a většinu vícečíselných chyb.

Kód banky (pozice 5–8)

Čtyři číslice, které identifikují banku v rámci České republiky. Je to stejný kód, jaký používáte pro tuzemské platby ve formátu čísla účtu — například 0800 pro Českou spořitelnu, 0100 pro Komerční banku nebo 3030 pro Air Bank. Přehled všech kódů bank najdete v hlavním seznamu kódů bank.

Číslo účtu (pozice 9–24)

Posledních 16 číslic tvoří BBAN část — obsahuje 6 číslic předčíslí a 10 číslic hlavní části účtu. Pokud český účet předčíslí nemá, předčíslí se v IBAN doplní šesti nulami zleva. Pokud má předčíslí nebo hlavní část kratší číslo než 6 resp. 10 číslic, doplní se také nulami zleva. Například účet 19-2000145399/0800 má v IBAN předčíslí jako 000019 a hlavní část jako 2000145399.

Výpočet kontrolních číslic (MOD-97-10)

Algoritmus MOD-97-10 je stejný pro všechny země s IBAN a je popsán v normě ISO 7064. Na první pohled vypadá složitě, ale je přímočarý a deterministický. Pro ruční výpočet doporučujeme použít IBAN kalkulačku, která ho provede automaticky. Postup je následující:

  1. Sestavte BBAN část. Pro český účet 19-2000145399/0800 to je: 0800 000019 2000145399.
  2. Přidejte kód země a kontrolní číslice 00 na konec. Vznikne řetězec 0800000019 2000145399 CZ00.
  3. Nahraďte písmena čísly. A=10, B=11, ..., Z=35. C=12, Z=35, takže CZ = 1235.
  4. Vypočítejte modulo 97. Velké číslo 080000001920001453991235 00 vydělte 97 a zjistěte zbytek.
  5. Odečtěte zbytek od 98. Výsledek je kontrolní číslice.
  6. Vložte kontrolní číslice na pozice 3–4. Výsledný IBAN pro účet 19-2000145399/0800 je CZ65 0800 0000 1920 0014 5399.

Pro ověření existujícího IBAN použijete stejný algoritmus obráceně — kontrolní číslice z IBAN přesuňte s kódem země na konec a výsledek dělení by měl být 1. Pokud ano, IBAN je validní. Pokud ne, někde je chyba.

Příklady IBAN pro vybrané banky

Pro ilustraci formátu níže uvádíme příklady IBAN pro tři největší retail banky v České republice — Komerční banku, Českou spořitelnu a ČSOB. Jsou vygenerovány pro fiktivní číslo účtu 1234567890 bez předčíslí, pouze pro demonstraci struktury — nepoužívejte tyto IBAN k reálné platbě, účet neexistuje.

Banka Kód Příklad IBAN
Komerční banka 0100 CZ17 0100 0000 0012 3456 7890
Česká spořitelna 0800 CZ55 0800 0000 0012 3456 7890
ČSOB 0300 CZ65 0300 0000 0012 3456 7890

Všimněte si, že kontrolní číslice (pozice 3–4 za CZ) jsou pro každou banku jiné, přestože se hlavní část účtu neliší. Je to proto, že součástí výpočtu je také kód banky — stejné číslo účtu u jiné banky vytvoří jiný IBAN. Pro rychlé vygenerování IBAN z vašeho skutečného čísla účtu použijte IBAN kalkulačku.

Formát zápisu IBAN — mezery nebo bez mezer

IBAN je standardizovaně zapsán bez mezer — pro elektronické zpracování (import do účetního systému, zadávání do internetového bankovnictví, XML platby SEPA) je tvar bez mezer kanonický. Pro lidské čtení a tisk na papírových dokumentech se IBAN obvykle rozdělí do skupin po čtyřech znacích oddělených mezerou. Obě varianty jsou platné a bankovní systémy mezery při validaci odstraní.

  • S mezerami: CZ65 0800 0000 1920 0014 5399
  • Bez mezer: CZ6508000000192000145399

Při kopírování IBAN z webové stránky, e-mailu nebo faktury doporučujeme vybrat celý IBAN včetně mezer — bankovní formulář si mezery sám odstraní. Pozor na zalomení řádku v e-mailových klientech, které může do IBAN vložit neviditelný znak rozdělující řetězec.

Nejčastější chyby při zadávání IBAN

Chyby v IBAN většinou odhalí internetové bankovnictví ještě před odesláním platby, ale některé případy projdou a platba se vrátí až po několika dnech. Typické chyby:

  • Záměna 0 a O, 1 a I. V IBAN nejsou nikdy písmena O a I — jsou to vždy číslice 0 a 1. Při ručním přepisu z tištěného dokumentu pozor na tuto typickou chybu.
  • Chybějící nebo přebývající číslice. Český IBAN má přesně 24 znaků. Jiná délka = chyba. Použijte kontrolu počtu znaků ve formuláři.
  • Chybný kód země. Záměna CZ za SK (Slovensko) nebo DE (Německo). Vždy ověřte, že kód země odpovídá zemi banky příjemce.
  • IBAN jiného účtu stejné banky. Platba projde kontrolou IBAN, ale skončí na cizím účtu. Problém, kterému IBAN validace nezabrání — je nutné ověřit číslo účtu přímo u příjemce.
  • Stará verze IBAN po fúzi banky. Pokud banka zanikla (viz zaniklé banky), její staré IBAN už nepůjde použít. Ověřte aktuální IBAN u nástupnické banky.

Pokud platba skončí špatně (například na cizím účtu), postupujte podle návodu co dělat při chybně zadaném kódu banky. Pro ověření platnosti IBAN před odesláním použijte IBAN kalkulačku — nahradí ruční kontrolu kontrolních číslic.

IBAN vs. české číslo účtu

Mezi IBAN a českým číslem účtu je jednoznačný vztah — z čísla účtu lze IBAN vygenerovat a naopak. Pro tuzemské platby v korunách obvykle používáme formát předčíslí-účet/kód banky, zatímco pro SEPA platby a zahraniční platby IBAN. Obě formy identifikují stejný účet.

Formát Příklad Použití
České číslo účtu 19-2000145399/0800 Tuzemské platby v CZK
IBAN CZ65 0800 0000 1920 0014 5399 SEPA, zahraniční platby

O struktuře českého čísla účtu (předčíslí, hlavní část, kontrola modulo 11) se dočtete v průvodci struktura českého čísla účtu. Pro ověření matematické platnosti čísla účtu použijte validátor čísla účtu. Oba nástroje se navzájem doplňují — validátor kontroluje číslo účtu před vygenerováním IBAN.

IBAN v SEPA platbách

V rámci SEPA prostoru — EU, EHP, Švýcarsko, Velká Británie a další přidružené země — stačí pro platbu v eurech uvést samotný IBAN. SWIFT/BIC není povinný, protože banka odesílatele ho odvodí z kódu banky v IBAN. SEPA platby jsou zdarma nebo za stejných podmínek jako tuzemské převody a zpracování trvá obvykle jeden pracovní den.

Pro platby mimo SEPA — například do USA, Velké Británie mimo SEPA, Austrálie nebo asijských zemí — IBAN obvykle neexistuje a místo něj se používá lokální formát čísla účtu spolu se SWIFT/BIC. V takovém případě nelze IBAN kalkulačku použít — je nutné ověřit požadovaný formát u konkrétní banky příjemce. V některých zemích jsou IBAN-kompatibilní banky výjimkou, v jiných IBAN zaveden není vůbec.

Časté otázky o IBAN

Kolik znaků má český IBAN?
Český IBAN má vždy přesně 24 znaků. Struktura je CZ + 2 kontrolní číslice + 4 číslice kódu banky + 6 číslic předčíslí účtu + 10 číslic hlavní části účtu. Pokud máte IBAN s jinou délkou, jde o chybu nebo o IBAN jiné země — každá země má svoji pevnou délku IBAN podle normy ISO 13616.
Jak se počítá kontrolní číslice v IBAN?
Kontrolní číslice se počítají podle algoritmu MOD-97-10 definovaného v normě ISO 7064. Postup: ke kódu země a předpokládaným kontrolním číslicím 00 se připojí BBAN část (kód banky + předčíslí + hlavní účet), písmena se nahradí čísly (A=10, B=11, ..., Z=35), vzniklé velké číslo se vydělí 97 a kontrolní číslice se vypočtou jako 98 minus zbytek. Pro ruční výpočet použijte naši IBAN kalkulačku.
Je IBAN stejný jako číslo účtu?
Ne. IBAN je mezinárodní formát, který obsahuje kód země a kód banky navíc, zatímco české číslo účtu obsahuje pouze předčíslí, hlavní část a kód banky. IBAN se používá pro zahraniční a SEPA platby, české číslo účtu pro tuzemské platby. Z čísla účtu lze IBAN jednoznačně vygenerovat — a naopak, z IBAN lze zpětně odvodit české číslo účtu.
Kde IBAN zjistím?
IBAN je uvedený v internetovém bankovnictví v detailu vašeho účtu, na výpisu z účtu a obvykle také v mobilní aplikaci banky. Banka IBAN generuje automaticky při založení účtu podle čísla účtu a kódu banky. Pokud IBAN neznáte, můžete si ho vygenerovat z čísla účtu pomocí IBAN kalkulačky — výsledek je totožný s tím, co vám uvede banka.
Potřebuji IBAN pro tuzemskou platbu?
Obvykle ne. Pro tuzemskou platbu v korunách v rámci České republiky stačí zadat číslo účtu a kód banky. IBAN je sice přípustný a některé banky ho akceptují i pro tuzemské převody, ale standardní způsob je číslo účtu ve formátu předčíslí-účet/kód. IBAN je povinný pro SEPA platby v eurech a zahraniční platby.
Proč má český IBAN „CZ" na začátku?
První dva znaky IBAN jsou kód země podle ISO 3166-1 alpha-2. CZ označuje Českou republiku. Slovenský IBAN začíná SK, německý DE, rakouský AT. Kód země určuje, podle jakých pravidel se IBAN skládá — každá země má vlastní délku a strukturu BBAN části. Evidenci spravuje SWIFT v rámci IBAN Registry.
Může se IBAN účtu změnit?
IBAN se změní pouze tehdy, když se změní číslo účtu nebo kód banky. Číslo účtu se u existujícího vkladu prakticky nemění. Kód banky se může změnit při fúzi bank — například účty zrušené Equa bank v roce 2022 přešly pod Raiffeisenbank (kód 5500) a klientům se změnil IBAN. V takových případech banka nový IBAN aktivně komunikuje a obvykle nějakou dobu přesměrovává platby na starý IBAN.
Je IBAN vždy stejně dlouhý?
Ne globálně, ale v rámci jedné země ano. Každý stát má v ISO 13616 pevně stanovenou délku IBAN. Nejkratší mají 15 znaků (Norsko), nejdelší 34 znaků (Malta, Rusko). Česká republika má 24 znaků, Slovensko taktéž 24, Německo 22, Francie 27, Velká Británie 22. Pokud tedy kopírujete IBAN a délka neodpovídá zemi, jde o chybu.
Co znamená chyba „Invalid IBAN" při zadávání platby?
Internetové bankovnictví ověřuje IBAN třemi kontrolami: správná délka podle kódu země, validní kód banky existující v číselníku, a správné kontrolní číslice (MOD-97-10). Pokud některá z kontrol neprojde, zobrazí chybu. Nejčastější příčinou je překlep v některé číslici — doporučujeme IBAN kopírovat, ne přepisovat ručně. Pokud si nejste jisti, ověřte IBAN pomocí kalkulačky.
Jak vygenerovat IBAN z čísla účtu?
Použijte IBAN kalkulačku — zadáte předčíslí, hlavní část a kód banky, a výsledek dostanete okamžitě. Algoritmus je deterministický podle ISO 13616, takže stejné vstupy vždy dají stejný IBAN. Ruční výpočet je možný, ale zdlouhavý kvůli dělení 20místného čísla hodnotou 97. Automatický nástroj chybu vyloučí.

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