Generator hash MD5
Wpisz tekst lub wybierz plik, aby otrzymać jego skrót MD5, czyli 32-znakowy „odcisk palca”. Wklej opublikowaną sumę kontrolną, by sprawdzić, czy się zgadza.
Dodaj ten kalkulator na swoją stronę
Skopiuj kod i wklej go do HTML-a swojej strony. To nic nie kosztuje – prosimy tylko o pozostawienie linku do źródła.
Czym jest MD5
MD5 (RFC 1321, 1992) zamienia dowolne dane wejściowe w 128-bitową wartość zapisaną jako 32 znaki szesnastkowe. Wystarczy zmienić jeden znak wejścia, by hash zmienił się całkowicie. Hash pustego wejścia to d41d8cd98f00b204e9800998ecf8427e: gdy raz go zobaczysz, łatwo rozpoznasz go w logach.
Przeglądarki nie mają MD5 we wbudowanej kryptografii, bo nie jest już bezpieczne, więc ta strona liczy je własną implementacją, sprawdzoną zestawem testów z RFC 1321. SHA-1 i rodzina SHA-2 pochodzą z Web Crypto API przeglądarki.
Długość skrótów (hashy)
| Algorytm | Bity | Znaki hex | Status |
|---|---|---|---|
| MD5 | 128 | 32 | Złamany (tylko sumy kontrolne) |
| SHA-1 | 160 | 40 | Złamany (tylko sumy kontrolne) |
| SHA-256 | 256 | 64 | Bezpieczny |
| SHA-384 | 384 | 96 | Bezpieczny |
| SHA-512 | 512 | 128 | Bezpieczny |
Najczęstsze pytania
Czy hash MD5 da się odszyfrować?
Nie. Hash jest jednokierunkowy: nie istnieje klucz, który zamieniłby go z powrotem w dane wejściowe. Strony, które „odszyfrowują” MD5, po prostu szukają hasha w ogromnych tabelach popularnych słów i haseł, i właśnie dlatego MD5 nigdy nie powinno służyć do przechowywania haseł.
Czy MD5 jest nadal bezpieczne?
Nie do zastosowań związanych z bezpieczeństwem. Od 2004 roku badacze potrafią celowo stworzyć dwa różne pliki o tym samym MD5. Wciąż nadaje się do wykrywania przypadkowych uszkodzeń plików, jako klucz cache i do deduplikacji.
Dlaczego mój MD5 różni się od wyniku innego narzędzia?
Zwykle dane wejściowe różnią się czymś niewidocznym: znakiem nowej linii na końcu, końcami wierszy z Windows (\r\n) albo innym kodowaniem tekstu. To narzędzie liczy hash dokładnie z tego, co jest w polu, zakodowanego w UTF-8.
Czy to, co wklejam, trafia na serwer?
Nie. To narzędzie działa w całości w twojej przeglądarce, z użyciem JavaScriptu i wbudowanego Web Crypto API. Nic, co wpiszesz, wkleisz lub otworzysz, nie jest wysyłane ani zapisywane.