Przejdź do treści

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ą.

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.

Rozmiary skrótów
AlgorytmBityBajtyCyfry szesnastkowe
MD51281632
SHA-11602040
SHA-2562563264
SHA-3843844896
SHA-51251264128
Hash tekstu abc
AlgorytmSkrót
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Hash pustych danych
AlgorytmSkrót
MD5d41d8cd98f00b204e9800998ecf8427e
SHA-1da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-38438b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Jak policzyć hash tekstu lub sprawdzić plik

1

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.

2

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.

3

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ć.