# Generátor hesiel

> Bezplatný generátor silných hesiel, fráz, PIN kódov a API kľúčov. Zvoľte dĺžku, typy znakov alebo počet slov. Beží iba vo vašom prehliadači.

URL: https://acrafto.com/sk/generator-hesiel/  
Updated: 2026-08-29

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Heslá, frázy, PIN a kľúče

Záložky nad výstupom prepínajú medzi štyrmi druhmi tajomstva. Všetky štyri čerpajú z rovnakého lokálneho zdroja náhodnosti — mení sa iba abeceda a pravidlá.

**Náhodné** — dĺžka 4 až 128 znakov s ľubovoľnou kombináciou veľkých písmen, malých písmen, čísel a symbolov. Pod *Pokročilé nastavenia* nájdete pravidlá, ktoré na vás bežne kladú skutočné weby: vylúčenie zameniteľných znakov (`0`/`O`, `1`/`l`/`I`) pre všetko, čo budete prepisovať ručne, zákaz konkrétnych znakov, ktoré web odmieta, minimálny počet znakov daného typu, zákaz opakovania alebo klávesnicových postupností ako `abc` a `qwe`, alebo presný tvar podľa šablóny (`A` veľké písmeno, `a` malé písmeno, `#` číslica, `!` symbol, `C` spoluhláska, `v` samohláska).

