Zdarma převodník

Náhodné heslo Generátor

Okamžitě vygenerujte bezpečná náhodná hesla ve svém prohlížeči. Přizpůsobte si délku a typy znaků – zdarma, soukromě a žádná data se neodesílají na žádný server.

Generovat

O tomto nástroji

Generátor náhodných hesel vytváří řetězce navržené tak, aby odolávaly hádání a útokům hrubou silou. Síla vygenerovaného hesla závisí na jeho délce a použité abecedě (množině možných znaků): 12 znaků z abecedy o 94 znacích (velká + malá písmena + číslice + symboly) poskytuje přibližně 79 bitů entropie, což je pro běžné použití považováno za dostatečně silné. Kratší nebo jednodušší hesla poskytují méně entropie a jsou slabší proti modernímu útočnému hardwaru.

Důležité je, že tento generátor používá kryptograficky zabezpečené náhodné zdroje (window.crypto.getRandomValues), nikoli jednodušší Math.random, který je pro bezpečnostní účely nevhodný. Výstup je vhodný pro skutečné použití jako hesla účtů, šifrovací klíče pro osobní použití a jakýkoli jiný kontext, kde záleží na nepředvídatelnosti.

Celá generace probíhá ve vašem prohlížeči. Heslo nikdy neputuje na server, není protokolováno a není uchováváno nikde, kam máme přístup. Chcete-li použít vygenerované heslo, zkopírujte jej přímo do cílového umístění — správce hesel, formulář pro vytvoření účtu nebo kamkoli je potřeba.

Proč používat generátor hesel

Lidé si vybírají předvídatelná hesla. Studie databází prolomených hesel neustále ukazují, že stejné jednoduché vzory se objevují milionkrát: '123456', 'heslo', slova ze slovníku s připojeným číslem, jména domácích mazlíčků a rodinných příslušníků. Generovaná náhodná hesla se těmto vzorům zcela vyhýbají.

Velkým rizikem je také opakované používání hesel napříč účty. Když databáze jednoho webu unikne, bude ohrožen každý další účet používající stejné heslo. Jedinečná náhodná hesla pro každý účet uložená ve správci hesel tento vektor útoku eliminují. Generátor vytváří vždy jedno nové jedinečné heslo.

Jak používat

Nastavit délku a znakovou sadu, vygenerovat.

  1. Vyberte délku: minimálně 12 znaků pro všeobecné použití; 16+ pro účty obsahující finanční nebo osobní údaje; 24+ pro hlavní hesla nebo šifrovací klíče. Delší je silnější; důležité jsou pouze praktické limity.
  2. Vyberte znakovou sadu: Výchozí nastavení zahrnuje velká, malá písmena, číslice a běžné symboly. Zakažte konkrétní kategorie, pokud je cíl odmítne (některé starší systémy zakazují určité znaky).
  3. Generovat: crypto.getRandomValues prohlížeče vyplní heslo kryptograficky bezpečnými náhodnými bajty mapovanými do zvolené abecedy.
  4. Zkopírujte a použijte: Zkopírujte přímo do cíle. Použijte správce hesel (1Password, Bitwarden, Keychain) k uložení hesla, spíše než jeho psaní nebo zapamatování.

Běžné případy použití

Technické detaily

window.crypto.getRandomValues vyplní zadané pole kryptograficky bezpečnými náhodnými bajty získanými ze zabezpečeného náhodného zdroje prohlížeče. Každý znak hesla je vybrán mapováním náhodných bajtů do zvolené abecedy se vzorkováním odmítnutí, aby se zabránilo zkreslení modulo.

Entropie: log2(velikost_abecedy^délka). 12 znaků z 94znakové abecedy = 12 × log2(94) ≈ 78,7 bitů. 16 znaků z 62znakové abecedy (pouze alfanumerické) ≈ 95,3 bitů. Vyšší entropie je exponenciálně těžší na hrubou sílu.

Praktická rychlost útoků: moderní GPU hashují asi 100 miliard bcrypt-cost-12 pokusů za sekundu v celém clusteru. 78 bitů entropie = 2^78 ≈ 3 × 10^23 kandidátů. Hrubá síla při rychlosti GPU by trvala zhruba 10^14 let – neuskutečnitelné. Hesla s nižší entropií rychle klesnou do dosažitelných rozsahů útoku.

Nejlepší postupy

Často kladené dotazy

Jak náhodná jsou generovaná hesla?
Hesla jsou generována pomocí Web Crypto API (crypto.getRandomValues()), které poskytuje kryptograficky bezpečná pseudonáhodná čísla. Jedná se o stejný zdroj entropie, který používají profesionální správci hesel.
Jakou délku mám použít?
Pro důležité účty (e-mail, bankovnictví) použijte alespoň 16 znaků. 12 znaků je minimum pro přiměřené zabezpečení. Pro maximální zabezpečení použijte 20+ znaků.
Mám zahrnout speciální znaky?
Ano, když to služba umožňuje. Speciální postavy dramaticky zvyšují počet možných kombinací. 12místné heslo se všemi typy znaků má 475 bilionů krát více kombinací než heslo s pouze malými písmeny.
Je vygenerované heslo někde uloženo?
Ne. Heslo existuje pouze v paměti vašeho prohlížeče, dokud stránku nezavřete nebo neobnovíte. Nikdy neukládáme, nezaznamenáváme ani nepřenášíme vygenerovaná hesla.
Mám si zapamatovat vygenerovaná hesla?
Ne. Použijte správce hesel. Memorování svádí k používání jednodušších hesel, což maří zabezpečení.
Mohu vygenerovat více hesel najednou?
Ano. Většina generátorů podporuje hromadné generování pro plnění testovacích přípravků nebo přípravu účtů. Každý je generován nezávisle s čerstvou náhodností.
Co je to přístupová fráze?
Heslo složené z několika náhodných slov z velkého slovníku. Srovnatelné zabezpečení při mnohem větší délce, ale jednodušší na psaní a poněkud lépe zapamatovatelné. Různé generátory se specializují na přístupové fráze.
Je window.crypto bezpečný ve všech prohlížečích?
Ano pro všechny moderní prohlížeče. Standard vyžaduje kryptograficky bezpečný zdroj. Starší prohlížeče bez crypto.getRandomValues ​​se v produkci pro bezpečnostní operace nepoužívají.