Darmowy konwerter

Losowe hasło Generatora

Natychmiast generuj bezpieczne, losowe hasła w swojej przeglądarce. Dostosuj długość i typy znaków — bezpłatnie, prywatnie i bez wysyłania danych na żaden serwer.

Wygeneruj

O tym narzędziu

Generator losowych haseł generuje ciągi znaków zaprojektowane tak, aby były odporne na zgadywanie i ataki typu brute-force. Siła wygenerowanego hasła zależy od jego długości i użytego alfabetu (zestawu możliwych znaków): 12 znaków z 94-znakowego alfabetu (wielkie litery + małe litery + cyfry + symbole) daje około 79 bitów entropii, co jest uważane za wystarczająco mocne do ogólnego użytku. Krótsze lub prostsze hasła dają mniejszą entropię i są słabsze w porównaniu z nowoczesnym sprzętem atakującym.

Co najważniejsze, generator ten wykorzystuje kryptograficznie bezpieczne źródła losowe (window.crypto.getRandomValues), a nie prostszy Math.random, który nie nadaje się ze względów bezpieczeństwa. Dane wyjściowe nadają się do rzeczywistego wykorzystania jako hasła do kont, klucze szyfrowania do użytku osobistego i w każdym innym kontekście, w którym liczy się nieprzewidywalność.

Całe generowanie odbywa się w Twojej przeglądarce. Hasło nigdy nie jest przesyłane na serwer, nie jest rejestrowane ani przechowywane w żadnym miejscu, do którego mamy dostęp. Aby skorzystać z wygenerowanego hasła, skopiuj je bezpośrednio do miejsca docelowego — menedżera haseł, formularza tworzenia konta lub gdziekolwiek jest potrzebne.

Dlaczego warto korzystać z generatora haseł

Ludzie wybierają przewidywalne hasła. Badania baz danych naruszonych haseł konsekwentnie pokazują, że miliony razy pojawiają się te same proste wzorce: „123456”, „hasło”, słowa ze słownika z dołączoną liczbą, imiona zwierząt domowych i członków rodziny. Generowane losowo hasła całkowicie pozwalają uniknąć tych wzorców.

Ponowne używanie haseł na różnych kontach również stanowi poważne ryzyko. W przypadku wycieku bazy danych jednej witryny zagrożone jest każde inne konto korzystające z tego samego hasła. Unikalne losowe hasła do każdego konta, przechowywane w menedżerze haseł, eliminują ten wektor ataku. Generator generuje jedno nowe, unikalne hasło na raz.

Jak używać

Ustaw długość i zestaw znaków, wygeneruj.

  1. Wybierz długość: Minimum 12 znaków do użytku ogólnego; 16+ dla kont zawierających dane finansowe lub osobowe; 24+ dla haseł głównych lub kluczy szyfrujących. Dłużej znaczy mocniej; liczą się tylko ograniczenia praktyczne.
  2. Wybierz zestaw znaków: Wartość domyślna obejmuje wielkie i małe litery, cyfry i popularne symbole. Wyłącz określone kategorie, jeśli miejsce docelowe je odrzuci (niektóre starsze systemy zabraniają stosowania niektórych znaków).
  3. Wygeneruj: crypto.getRandomValues przeglądarki wypełnia hasło kryptograficznie bezpiecznymi losowymi bajtami odwzorowanymi na wybrany alfabet.
  4. Skopiuj i użyj: Skopiuj bezpośrednio do miejsca docelowego. Użyj menedżera haseł (1Password, Bitwarden, Keychain), aby przechowywać hasło, zamiast je wpisywać lub zapamiętywać.

Typowe przypadki użycia

Szczegóły techniczne

window.crypto.getRandomValues wypełnia wpisaną tablicę kryptograficznie bezpiecznymi losowymi bajtami pobranymi z bezpiecznego losowego źródła przeglądarki. Każdy znak hasła jest wybierany poprzez mapowanie losowych bajtów na wybrany alfabet, z próbkowaniem odrzucającym, aby uniknąć błędu modulo.

Entropia: log2(rozmiar_alfabetu^długość). 12 znaków z 94-znakowego alfabetu = 12 × log2(94) ≈ 78,7 bitów. 16 znaków z 62-znakowego alfabetu (tylko alfanumeryczne) ≈ 95,3 bitów. Wyższa entropia jest wykładniczo trudniejsza do brutalnej siły.

Praktyczne współczynniki ataków: nowoczesne procesory graficzne mieszają około 100 miliardów prób bcrypt-cost-12 na sekundę w klastrze. 78 bitów entropii = 2^78 ≈ 3 × 10^23 kandydatów. Brutalna siła przy szybkości procesora graficznego zajęłaby około 10^14 lat – jest to niewykonalne. Hasła o niższej entropii szybko wpadają w osiągalny zasięg ataku.

Najlepsze praktyki

Często zadawane pytania

Jak losowe są generowane hasła?
Hasła są generowane przy użyciu interfejsu Web Crypto API (crypto.getRandomValues()), który zapewnia kryptograficznie bezpieczne liczby pseudolosowe. Jest to to samo źródło entropii, z którego korzystają profesjonalni menedżerowie haseł.
Jakiej długości powinienem użyć?
W przypadku ważnych kont (e-mail, bankowość) użyj co najmniej 16 znaków. 12 znaków to minimum zapewniające rozsądne bezpieczeństwo. Aby zapewnić maksymalne bezpieczeństwo, użyj ponad 20 znaków.
Czy powinienem uwzględnić znaki specjalne?
Tak, jeśli usługa na to pozwala. Znaki specjalne znacznie zwiększają liczbę możliwych kombinacji. 12-znakowe hasło zawierające wszystkie typy znaków ma 475 bilionów razy więcej kombinacji niż hasło składające się wyłącznie z małych liter.
Czy wygenerowane hasło jest gdzieś przechowywane?
Nie. Hasło istnieje tylko w pamięci Twojej przeglądarki do czasu zamknięcia lub odświeżenia strony. Nigdy nie przechowujemy, nie logujemy ani nie przesyłamy wygenerowanych haseł.
Czy powinienem zapamiętywać wygenerowane hasła?
Nie. Użyj menedżera haseł. Zapamiętywanie kusi używaniem łatwiejszych haseł, co niweczy bezpieczeństwo.
Czy mogę wygenerować wiele haseł jednocześnie?
Tak. Większość generatorów obsługuje generowanie zbiorcze w celu wypełnienia urządzeń testowych lub przygotowania kont. Każdy jest generowany niezależnie ze świeżą losowością.
Co to jest hasło?
Hasło składające się z wielu losowych słów z dużego słownika. Porównywalne bezpieczeństwo przy znacznie większej długości, ale łatwiejsze do pisania i nieco bardziej zapadające w pamięć. Różne generatory specjalizują się w hasłach.
Czy window.crypto jest bezpieczne we wszystkich przeglądarkach?
Tak dla wszystkich nowoczesnych przeglądarek. Standard wymaga kryptograficznie bezpiecznego źródła. Starsze przeglądarki bez crypto.getRandomValues ​​nie są używane w produkcji do operacji bezpieczeństwa.