Generator hashy

Uzyskaj za jednym razem hash tekstu obliczony najpopularniejszymi algorytmami: MD5, SHA-1, rodzinami SHA-2 i SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt i Argon2id. Jeśli potrzebujesz tylko MD5, mamy też stronę hash MD5.

Oblicz hash tekstu

Wpisz tekst i kliknij "Generuj hashe". Jeśli podasz klucz, dla każdego algorytmu zostanie obliczony HMAC.

Pozostaw puste, aby obliczyć zwykłe hashe.

Czym jest hash?

Funkcja skrótu (hash) przekształca tekst dowolnej długości w ciąg o stałej długości (odcisk, digest). Ten sam tekst zawsze daje ten sam hash, ale minimalna zmiana daje zupełnie inny wynik, a z hasha nie da się odtworzyć oryginalnego tekstu. Dlatego funkcje skrótu służą do sprawdzania integralności plików, podpisywania danych i przechowywania haseł.

Jakiego algorytmu użyć?

MD5 i SHA-1 są złamane w zastosowaniach bezpieczeństwa (da się tworzyć kolizje), choć nadal przydają się jako sumy kontrolne. Do integralności i podpisów używaj SHA-256, SHA-512 lub SHA-3. CRC32 i xxHash są bardzo szybkie, ale nie kryptograficzne: nadają się tylko do wykrywania błędów lub tablic mieszających.

Do przechowywania haseł nigdy nie używaj szybkiego hasha: stosuj bcrypt lub Argon2id, które celowo są wolne i zawierają losową sól (dlatego wynik zmienia się przy każdym kliknięciu). NTLM to hash haseł w systemie Windows.

Czym jest HMAC?

HMAC (Hash-based Message Authentication Code) łączy funkcję skrótu z tajnym kluczem. Pozwala sprawdzić, że wiadomość nie została zmieniona i pochodzi od kogoś, kto zna klucz; używa się go np. w podpisach webhooków i wielu API.