**Fráza** — niekoľko náhodných slov namiesto jedného zamiešaného reťazca, princíp `correct-horse-battery-staple` z [XKCD 936](https://xkcd.com/936/). Slová pochádzajú z [EFF large wordlist](https://www.eff.org/dice) — anglického zoznamu so 7 776 položkami podľa štandardu diceware, takže fráza vyzerá anglicky bez ohľadu na jazyk stránky — a každé slovo pridáva 12,9 bitu: päť slov predstavuje zhruba 65 bitov, porovnateľné s desaťznakovým náhodným heslom využívajúcim všetky štyri typy znakov, a na rozdiel od `xK9#mP2$vL5@nQ8` si ho zapamätáte natoľko, aby ste ho stihli napísať aj na telefóne. Nastavte oddeľovač, veľké začiatočné písmená pri každom slove alebo pridajte číslice a symbol, ak to web vyžaduje. Druhý štýl sa úplne zaobíde bez anglických slov a skladá vysloviteľné slabiky (`tokrilmufsad`) — jednoduchšie na nadiktovanie po telefóne a nezávislé od rozloženia klávesnice.

**PIN** — 3 až 12 číslic pre zámky telefónu, SIM karty, alarmy a platobné karty. Predvídateľné kombinácie sa nikdy nevygenerujú: `1234`, `0000`, samé rovnaké číslice a čokoľvek, čo pripomína rok narodenia, je odmietnuté a vygenerované znova. Tento filter má väčší význam, než sa zdá — v analýzach uniknutých databáz PIN kódov tvorí dvadsať najčastejších štvorciferných kombinácií zhruba štvrtinu všetkých záznamov. Šesť číslic namiesto štyroch znamená stonásobne viac možných kombinácií.

**Kľúče** — náhodné tajomstvá vo formátoch, ktoré očakáva kód: šestnástkovo, Base64 alebo iba písmená a čísla. Veľkosť sa zadáva v bajtoch, takže 16 bajtov je 128-bitový kľúč a 32 bajtov je 256-bitový kľúč (64 šestnástkových znakov, 44 v Base64) — vhodné pre API kľúč, session secret, `JWT_SECRET` alebo `SECRET_KEY`. Rovnaká záložka generuje aj **záložné kódy** pre 2FA v tvare, aký poznáte z GitHubu (`k7fp-2mqx`), zostavené z abecedy bez zameniteľných znakov, aby prežili aj zápis na papier.

## Prečo tento nástroj funguje iba vo vašom prehliadači

Väčšina generátorov hesiel funguje dobre — kým sa nezamyslíte, čo sa skutočne deje. Keď generujete heslo na serveri, server ho teoreticky vidí. Pre väčšinu stránok to pravdepodobne nevadí. Ale „pravdepodobne” nie je istota, ktorú chcete pri nastavovaní bankového účtu alebo e-mailu.

Tento generátor je postavený na jedinom princípe: **heslo nikdy neopustí vaše zariadenie.** Všetko beží v JavaScripte priamo vo vašom prehliadači. Relevantná časť kódu:

```
const array = new Uint8Array(length);
crypto.getRandomValues(array);
```

`crypto.getRandomValues()` čerpá entropiu z generátora náhodných čísel vášho operačného systému — rovnakého zdroja, ktorý používajú kryptografické knižnice. Zatvorte kartu a heslo zmizne. Žiadne logy, žiadna databáza, žiadny server.

## Problém s heslami „trikmi”

Roky bezpečnostné rady zneli takto: vezmite slovo, prvému písmenu dajte veľké, pridajte číslo na koniec, zameňte jedno písmeno za symbol. Typ veci ako `H3sl0!`.

Útočníci tieto triky poznajú. Slovníkové útoky neskúšajú len bežné slová — skúšajú bežné slová s bežnými modifikáciami. `H3sl0!` nie je silné heslo; je to slabé heslo v prestrojení.

> *„Heslá sú ako spodná bielizeň: nenechajte ich vidieť ostatných, meňte ich často a nezdieľajte ich s cudzími.”*  
> — Chris Pirillo

Skutočný prelom prišiel so správcami hesiel. Keď si heslo nemusíte pamätať — keď žije bezpečne v [Bitwarden](https://bitwarden.com), 1Password alebo KeePass — nie je dôvod nepoužívať niečo ako `xK9#mP2$vL5@nQ8` pre každý účet. Vygenerovať, skopírovať, uložiť. To je celý postup.

Potreba pravidelne meniť heslá bola jedným z pôvodných dôvodov, prečo bol tento nástroj vytvorený. Rotácia hesla by mala trvať 30 sekúnd, nie spôsobovať bolesti hlavy.

## Ako dlhé je dosť dlhé?

Dĺžka je dôležitejšia ako zložitosť. Dvadsaťmiestne heslo zo samých malých písmen má väčšiu entropiu ako desaťmiestne heslo so všetkými štyrmi typmi znakov. Oboje záleží, ale dĺžka víťazí.

| Heslo | Dĺžka | Čas prelomenia |
| --- | --- | --- |
| `password123` | 11 znakov | < 1 sekunda |
| `PeterHorváth1985` | 16 znakov | 3 hodiny |
| `Abc123!@#` | 9 znakov | 2 dni |
| `MyD0g!sF1uffy` | 13 znakov | 5 rokov |
| `Tr$7mK@p9Lq2` | 12 znakov | 200+ rokov |
| `xK9#mP2$vL5@nQ8` | 15 znakov | 34 000 rokov |

[NIST Special Publication 800-63B](https://pages.nist.gov/800-63-3/sp800-63b.html) odporúča minimum 8 znakov, ale uvádza, že **dĺžka je primárnym faktorom sily** — povinné požiadavky na špeciálne znaky sa často vymstia tým, že heslá sú predvídateľnejšie.

## Čo jednotlivé typy znakov prinášajú

- **Veľké písmená (A–Z)** — 26 možností na pozíciu
- **Malé písmená (a–z)** — ďalších 26
- **Čísla (0–9)** — 10
- **Symboly (!@#$%…)** — 32+ podľa znakovej sady

Pri 16 znakoch so všetkými štyrmi typmi (94 možných hodnôt na pozíciu): 94¹⁶ ≈ 3,7 × 10³¹ kombinácií. Moderný GPU klaster crackujúci miliardu hesiel za sekundu by potreboval dlhšie, ako je vek vesmíru.

## Pre vývojárov: kľúče, tajomstvá a hromadný export

Záložka *Kľúče* existuje preto, že `changeme` a `secret123` končia v súboroch `.env` častejšie, než by si ktokoľvek priznal. Vygenerujte hodnotu vo formáte, ktorý knižnica skutočne očakáva — šestnástkovo pre čokoľvek, čo chce surový kľúč, Base64 pre tokeny a hlavičky, alfanumericky tam, kde by shell alebo URL adresa mali problém so znakmi `+` a `/` — a zadajte veľkosť v bajtoch, nie v znakoch, pretože takto sa sila kľúča bežne špecifikuje: 16 bajtov je 128-bitový kľúč, 32 bajtov je 256-bitový.

Všetko pochádza z `crypto.getRandomValues()`, CSPRNG prehliadača — rovnakej triedy zdroja ako `secrets` v Pythone alebo `crypto/rand` v Go, a rozhodne nie `Math.random()`, ktorý je dostatočne predvídateľný na to, aby sa dal spätne zrekonštruovať.

Pod panelmi funkcia *Generovať viac naraz* vytvorí až 1 000 hodnôt a stiahne ich ako TXT, CSV, JSON, YAML, `.env` alebo SQL — na naplnenie testovacích účtov, odovzdanie prvotných prihlasovacích údajov alebo vyplnenie stĺpca bez písania jednorazového skriptu. Hromadný export sa riadi nastaveniami náhodného hesla (alebo vašou šablónou), nie záložkami Fráza a PIN.

Dve menšie výhody: *Vymazať schránku 60 sekúnd po skopírovaní* obmedzuje, ako dlho tajomstvo zostane v systémovej schránke, a *Uložené nastavenia* uchovávajú pomenovanú sadu pravidiel priamo v prehliadači, takže politika, po ktorej siahate často — 20 znakov, bez symbolov, bez zameniteľných znakov — je vzdialená jeden klik. Nastavenia nesie aj URL adresa stránky, nikdy vygenerovanú hodnotu, takže politiku môžete bezpečne pridať do záložiek alebo poslať kolegovi.

## Prečo používať správcu hesiel

Generovať silné heslá je zbytočné, ak ich opätovne používate alebo ukladáte do `hesla.txt` na ploche. [Verizonova správa o vyšetrovaní dátových prienikov](https://www.verizon.com/business/resources/reports/dbir/) konzistentne zisťuje, že **81 % prienikov zahŕňa ukradnuté alebo slabé heslá**. Najčastejší dôvod, prečo ľudia heslá recyklujú: príliš veľa účtov na sledovanie.

Správcovia hesiel tento problém elegantne riešia:

- **[Bitwarden](https://bitwarden.com)** — open source, bezplatná úroveň pokryje väčšinu potrieb, funguje na všetkých platformách
- **1Password** — vybroušené rozhranie, výborné zdieľanie v rodine/tíme
- **KeePass** — úplne lokálny, bez cloudu, plná kontrola

## Keď heslo unikne

1. Okamžite ho zmeňte na každom účte, kde ste ho použili
2. Povolte 2FA na postihnutom účte
3. Skontrolujte **[Have I Been Pwned](https://haveibeenpwned.com)** — zadajte svoj e-mail a zistite minulé prieniky
4. Skontrolujte aktívne relácie a odvolajte všetko neznáme

## Odporúčania podľa typu účtu

### Finančné účty

- 16+ znakov, všetky typy znakov
- Unikátne heslo, nikdy opakovane nepoužívané
- 2FA cez autentifikačnú aplikáciu (nie SMS)

### E-mail

- 14+ znakov — váš e-mail resetuje každé iné heslo, takže je korunovačným klenotom vašej bezpečnosti
- Povinné 2FA
- Pravidelne kontrolujte prihlásené zariadenia

### Sociálne siete

- 12+ znakov
- 2FA cez autentifikačnú aplikáciu — SMS-based 2FA je zraniteľné SIM-swapping útokmi

### Pracovné účty

- Dodržiavajte firemnú politiku (zvyčajne 14+)
- Nikdy nepoužívajte osobné heslá na pracovných systémoch; pri odchode ihneď zmeňte

## Bežné chyby, ktorým sa oplatí vyhnúť

**Ukladanie hesiel v prostom texte** (`hesla.txt`, aplikácia poznámok, koncepty e-mailov) — namiesto toho použite šifrovaného správcu hesiel.

**Zdieľanie hesiel cez chat alebo e-mail** — použite [Bitwarden Send](https://bitwarden.com/products/send/) alebo podobné bezpečné zdieľanie, ak musíte zdieľať vôbec.

**Spoliehanie na prehliadač ako jediného správcu hesiel** — prehliadače sa zlepšujú, ale vyhradený správca s hlavným heslom ponúka lepšie šifrovanie a multiplatformovú podporu.

## Slovenské špecifiká

Slovenský NBÚ (Národný bezpečnostný úrad) zverejňuje smernice o kybernetickej bezpečnosti na nbu.gov.sk. Slovenské internetové bankovníctvo nariadilo silnú autentifikáciu od PSD2 v roku 2019. Najčastejšie slovenské heslá stále obsahujú mená ako „peter123” alebo „slovakia” — ľahko uhádnuteľné v priebehu sekúnd.

## Štatistiky bezpečnosti hesiel

- **81 %** firemných prienikov zahŕňa ukradnuté alebo slabé heslá (Verizon DBIR)
- **59 %** ľudí opätovne používa heslá naprieč viacerými účtami
- **23 %** najčastejších hesiel možno prelomiť za menej ako 1 sekundu
- Priemerný používateľ má **100+ online účtov** vyžadujúcich heslá

## Časté otázky

### Je tento generátor naozaj súkromný?

Áno. Otvorte konzolu vývojára v prehliadači (F12) pri generovaní hesla a skontrolujte záložku Sieť — uvidíte nulové odoslané požiadavky. Všetko beží lokálne.

### Ako často by som mal meniť heslá?

Keď je na to dôvod: známy prienik, podozrenie na kompromitáciu alebo po zdieľaní prístupu. NIST už neodporúča povinnú periodickú rotáciu pre jej vlastný účel — vynútené časté zmeny typicky vedú k slabším, predvídateľným heslám.

### Môžem použiť rovnaké heslo pre viac účtov?

Nie. Jeden prienik odhalí každý účet zdieľajúci toto heslo. Správca hesiel umožňuje bez námahy udržiavať unikátne heslá pre stovky účtov.

### Heslo alebo fráza — čo použiť?

Náhodné heslo použite všade tam, kde ho za vás napíše správca hesiel, a frázu si nechajte na tých pár tajomstiev, ktoré musíte zadať sami: hlavné heslo správcu, šifrovanie disku, prihlásenie do notebooku. Päť slov zo zoznamu EFF predstavuje zhruba 65 bitov entropie — porovnateľné s desaťznakovým náhodným heslom využívajúcim všetky štyri typy znakov — a oveľa jednoduchšie sa správne zadáva na telefóne alebo diaľkovom ovládači televízora.

### Dá sa vygenerovať náhodný PIN?

Áno, záložka *PIN* vytvorí 3 až 12 číslic a odmietne predvídateľné kombinácie: 1234, 0000, opakujúce sa číslice a roky narodenia. Šesť číslic namiesto zvyčajných štyroch vás pri zadávaní takmer nič nestojí, no útočníkovi znásobí počet potrebných pokusov stonásobne.

### Dá sa to použiť pre API kľúče a tajomstvá aplikácií?

Presne na to slúži záložka *Kľúče*: šestnástkový, Base64 alebo alfanumerický výstup v ľubovoľnej veľkosti v bajtoch. 32 bajtov je 256-bitový kľúč, čo väčšina knižníc považuje za silné tajomstvo pre `JWT_SECRET`, `SECRET_KEY` alebo podpis webhooku. Rovnaká záložka generuje aj záložné kódy pre 2FA.

### Dá sa vygenerovať viac hesiel naraz?

*Generovať viac naraz* vytvorí až 1 000 hodnôt a stiahne ich ako TXT, CSV, JSON, YAML, .env alebo SQL. Používa nastavenia náhodného hesla alebo vašu šablónu, takže je určená na naplnenie účtov a testovacích dát, nie na záložky Fráza a PIN.

### Čo je silnejšie — dĺžka alebo zložitosť?

Dĺžka. Dvadsaťmiestne heslo iba z malých písmen má väčšiu entropiu ako desaťmiestne heslo so všetkými typmi znakov. Používajte oboje, ale uprednostnite dĺžku.

### Čo ak zabudnem heslo?

Používajte správcu hesiel, aby ste si museli pamätať len jedno hlavné heslo. Pre účty bez správcu väčšina služieb ponúka obnovu cez e-mail — preto je ochrana vášho e-mailu silným heslom a 2FA nezpochybniteľná.

## Other languages

- Čeština (cs): [Generátor hesel](https://acrafto.com/cs/generator-hesel/) ([Markdown](https://acrafto.com/cs/generator-hesel/index.md))
- English (en): [Password Generator](https://acrafto.com/en/online-password-generator/) ([Markdown](https://acrafto.com/en/online-password-generator/index.md))
- Deutsch (de): [Passwort Generator](https://acrafto.com/de/passwort-generator/) ([Markdown](https://acrafto.com/de/passwort-generator/index.md))
- Français (fr): [Générateur de mot de passe](https://acrafto.com/fr/generateur-de-mots-de-passe/) ([Markdown](https://acrafto.com/fr/generateur-de-mots-de-passe/index.md))
- Español (es): [Generador de contraseñas](https://acrafto.com/es/generador-de-contrasenas/) ([Markdown](https://acrafto.com/es/generador-de-contrasenas/index.md))
- Italiano (it): [Generatore di password](https://acrafto.com/it/generatore-di-password/) ([Markdown](https://acrafto.com/it/generatore-di-password/index.md))
- Português (pt): [Gerador de senha](https://acrafto.com/pt/gerador-de-senhas/) ([Markdown](https://acrafto.com/pt/gerador-de-senhas/index.md))
- Nederlands (nl): [Wachtwoordgenerator](https://acrafto.com/nl/wachtwoordgenerator/) ([Markdown](https://acrafto.com/nl/wachtwoordgenerator/index.md))
- Polski (pl): [Generator haseł](https://acrafto.com/pl/generator-hasel/) ([Markdown](https://acrafto.com/pl/generator-hasel/index.md))
- Română (ro): [Generator de parole](https://acrafto.com/ro/generator-de-parole/) ([Markdown](https://acrafto.com/ro/generator-de-parole/index.md))
- Magyar (hu): [Jelszógenerátor](https://acrafto.com/hu/jelszo-generator/) ([Markdown](https://acrafto.com/hu/jelszo-generator/index.md))
- Ελληνικά (el): [Γεννήτρια κωδικών πρόσβασης](https://acrafto.com/el/gennitria-kodikon-prosvasis/) ([Markdown](https://acrafto.com/el/gennitria-kodikon-prosvasis/index.md))
- Български (bg): [Генератор на пароли](https://acrafto.com/bg/generator-na-paroli/) ([Markdown](https://acrafto.com/bg/generator-na-paroli/index.md))
- Hrvatski (hr): [Generator lozinki](https://acrafto.com/hr/generator-lozinki/) ([Markdown](https://acrafto.com/hr/generator-lozinki/index.md))
- Slovenščina (sl): [Generator gesel](https://acrafto.com/sl/generator-gesel/) ([Markdown](https://acrafto.com/sl/generator-gesel/index.md))
- Eesti (et): [Parooligeneraator](https://acrafto.com/et/parooligeneraator/) ([Markdown](https://acrafto.com/et/parooligeneraator/index.md))
- Latviešu (lv): [Paroļu ģenerators](https://acrafto.com/lv/paroles-generatora/) ([Markdown](https://acrafto.com/lv/paroles-generatora/index.md))
- Lietuvių (lt): [Slaptažodžių generatorius](https://acrafto.com/lt/slaptazodziu-generatorius/) ([Markdown](https://acrafto.com/lt/slaptazodziu-generatorius/index.md))
- Svenska (sv): [Lösenordsgenerator](https://acrafto.com/sv/losenordsgenerator/) ([Markdown](https://acrafto.com/sv/losenordsgenerator/index.md))
- Dansk (da): [Adgangskodegenerator](https://acrafto.com/da/adgangskode-generator/) ([Markdown](https://acrafto.com/da/adgangskode-generator/index.md))
- Suomi (fi): [Salasanageneraattori](https://acrafto.com/fi/salasanageneraattori/) ([Markdown](https://acrafto.com/fi/salasanageneraattori/index.md))
- Norsk (no): [Passordgenerator](https://acrafto.com/no/passordgenerator/) ([Markdown](https://acrafto.com/no/passordgenerator/index.md))
- Українська (uk): [Генератор паролів](https://acrafto.com/uk/generator-paroliv/) ([Markdown](https://acrafto.com/uk/generator-paroliv/index.md))
- Русский (ru): [Генератор паролей](https://acrafto.com/ru/generator-paroley/) ([Markdown](https://acrafto.com/ru/generator-paroley/index.md))
- Српски (sr): [Генератор лозинки](https://acrafto.com/sr/generator-lozinki/) ([Markdown](https://acrafto.com/sr/generator-lozinki/index.md))
- Македонски (mk): [Генератор на лозинки](https://acrafto.com/mk/generator-na-lozinki/) ([Markdown](https://acrafto.com/mk/generator-na-lozinki/index.md))
- Bosanski (bs): [Generator lozinki](https://acrafto.com/bs/generator-lozinki/) ([Markdown](https://acrafto.com/bs/generator-lozinki/index.md))
- Shqip (sq): [Gjenerator fjalëkalimesh](https://acrafto.com/sq/gjenerator-fjaleakalimesh/) ([Markdown](https://acrafto.com/sq/gjenerator-fjaleakalimesh/index.md))
- Türkçe (tr): [Şifre oluşturucu](https://acrafto.com/tr/sifre-olusturucu/) ([Markdown](https://acrafto.com/tr/sifre-olusturucu/index.md))
- 日本語 (ja): [パスワード生成ツール](https://acrafto.com/ja/pasuwarudo-jenereta/) ([Markdown](https://acrafto.com/ja/pasuwarudo-jenereta/index.md))
- 한국어 (ko): [비밀번호 생성기](https://acrafto.com/ko/bimilbeonho-saengseonggi/) ([Markdown](https://acrafto.com/ko/bimilbeonho-saengseonggi/index.md))
- العربية (ar): [مولد كلمات المرور](https://acrafto.com/ar/muwallid-kalimat-al-murur/) ([Markdown](https://acrafto.com/ar/muwallid-kalimat-al-murur/index.md))
- हिन्दी (hi): [पासवर्ड जनरेटर](https://acrafto.com/hi/password-generator/) ([Markdown](https://acrafto.com/hi/password-generator/index.md))
- Bahasa Indonesia (id): [Generator password](https://acrafto.com/id/generator-kata-sandi/) ([Markdown](https://acrafto.com/id/generator-kata-sandi/index.md))
- Tiếng Việt (vi): [Trình tạo mật khẩu](https://acrafto.com/vi/trinh-tao-mat-khau/) ([Markdown](https://acrafto.com/vi/trinh-tao-mat-khau/index.md))
- ไทย (th): [สร้างรหัสผ่าน](https://acrafto.com/th/khrueang-sang-rahat-phan/) ([Markdown](https://acrafto.com/th/khrueang-sang-rahat-phan/index.md))
- עברית (he): [מחולל סיסמאות](https://acrafto.com/he/meholel-sismaot/) ([Markdown](https://acrafto.com/he/meholel-sismaot/index.md))
