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.

Twoje hasła

    Wygenerowane przez crypto.getRandomValues() bezpośrednio w przeglądarce. Nic nie jest wysyłane, zapisywane ani umieszczane w pasku adresu.

    znaków
    Zalecane 16 znaków lub więcej.

    Wynik

    Entropia
    –
    Ocena
    –
    Pula
    –

    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

    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

    Stan na:

    Podobne narzędzia