Generator haseł
Wygeneruj silne, losowe hasło. Ustawiasz długość i rodzaj znaków, a narzędzie tworzy hasło kryptograficznym generatorem przeglądarki. Nic nie jest wysyłane na serwer. Kliknij Generuj nowe, aby wylosować kolejne, i Kopiuj hasło, aby wkleić je w formularzu.
Spis treści
Jak działa kalkulator
Generator składa hasło z losowo dobranych znaków z zestawów, które zaznaczysz (wielkie i małe litery, cyfry, znaki specjalne). Losowanie robi kryptograficzny generator przeglądarki (crypto.getRandomValues), a nie zwykły Math.random, dzięki czemu wynik jest nieprzewidywalny. Hasło zawsze zawiera po jednym znaku z każdego wybranego zestawu, a reszta jest dobierana losowo i mieszana. Wszystko dzieje się w Twojej przeglądarce: żadne hasło nie jest wysyłane ani zapisywane na serwerze.
Jak liczymy (metodologia i wzory)
Miarą odporności hasła jest entropia: długość × log2(rozmiar puli znaków), wyrażona w bitach. Pula to liczba różnych znaków, z których losujemy (np. same małe litery to 26, a małe i wielkie litery plus cyfry i znaki specjalne to ponad 80). Im dłuższe hasło i większa pula, tym więcej bitów. Orientacyjne progi: poniżej 40 bitów słabe, 40-60 średnie, 60-80 silne, powyżej 80 bardzo silne. Odporność na zgadywanie szacujemy właśnie z entropii, a nie z konkretnej liczby prób na sekundę, bo ta zależy od sprzętu atakującego.
Założenia i ograniczenia
- Losowanie korzysta z
crypto.getRandomValues(bezpieczny generator). Gdyby przeglądarka go nie miała, awaryjnie używany jestMath.random. - Hasło powstaje lokalnie i nie jest nigdzie wysyłane ani zapisywane. Po odświeżeniu strony znika.
- Entropia zakłada, że atakujący zna zestaw znaków i długość, a nie samo hasło (najostrożniejsze założenie).
- Najlepsze hasło to takie, którego nie musisz pamiętać: przechowuj je w menedżerze haseł i włącz weryfikację dwuetapową tam, gdzie to możliwe.
Źródła i aktualizacja
- NIST SP 800-63B, Digital Identity Guidelines: długość ważniejsza od wymuszonej złożoności (dostęp: 17.07.2026)
- MDN, Crypto.getRandomValues(): kryptograficznie bezpieczne losowanie w przeglądarce (dostęp: 17.07.2026)