Nástroje · Hesla

GENERÁTOR HESEL

Náhodné heslo nebo passphrase z českých slov. Generuje se u vás v prohlížeči z kryptograficky bezpečného zdroje náhody a hesla nikam neodcházejí.

Nástroj sestaví heslo ve dvou tvarech. Náhodná řada znaků se hodí pro účty, jejichž heslo si nemusíte pamatovat, protože ho drží správce hesel. Passphrase, tedy několik náhodně vylosovaných slov za sebou, se hodí tam, kde heslo musíte znát zpaměti a občas ho přepsat na cizí klávesnici. U obou tvarů je vidět entropie v bitech, tedy kolik náhody v hesle skutečně je.

Hesla vznikají ve vašem prohlížeči a nikam se neodesílají. Neukládají se do paměti prohlížeče, do adresy stránky ani do žádného souboru cookie, takže se nedostanou ani do historie prohlížení; při zavření stránky prostě zmizí. O tom, co načítá a měří samotná stránka, mluví část o tom, jak generování funguje. Na cizím nebo sdíleném počítači ale hesla radši negenerujte — obsah stránky umí přečíst škodlivé rozšíření prohlížeče stejně jako u kterékoli jiné.

K čemu nástroj slouží a k čemu ne Generátor vytváří náhodné řetězce a počítá entropii z toho, jak byly vytvořeny. Neposuzuje heslo, které jste si vymysleli sami, a neříká nic o službě, kde heslo použijete. Entropie popisuje sílu postupu, ne kvalitu jednoho konkrétního výsledku: i heslo se sto bity náhody je bezcenné, pokud platí na dvou místech, leží v poznámkovém bloku nebo ho zadáte na podvrženou přihlašovací stránku.

Tvar hesla

20znaků

Delší heslo přidá víc bitů než širší abeceda. Pokud si heslo nemusíte pamatovat, není důvod jít pod dvacet znaků.

Z čeho losovat

Sada je omezená na znaky, které bez problémů projdou přihlašovacími formuláři i příkazovou řádkou. Losuje se z těchto: !@#$%^&*()-_=+[]{};:,.?/

Hodí se, když budete heslo opisovat z papíru nebo diktovat. Zmenší to abecedu, a tím i entropii na znak — nástroj to do výpočtu započítá. Vynechají se: 0 O o 1 l I 5 S 2 Z

7slov

Každé slovo přidá stejný počet bitů. Sílu passphrase řídíte počtem slov, nic jiného na ni nemá vliv.

Kosmetická úprava pro formuláře, které velké písmeno vyžadují. Je pevně daná, a proto nepřidává ani jeden bit entropie.

Číslice se losuje stejně jako zbytek, takže entropii o log2(10) skutečně zvýší. Slouží hlavně proti pravidlům typu „heslo musí obsahovat číslici“.

Entropie bitu
Slovní hodnocení:

Slovní hodnocení je jen převod čísla na slova podle hranic, které jsme zvolili my. Není to standard ani certifikace. Rozhoduje samotné číslo a to, co má heslo chránit.

Jak číst výsledek

Co entropie znamená

Entropie v bitech říká, kolik možností by musel útočník projít, kdyby o postupu věděl úplně všechno kromě samotného výsledku. Každý přidaný bit počet možností zdvojnásobí: heslo se šedesáti bity jich má milionkrát víc než heslo se čtyřiceti.

Nástroj počítá entropii z toho, jak heslo skutečně vzniklo: u náhodných znaků jako délka × log2(velikost abecedy), u passphrase jako počet slov × log2(velikost slovníku). Když vypnete skupinu znaků nebo vynecháte záměnitelné, abeceda se zmenší a číslo klesne. Nic se nepřipočítává za to, že heslo „vypadá složitě“.

Jak volit

Slova, nebo znaky

Proč je passphrase často lepší volba

Pro heslo, které musíte znát zpaměti — odemčení správce hesel, přihlášení k počítači, šifrovaný disk — jsou náhodně vylosovaná slova skoro vždy lepší než náhodné znaky. Entropii dostanete z počtu slov, ne z toho, jak podivné znaky heslo obsahuje. Slova si zapamatujete jako obraz, dají se nadiktovat po telefonu a napíšete je na mobilu i na cizí klávesnici bez přepínání rozložení. Náhodná řada znaků se stejnou entropií se pamatuje mnohem hůř, a heslo, které si nezapamatujete, si buď napíšete na papír, nebo si ho zjednodušíte.

Slova musí losovat stroj

