Przejdź do głównej treści
LibraTool logoLibraTool

Generator haseł za darmo

Generuj silne, losowe hasła z własną długością, rodzajami znaków i wykluczeniami. Za darmo, bez logowania.

Działa offline po wczytaniu
16
464

Zostaw puste, aby użyć domyślnej listy. Spacje są ignorowane.

Typowe zastosowania

  • Wygeneruj Bezpieczne Hasło BankoweUtwórz długie, złożone hasło dla kont bankowych, inwestycyjnych i finansowych.
  • Wygeneruj Silne Hasło WiFiUtwórz bezpieczne hasło WiFi, które jest trudne do odgadnięcia, ale łatwe do udostępnienia za pomocą kodu QR.
  • Wygeneruj Hasło Konta PracySpełnij wymagania haseł korporacyjnych — reguły dotyczące długości, złożoności i typu znaku.
  • Wygeneruj Bezpieczny Klucz APIUtwórz losowe ciągi wysokiej entropii do użytku jako klucze API, tokeny tajne i tajne podpisu.
  • Wygeneruj Hasło Bazy DanychUtwórz silne hasła dla użytkowników baz danych, kont root i połączeń usług.

Jak to działa

Hasła są generowane w całości w przeglądarce przez crypto.getRandomValues() z Web Crypto API — to samo kryptograficzne źródło losowości, którego przeglądarki używają w TLS. Bez Math.random(), bez serwera i bez jakichkolwiek żądań sieciowych.

  1. 1
    Budowanie puli znaków
    Na podstawie zaznaczonych pól narzędzie tworzy osobne tablice wielkich liter, małych liter, cyfr i symboli. Jeśli opcja „wyklucz podobne znaki” jest włączona, wizualnie niejednoznaczne znaki, takie jak 1, l, I, 0 i O, są usuwane z każdego zestawu przed utworzeniem puli.
  2. 2
    Losowy wybór z próbkowaniem z odrzucaniem
    Każda pozycja znaku jest wypełniana przez crypto.getRandomValues() z próbkowaniem z odrzucaniem: jeśli surowa wartość losowa trafi w obciążony ogon rozkładu, jest odrzucana i losowana ponownie. Eliminuje to obciążenie modulo, przez które niektóre znaki byłyby statystycznie bardziej prawdopodobne od innych.
  3. 3
    Gwarantowane pokrycie klas
    Po wylosowaniu całego hasła narzędzie sprawdza, czy obecny jest co najmniej jeden znak z każdej wybranej klasy. Jeśli nie, losuje całe hasło ponownie i znów sprawdza — do 100 razy — zamiast wstawiać znaki na stałe pozycje, co zaburzyłoby rozkład.
  4. 4
    Entropia i szacowany czas złamania
    Narzędzie oblicza entropię jako długość × log2(rozmiar puli) i szacuje czas złamania arytmetyką w przestrzeni logarytmicznej względem bazowej wydajności GPU 100 miliardów prób na sekundę (odpowiedniej dla szybkich skrótów, takich jak MD5; hasła chronione bcrypt/Argon2 wymagałyby znacznie więcej czasu). Obie wartości aktualizują się natychmiast po zmianie ustawień.

Generator działa w całości w przeglądarce — żadne hasła, ustawienia ani dane o użyciu nie są nigdy wysyłane na serwer.

Powiązane narzędzia

Często zadawane pytania