Strona główna / Generator hashy

Generator hashy

MD5, SHA-1, SHA-256 i SHA-512 z dowolnego tekstu, obliczane lokalnie — to, co wpiszesz, nigdy nie jest nigdzie wysyłane.

MD5—
SHA-1—
SHA-256—
SHA-512—

Jak to działa

To narzędzie oblicza hash MD5, SHA-1, SHA-256 i SHA-512 dowolnego wpisanego tekstu, w całości w Twojej przeglądarce — nic nie jest nigdzie wysyłane. Hash to jednokierunkowy odcisk: to samo wejście zawsze daje takie samo wyjście, ale nie da się odwrócić hasha z powrotem do oryginalnego tekstu. Użyj go, by sprawdzić sumę kontrolną pliku, porównać dwa teksty bez ich ujawniania, albo przetestować własny kod na znanych wartościach.

Do czego to narzędzie nie służy: do hashowania haseł w celu ich przechowywania. MD5 i SHA-1 są szybkie z założenia, co jest dokładnie odwrotnością tego, czego tam trzeba — prawdziwy system używa celowo wolnej funkcji, takiej jak bcrypt, scrypt czy Argon2 (zobacz key stretching w naszym słowniku), aby sprawdzenie miliardów haseł na sekundę było niemożliwe.

Powiązane pojęcia: Hash · Sól (salting) · Key stretching · CSPRNG

Najczęstsze pytania

Czy mój tekst jest gdzieś wysyłany?

Nie. Każdy hash jest obliczany lokalnie w Twojej przeglądarce za pomocą Web Crypto API (dla SHA-1/256/512) i lokalnej implementacji JavaScript (dla MD5) — to, co wpiszesz, nigdy nie opuszcza Twojego urządzenia.

Dlaczego MD5 i SHA-1 są uznawane za niebezpieczne?

Oba mają znane ataki kolizyjne — można skonstruować dwa różne wejścia dające ten sam hash, co czyni je bezużytecznymi do podpisów cyfrowych czy certyfikatów. Nadal nadają się do sum kontrolnych i zastosowań bez przeciwnika, jak sprawdzenie, czy pobrany plik się nie uszkodził.

Jakiego hasha użyć w nowym projekcie?

SHA-256 to bezpieczny, nowoczesny wybór domyślny do ogólnego hashowania. Do przechowywania haseł konkretnie użyj dedykowanej wolnej funkcji (bcrypt, scrypt, Argon2) — nigdy samego surowego hasha jak SHA-256.

Czy mogę zahashować plik, a nie tylko tekst?

Nie tym narzędziem — hashuje tylko tekst, który wpiszesz lub wkleisz. Do plików standardową opcją są wbudowane narzędzia sum kontrolnych systemu operacyjnego (certutil w Windows, shasum lub md5 w macOS/Linux).