Věta, kterou si vymyslíte, passphrase není. Vybíráte z několika stovek slov, která vás zrovna napadnou, skládáte je v pořadí, které dává smysl, a sáhnete po jménech a datech ze svého okolí. Odhadnutelnost takové věty je řádově jinde než u slov vylosovaných z otevřeně známého slovníku. To, že je slovník veřejný, přitom vůbec nevadí: bezpečnost stojí na tom, kolik je kombinací, ne na tom, že by útočník neznal seznam slov.

Proč délka rozhoduje víc než exotické znaky

Každý přidaný znak vynásobí počet možností velikostí abecedy. Rozšíření abecedy naproti tomu přidá jen zlomek bitu, a to na každý znak zvlášť. Osmiznakové heslo poskládané ze všech 86 znaků, které nabízí tenhle nástroj, má zhruba 51 bitů. Dvacetiznakové heslo složené jen z malých písmen jich má zhruba 94 — o víc než čtyřicet bitů víc, přestože neobsahuje jediné velké písmeno, číslici ani symbol. Pravidla typu „aspoň jeden speciální znak“ proto sílu hesla mění málo; z lidí ale spolehlivě dělají autory hesel jako Heslo123!.

Co si vybrat na co

Drtivou většinu účtů si pamatovat nemusíte, protože je drží správce hesel. Tam nechte vygenerovat co nejdelší náhodné znaky a nikdy se na ně nepodívejte. Passphrase si nechte na ta dvě tři hesla, která opravdu musíte znát zpaměti, protože bez nich se ke zbytku nedostanete.

Slovník tohoto nástroje má 789 slov, jedno slovo tedy přidá 9,6 bitu. Je to méně než u zavedených anglických seznamů se 7 776 slovy, kde jedno slovo nese zhruba 12,9 bitu — česká passphrase ze stejného počtu slov proto vyjde slabší a je potřeba přidat slovo nebo dvě navíc. Nástroj to nezakrývá: entropie se počítá ze skutečného počtu slov ve slovníku, ne z nějakého kulatého čísla.

Jak generování funguje

Odkud se bere náhoda

Na generátoru hesel je jediné, na čem záleží: kvalita náhody a to, že se při výběru znaku nezvýhodní část abecedy. Obojí se dá udělat špatně tak, že na výsledku není nic vidět.

01

Náhoda od systému

Prohlížeč losuje funkcí crypto.getRandomValues, která si bere náhodu z generátoru operačního systému. Běžná funkce Math.random se pro hesla nepoužívá a použít nesmí: je rychlá, ale předvídatelná, a z několika jejích výstupů se dá dopočítat její vnitřní stav.

02

Rovnoměrný výběr

Náhodné číslo se nedá jen tak vydělit se zbytkem počtem znaků v abecedě. Rozsah čísla se totiž počtem znaků obvykle nedělí beze zbytku a znaky na začátku abecedy by vycházely o kousek častěji. Nástroj proto čísla ze zbytkové části rozsahu zahazuje a losuje znovu, dokud nepadne číslo z části, která se dělí přesně.

03

Výpočet entropie

Entropie se počítá z toho, jak heslo skutečně vzniklo: u znaků jako délka × log2(velikost abecedy), u passphrase jako počet slov × log2(velikost slovníku). Volby, které nic nelosují — třeba velké první písmeno u každého slova nebo oddělovač — se do výpočtu nezapočítávají, protože žádnou náhodu nepřidávají.

04

Co zůstává u vás

Vygenerované heslo se nikam neodesílá, neukládá se do paměti prohlížeče a nedostane se ani do adresy stránky, takže ho v historii prohlížení nenajdete. Zbytek stránky se přitom chová jako kterákoli jiná na webu: naše vlastní měření návštěvnosti se spustí až po souhlasu s cookies, ale písma se načítají z Googlu vždycky — a spolu s nimi měřicí skript Google Analytics, pokud na webu běží. Google tak vidí vaši IP adresu bez ohledu na souhlas. S vygenerovaným heslem to nesouvisí, do žádného z těch požadavků se nedostane.

Nástroj sám o sobě nenahrazuje správce hesel. Vygenerovat dobré heslo je ta snadnější část; těžší je mít pro každou službu jiné a nemuset si je pamatovat. Kdo správce hesel používá, má generátor rovnou v něm a tuhle stránku nepotřebuje.

Další nástroje

Co se dá zkontrolovat hned

Obsah platný k 8. 8. 2026

Hesla jsou jen jedna vrstva

Dobré heslo je levné.
Zvyk mít ho všude
jiné je ta práce.

Generátor vyřeší jedno heslo. Zavedení správce hesel, druhého faktoru a pravidel pro účty napříč firmou se dá projít v rámci posouzení bezpečnosti.