Generator bcrypt online: twórz i sprawdzaj hashe
Generator i narzędzie do sprawdzania bcrypt pozwalają online utworzyć 60-znakowy hash bcrypt z prefiksem $2b$ i Cost Factor od 4 do 15. Możesz też sprawdzić, czy istniejący hash pasuje do tekstu jawnego. Bezpłatnie i bez logowania: obliczenia odbywają się za pomocą bcryptjs bezpośrednio w twojej przeglądarce, a twój tekst nie jest przesyłany ani zapisywany.
Autor: Rugile Rutkauskaite
Przechodzisz na środowisko produkcyjne? Hostuj swój projekt na VPS z pełną kontrolą.
Generuj hash
Wygeneruj hash bcrypt ze swojego tekstu. Większa liczba rund zwiększa bezpieczeństwo, ale wydłuża czas obliczeń.
Wysokie bezpieczeństwo — odpowiednie do użytku produkcyjnego
Sprawdź hash
Sprawdź, czy hash bcrypt odpowiada tekstowi jawnemu.
Instrukcja
Jak korzystać z generatora bcrypt
Utwórz hash bcrypt i sprawdź istniejący hash w pięciu krokach.
Krok 1
Wpisz tekst
W sekcji „Utwórz hash”, w polu „Tekst do haszowania”, wpisz hasło lub tekst, który chcesz haszować.
Krok 2
Wybierz Cost Factor
Ustaw liczbę rund od 4 do 15 za pomocą suwaka lub przycisków - i +. Domyślna wartość to 12. Poniżej narzędzie wyświetla ocenę bezpieczeństwa i czasu obliczeń.
Krok 3
Utwórz i skopiuj hash
Kliknij „Utwórz hash”, a następnie skopiuj 60-znakowy hash bcrypt przyciskiem „Kopiuj”.
Krok 4
Wklej istniejący hash
W sekcji „Sprawdź hash” wklej hash bcrypt i wpisz oryginalny tekst.
Krok 5
Sprawdź hash
Kliknij „Sprawdź hash”. Narzędzie wyświetli „Zgodność”, „Brak zgodności” lub „Nieprawidłowy format hasha bcrypt”.
Przykładowy wynik
Tak wygląda hash z Bcrypt Generator
Wpisujesz zwykły tekst i wybierasz współczynnik kosztu, a narzędzie zwraca 60-znakowy hash bcrypt, który możesz później porównać z tekstem za pomocą opcji „Sprawdź hash”. Poniższy hash jest stałym przykładem: bcrypt za każdym razem generuje nową sól, więc Twój hash będzie wyglądał inaczej nawet dla tego samego tekstu.
Przykład · Stały przykładowy hash, nowa sól przy każdym uruchomieniu
Dane wejściowe
- Zwykły tekst
- zap-hosting
- Współczynnik kosztu (rundy)
- 12
- Wysokie bezpieczeństwo — odpowiednie do użytku produkcyjnego
Wynik
- Hash bcrypt (60 znaków)
- $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
- Twoja aplikacja zapisuje tę wartość zamiast hasła.
- Salt (22 znaki)
- hr8ClvGGH01FXNQBc4g7uu
- Znajduje się w hashu bezpośrednio po $2b$12$.
- Sprawdź hash
- Pasuje
- Dla tekstu jawnego zap-hosting test wykrywa dopasowanie, a dla każdego innego tekstu — nie.
Jak zbudowany jest hash bcrypt
| Część | Znaczenie |
|---|---|
| $2b$ | Wersja algorytmu bcrypt ($2a$, $2b$ lub $2y$). |
| 12 | Współczynnik kosztu: 2 do potęgi 12 = 4096 iteracji. Każdy kolejny poziom podwaja czas obliczeń. |
| 22 znaki | Salt: losowy dla każdego hasha, jest zapisany w samym hashu i nie trzeba go przechowywać osobno. |
| 31 znaków | Właściwa wartość hasha obliczona z tekstu jawnego, soli i parametru Cost Factor. |
Dlaczego bcrypt?
Właściwości bcrypt
Co wyróżnia bcrypt jako metodę haszowania haseł.
Haszowanie z użyciem soli
Dla każdego hasła generowana jest losowa sól, która chroni przed atakami z użyciem tęczowych tablic.
Konfigurowalny współczynnik kosztu
Współczynnik pracy można skonfigurować, aby bcrypt pozostawał bezpieczny również przy wydajniejszym sprzęcie.
Oparty na Blowfish
Pochodzi od szyfru Blowfish — czasochłonne przygotowanie klucza zapewnia celowe spowolnienie.
Między platformami
Powszechnie używany i obsługiwany w Java, Python, Node.js, PHP oraz wielu innych językach.
Zalecane: 12 rund
Narzędzie uznaje 12 rund za odpowiednie do środowiska produkcyjnego. 13 i 14 zapewniają bardzo wysoki poziom bezpieczeństwa, ale obliczenia trwają zauważalnie dłużej.
Hash jednokierunkowy
Nieodwracalne — hasła są sprawdzane przez ponowne haszowanie, nigdy nie są odzyskiwane w postaci zwykłego tekstu.
Jak to działa
Jak działa Bcrypt
Trzy kroki od twojego zwykłego tekstu do gotowego hasha.
Krok 1
Dodawanie soli
Dla każdego hasła generowana jest losowa sól.
Krok 2
Hashowanie
Szyfr Blowfish jest stosowany wielokrotnie, zależnie od współczynnika kosztu — każdy dodatkowy poziom podwaja czas obliczeń.
Krok 3
Zapisz
Współczynnik kosztu, sól i hash są zakodowane razem w jednym 60-znakowym ciągu.
Odkryj więcej
Więcej narzędzi bezpieczeństwa
Generator haseł
Generuj silne, losowe hasła bezpośrednio w przeglądarce — nic nie jest zapisywane ani przesyłane.
Autor: Rugile Rutkauskaite
Generator hashy (MD5, SHA-1, SHA-256, SHA-512)
NowyGeneruj hashe MD5, SHA-1, SHA-256 i SHA-512 z tekstu lub pliku i porównuj sumy kontrolne. Działa w całości w przeglądarce.
Autor: Luca Stanek
Debugger JWT
Dekoduj, edytuj i ponownie podpisuj tokeny JSON Web Token – z weryfikacją podpisów HS256/HS384/HS512 oraz RS/PS/ES za pomocą klucza publicznego, w całości w przeglądarce.
Autor: Jakub Martyniak
Generator UUID
Generuj UUID w wersjach 1, 4, 5 i 7 — pojedynczo lub zbiorczo, w wybranym formacie, w całości w przeglądarce.
Autor: Jakub Martyniak
Narzędzie do sprawdzania haseł (Password Strength Checker)
Narzędzie do sprawdzania haseł: sprawdź siłę hasła, czas łamania i ostrzeżenia o wzorcach. Działa w całości w przeglądarce, nic nie jest przesyłane.
Autor: Luca Stanek
Generator .htaccess i generator htpasswd
Tworzenie plików Apache .htaccess i .htpasswd online: przekierowania 301, HTTPS, ochrona hasłem z bcrypt, reguły WordPress, strony błędów, buforowanie, GZIP i ochrona przed hotlinkowaniem. Działa w całości w przeglądarce.
Autor: Dimitri Heissler
FAQ
Często zadawane pytania o generator bcrypt
Krótkie odpowiedzi o bcrypt i tym narzędziu.
bcrypt to oparta na szyfrze Blowfish metoda haszowania haseł, która celowo wymaga dużej mocy obliczeniowej. Szyfrowanie można odwrócić za pomocą odpowiedniego klucza, ale haszowania nie: aplikacje przechowują tylko hash i sprawdzają hasło, haszując je ponownie. Szybkie funkcje haszujące, takie jak SHA-256, służą do tworzenia sum kontrolnych. Do haseł używa się wolnych metod, takich jak bcrypt lub Argon2id.
60-znakowy hash bcrypt. Dla tekstu jawnego zap-hosting przy współczynniku kosztu 12 wygląda na przykład tak: $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. Zaczyna się od wersji $2b$, po której następują współczynnik kosztu, 22 znaki soli i 31 znaków wartości hash. Ponieważ sól jest losowana na nowo za każdym razem, nawet dla tego samego tekstu otrzymasz inny hash, ale sprawdzanie przez „Sprawdź hash” nadal zadziała.
Wklej hash w sekcji „Sprawdź hash”, wpisz oryginalny tekst i kliknij „Sprawdź hash”. Wynik to „Zgodność”, „Brak zgodności” lub „Nieprawidłowy format hasha bcrypt”. Narzędzie rozpoznaje hashe z prefiksami $2a$, $2b$ i $2y$, w tym hashe $2y$ z PHP. Cost Factor spoza zakresu od 4 do 31 jest uznawany za nieprawidłowy. Nowe hashe narzędzie tworzy z prefiksem $2b$.
Nie — jest to technicznie niemożliwe. Bcrypt jest funkcją jednokierunkową: nie istnieje operacja, która pozwala odzyskać pierwotny tekst z hasha. Dlatego aplikacje sprawdzają hasło, ponownie haszując wprowadzony tekst i porównując wynik z zapisanym hashem (tak działa sekcja „Sprawdź hash” powyżej), a nie „odszyfrowując” hash.
Suwak obejmuje wartości od 4 do 15, a domyślna wartość to 12. Dla każdej wartości narzędzie wyświetla ocenę: do 8 — tylko do testów, 9 i 10 — poniżej zalecanego minimum, 11 — dobry poziom bezpieczeństwa, 12 — odpowiednie do środowiska produkcyjnego, 13 i 14 — zauważalnie wolniejsze obliczenia, 15 — znacznie dłuższy czas obliczeń. Każdy kolejny poziom podwaja czas obliczeń.
Bcrypt automatycznie dodaje losową sól przy każdym haszowaniu. Jest ona częścią wynikowego hasza. Dlatego ten sam tekst przy każdym wywołaniu daje inny 60-znakowy hasz — to zamierzone działanie, które dodatkowo chroni przed atakami z użyciem tęczowych tablic. Do weryfikacji wystarczy sekcja „Sprawdź hasz”, ponieważ sól jest już zawarta w zapisanym haszu.
Tak, bcrypt wykorzystuje tylko pierwsze 72 bajty tekstu. Wszystko, co znajduje się dalej, nie wpływa na hash. Znaki takie jak ą zajmują 2 bajty, a emoji często 4, więc limit można osiągnąć przed 72 znakami. Narzędzie liczy bajty i wyświetla ostrzeżenie podczas tworzenia i sprawdzania hasha, gdy twój tekst przekracza 72 bajty.
Haszowanie i sprawdzanie odbywa się za pomocą biblioteki bcryptjs w całości w twojej przeglądarce: twój tekst nie jest wysyłany na żaden serwer ani nigdzie zapisywany. Narzędzie służy do testowania i nauki. W środowisku produkcyjnym haszuj hasła bezpośrednio w swojej aplikacji za pomocą zaufanej biblioteki bcrypt.
Masz dodatkowe pytania?
Kontakt z pomocą technicznąSzukasz bezpiecznego serwera dla swojej aplikacji?
VPS na ZAP-Hosting zapewnia ci pełną kontrolę nad twoją własną infrastrukturą — w tym dostęp SSH, zaporę sieciową i pełne uprawnienia root.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
