Generator haseł
Generator haseł tworzy losowe hasła lub łatwe do zapamiętania frazy hasłowe za pomocą kryptograficznego generatora liczb losowych Twojej przeglądarki. Wybierz długość i rodzaje znaków, skopiuj – gotowe. Hasła nie opuszczają Twojego urządzenia.
Jak to obliczamy
Dobre hasło jest przede wszystkim losowe i długie. Ten generator haseł korzysta z funkcji Web Crypto Twojej przeglądarki crypto.getRandomValues() – tej samej kryptograficznie bezpiecznej losowości, której używa się do szyfrowania. Każdy znak jest losowany bez przesunięcia modulo (metoda odrzucania).
Co najmniej jeden znak każdego rodzaju – bez przekłamań
Wiele generatorów wstawia po jednym stałym znaku dla każdego wybranego rodzaju, a potem miesza wynik. To faworyzuje małe grupy, np. cyfry. Tutaj kandydat jest losowany w całości i odrzucany, jeśli brakuje w nim któregoś z wybranych rodzajów znaków. Dzięki temu każde poprawne hasło jest dokładnie tak samo prawdopodobne.
Entropia: ile losowości zawiera hasło?
Entropia w bitach to logarytm o podstawie 2 z liczby możliwych wyników. Przykład: 16 znaków z 90 możliwych (A–Z, a–z, 0–9, 28 znaków specjalnych) daje 16 × log₂(90) ≈ 103,9 bitu; zasada „co najmniej jeden znak każdego wybranego rodzaju” wyklucza część kombinacji i kosztuje około 0,26 bitu – liczone dokładnie metodą włączeń i wyłączeń, więc wyświetlana wartość to ≈ 103,6 bitu. Każdy dodatkowy bit podwaja wysiłek potrzebny do sprawdzenia wszystkich możliwości.
Fraza hasłowa: łatwa do zapamiętania, a mimo to silna
Fraza hasłowa składa się z losowo wybranych wyrazów, np. ladder-tobacco-moon-tile-rudder-basket. Przy 7776 wyrazach każdy wyraz wnosi log₂(7776) ≈ 12,9 bitu, więc sześć wyrazów daje ≈ 77,5 bitu. Niemiecki Federalny Urząd Bezpieczeństwa Informacji (BSI) wprost wymienia 5–6 losowych wyrazów jako dobrą metodę. Używana lista to EFF Large Wordlist (CC BY) z angielskimi wyrazami. Ważne: bezpieczne są tylko losowo wybrane wyrazy – zdanie wymyślone samodzielnie jest znacznie łatwiejsze do odgadnięcia.
Zalecenia
- BSI (niemiecki Federalny Urząd Bezpieczeństwa Informacji): 8–12 znaków z czterech rodzajów albo 20–25 znaków z dwóch rodzajów; klucze do Wi-Fi co najmniej 20 znaków.
- NIST SP 800-63B: co najmniej 15 znaków, jeśli hasło samo chroni konto; co najmniej 8 znaków tylko w połączeniu z drugim składnikiem uwierzytelniania.
- Do każdego konta używaj osobnego hasła – najłatwiej z menedżerem haseł.
Najczęściej zadawane pytania
Czy wygenerowane hasła są gdzieś zapisywane?
Nie. Powstają wyłącznie w Twojej przeglądarce, nie są wysyłane, zapisywane ani umieszczane w pasku adresu. Po odświeżeniu strony znikają.
Ile znaków powinno mieć silne hasło?
Dla losowego hasła w zupełności wystarczy 16 znaków ze wszystkich rodzajów (≈ 104 bity). NIST wymaga co najmniej 15 znaków, jeśli nie używasz drugiego składnika. Dla fraz hasłowych BSI zaleca 5–6 losowych wyrazów.
Co oznaczają bity entropii?
Liczba bitów mówi, ile jest równie prawdopodobnych możliwości: 2 do potęgi liczby bitów. 80 bitów to około 1,2 kwadryliona możliwości – przy dziesięciu miliardach prób na sekundę sprawdzenie wszystkich trwałoby miliony lat.
Po co pomijać podobne znaki?
I, l, 1 i | oraz O, 0 i o trudno odróżnić w wielu czcionkach. Bez nich hasło łatwiej poprawnie przepisać. Entropia nieco spada – wyświetlana wartość to uwzględnia.
Czy fraza hasłowa jest tak samo bezpieczna jak losowe hasło?
Tak, jeśli wyrazy są naprawdę losowe: sześć wyrazów z 7776 (≈ 77,5 bitu) odpowiada mniej więcej 12 losowym znakom z A–Z, a–z i 0–9 (≈ 71,5 bitu). Z siedmioma wyrazami (≈ 90,5 bitu) jesteś wyraźnie powyżej.
Źródła i podstawa prawna
- W3C Web Cryptography API – Crypto.getRandomValues()
- EFF – Deep Dive: EFF’s New Wordlists for Random Passphrases (EFF Large Wordlist, CC BY)
- EFF – Copyright (CC BY 4.0)
- BSI – Creating secure passwords
- NIST SP 800-63B: NIST SP 800-63B-4 – Digital Identity Guidelines: Authentication (3.1.1 Passwords)
Stan na:
Podobne narzędzia
- Sprawdzanie siły hasłaSprawdzanie siły hasła: czy moje hasło jest silne? Entropia w bitach, słabe wzorce i czas złamania – lokalnie w przeglądarce, hasło nie jest nigdzie wysyłane.
- Licznik tokenów dla promptów AIIle tokenów ma mój prompt? Licznik tokenów dla ChatGPT, Claude i Gemini: szacunek z zakresem dla języka tekstu, znaki i słowa – lokalnie, bez wysyłania.
- Licznik znaków i licznik słówLicznik znaków online: policz znaki ze spacjami i bez, słowa, zdania, akapity i czas czytania – na żywo, z limitami X, Instagrama, TikToka i SMS.
- Generator liczb losowychGenerator liczb losowych online: losuj liczby z dowolnego zakresu, np. 1–100, do 1000 naraz i bez powtórzeń. Gotowe ustawienia Lotto, Mini Lotto, Eurojackpot.
- Czcionki do skopiowaniaZamień tekst na pogrubiony, kursywę, pismo odręczne, gotyk i ponad 20 innych czcionek do skopiowania na Instagram, TikTok lub Discord – z uwagą o dostępności.
- Czytanie tekstu na głos: tekst na mowęCzytanie tekstu na głos online za darmo: wybierz głos, ustaw tempo i wysokość, śledź czytane słowa, wstrzymaj i zatrzymaj. Bez rejestracji, głosy lokalne.