MD5 · SHA-1 · SHA-256 · SHA-512
Generator hashy i weryfikator sum kontrolnych
Funkcja skrótu zamienia dane dowolnej wielkości w odcisk o stałej długości: SHA-256 zawsze daje 256 bitów, zapisanych jako 64 cyfry szesnastkowe. Wpisz tekst lub wybierz plik, aby otrzymać pięć hashy naraz, a potem porównaj jeden z opublikowaną sumą kontrolną.
- SHA-256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
- SHA-1("abc") = a9993e364706816aba3e25717850c26c9cd0d89d
- MD5("abc") = 900150983cd24fb0d6963f7d28e17f72
Tekst i pliki są hashowane w tej karcie i nic nie jest przesyłane. Hash to nie szyfrowanie, a MD5 i SHA-1 nie nadają się do ochrony haseł ani podpisów.
Scanned by NortonTM Safe Web
W skrócie
- Cena
- Bez opłat
- Konto
- Niepotrzebne
- Algorytmy
- MD5, SHA-1, SHA-256, SHA-384 i SHA-512
- Standardy
- FIPS 180-4 (rodzina SHA), RFC 1321 (MD5)
- Dane wejściowe
- Tekst do 10 MB lub plik czytany we fragmentach
- Wysyłanie plików
- Brak — tekst i pliki zostają w karcie przeglądarki
Rozmiary hashy i wektory testowe
Poniższe skróty są wytworzone przez hashe na tej stronie, zapisane szesnastkowo małymi literami.
| Algorytm | Bity | Bajty | Cyfry szesnastkowe |
|---|---|---|---|
| MD5 | 128 | 16 | 32 |
| SHA-1 | 160 | 20 | 40 |
| SHA-256 | 256 | 32 | 64 |
| SHA-384 | 384 | 48 | 96 |
| SHA-512 | 512 | 64 | 128 |
| Algorytm | Skrót |
|---|---|
| MD5 | 900150983cd24fb0d6963f7d28e17f72 |
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| SHA-384 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
| SHA-512 | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |
| Algorytm | Skrót |
|---|---|
| MD5 | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
Jak policzyć hash tekstu lub sprawdzić plik
Wybierz tekst lub plik
W trybie Tekst wpisz lub wklej tekst. W trybie Plik wybierz lub upuść plik. Plik jest czytany we fragmentach, a dla dużych plików widać pasek postępu.
Odczytaj hashe
MD5, SHA-1, SHA-256, SHA-384 i SHA-512 pojawiają się razem. Pokaż je jako szesnastkowe małymi literami, szesnastkowe wielkimi literami lub Base64 i skopiuj dowolny.
Porównaj sumę kontrolną
Wklej sumę kontrolną opublikowaną przez źródło w polu porównania. Strona rozpoznaje algorytm po długości i podaje Zgodne lub Niezgodne. Wielkość liter, spacje i dwukropki są ignorowane.
Jak liczone są hashe
MD5, SHA-1, SHA-256, SHA-384 i SHA-512 działają na tej stronie jako hashe przyrostowe. Plik jest czytany we fragmentach, każdy fragment aktualizuje stan hasha, a zużycie pamięci pozostaje stałe niezależnie od rozmiaru pliku. Wszystkie pięć sprawdzono z opublikowanymi wektorami testowymi: puste dane, tekst abc i milion znaków a. Skrót szesnastkowy ma 2 cyfry na bajt: 32 dla MD5, 40 dla SHA-1, 64 dla SHA-256, 96 dla SHA-384 i 128 dla SHA-512.
Hash to nie szyfrowanie: nie da się go zamienić z powrotem w dane wejściowe i nie ma klucza. MD5 i SHA-1 są złamane pod względem bezpieczeństwa, bo dla obu można tworzyć kolizje (RFC 6151 dla MD5; atak SHAttered w 2017 roku dla SHA-1). Nadal wychwytują przypadkowe uszkodzenia, gdy sprawdzasz pobrany plik z opublikowaną sumą kontrolną. Nie używaj ich do podpisów ani certyfikatów. Nie przechowuj też haseł za pomocą zwykłego hasha, bo hashe są z założenia szybkie; użyj wolnego hasha haseł z solą, takiego jak Argon2, scrypt, bcrypt lub PBKDF2.
Pytania o hashe i sumy kontrolne
Jak sprawdzić sumę kontrolną SHA-256 pliku?
Przełącz na Plik, wybierz plik i wklej opublikowaną sumę kontrolną w polu porównania. Strona rozpoznaje algorytm po długości, więc 64 cyfry szesnastkowe to SHA-256, i podaje Zgodne lub Niezgodne. Wielkość liter, spacje i dwukropki są ignorowane.
Jaki jest hash SHA-256 pustego ciągu?
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. SHA-256 tekstu abc to ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Tabele poniżej zawierają wszystkie pięć algorytmów dla obu danych wejściowych.
Czy MD5 i SHA-1 są nadal bezpieczne w użyciu?
Do sprawdzenia pobranego pliku z opublikowaną sumą kontrolną nadal wychwytują przypadkowe uszkodzenia. Do podpisów, certyfikatów lub haseł nie nadają się, bo dla obu można tworzyć kolizje. Tam, gdzie liczy się bezpieczeństwo, używaj SHA-256 lub SHA-512.
Czy hash to to samo co szyfrowanie?
Nie. Szyfrowanie można cofnąć za pomocą klucza. Hasha nie można cofnąć i nie ma klucza. Te same dane zawsze dają ten sam hash, a inne dane dają hash, który wygląda na niepowiązany. Hash pokazuje, że zawartość jest niezmieniona; nie ukrywa zawartości.
Dlaczego inne narzędzie pokazuje inny hash tego samego tekstu?
Zwykle różnią się bajty. Tekst jest tu hashowany jako UTF-8, a końcowy znak nowej linii, zakończenie linii CRLF zamiast LF lub inne kodowanie znaków zmienia hash. Aby tego uniknąć, policz hash samego pliku.
Czy mój plik jest przesyłany, aby policzyć hash?
Nie. Plik jest czytany i hashowany w karcie przeglądarki. Duże pliki zajmują czas, bo hashowanie działa w JavaScripcie. Dla pliku większego niż 256 MB algorytmy SHA-384 i SHA-512 są domyślnie wyłączone, bo są najwolniejsze; zaznacz je, aby je uwzględnić.