Generator hash

Licz skróty MD5, SHA-1, SHA-256, SHA-384 i SHA-512 w czasie rzeczywistym, w całości w przeglądarce.

Aby wygenerować hash, wybierz algorytm (SHA-256, SHA-512, SHA-1, SHA-384 lub MD5), a następnie wpisz lub wklej tekst — skrót pojawi się natychmiast, podczas pisania. Algorytmy SHA są liczone przez wbudowane Web Crypto API przeglądarki, a MD5 przez bibliotekę spark-md5. Wszystko działa lokalnie: żadne dane nie są wysyłane na serwer. Pusty tekst nie generuje hashu pustego ciągu, lecz pokazuje informację, dzięki czemu unikniesz pomyłki.

SHA-256 — Web Crypto API, runs entirely in your browser.

Jak wygenerować skrót kryptograficzny

  1. 1

    Wybierz algorytm

    Wybierz spośród SHA-256, SHA-512, SHA-1, SHA-384 lub MD5. Do zastosowań związanych z bezpieczeństwem (weryfikacja integralności, podpisy cyfrowe) wybierz SHA-256 lub SHA-512. MD5 nadaje się tylko do sum kontrolnych niezwiązanych z bezpieczeństwem.

  2. 2

    Wpisz lub wklej tekst

    Wprowadź dowolny tekst w polu wejściowym — skrót aktualizuje się przy każdym naciśnięciu klawisza, w czasie rzeczywistym. Algorytmy SHA korzystają z SubtleCrypto.digest() przeglądarki, a MD5 z biblioteki spark-md5 działającej lokalnie.

  3. 3

    Skopiuj wynik

    Kliknij przycisk Kopiuj, aby skopiować skrót w formacie szesnastkowym do schowka. Wynik to ciąg małych liter i cyfr (hex), gotowy do wklejenia w kodzie, terminalu lub narzędziu do porównywania.

  4. 4

    Zweryfikuj lub porównaj

    Aby sprawdzić integralność pliku, policz hash jego zawartości tym samym algorytmem, którego użył dostawca, a następnie porównaj oba ciągi znak po znaku. Nawet zmiana jednego bitu w danych wejściowych daje zupełnie inny skrót.

Najczęstsze pytania o generator hash

Jak wygenerować hash SHA-256 online?
Wybierz SHA-256 w selektorze algorytmu powyżej, wpisz lub wklej tekst, a skrót pojawi się od razu. Kliknij Kopiuj, aby skopiować wynik w postaci szesnastkowej. SHA-256 daje 256-bitowy skrót (64 znaki hex) i jest standardem do weryfikacji integralności oraz podpisów cyfrowych.
Czym różni się MD5 od SHA-256?
MD5 daje 128-bitowy skrót i jest kryptograficznie złamany — można celowo wygenerować kolizje (dwa różne pliki o tym samym hashu). SHA-256 daje 256-bitowy skrót odporny na kolizje. MD5 stosuj wyłącznie do sum kontrolnych przy przypadkowym uszkodzeniu danych, a do bezpieczeństwa zawsze wybieraj SHA-256 lub SHA-512.
Który algorytm hash wybrać?
Do zastosowań związanych z bezpieczeństwem (podpisy, integralność danych) wybierz SHA-256 lub SHA-512. SHA-384 jest używany w zestawach szyfrów TLS 1.3. SHA-1 jest wycofany od 2017 roku i nie nadaje się do nowych zastosowań. MD5 zostaw tylko do sum kontrolnych lub do starszych systemów, które tego wymagają.
Czy ten generator MD5 jest dokładny?
Tak. MD5 jest liczony przez bibliotekę spark-md5 działającą w całości w przeglądarce, a wynik jest zgodny ze standardowymi implementacjami — na przykład MD5('hello') = 5d41402abc4b2a76b9719d911017c592. Narzędzie jest darmowe i nie wymaga instalacji.
Czy mogę haszować hasła lub dodać sól (salt)?
To narzędzie liczy czysty skrót podanego tekstu i nie dodaje soli automatycznie. Możesz ręcznie dopisać sól do tekstu przed haszowaniem, ale do przechowywania haseł nie używaj zwykłego SHA-256 ani MD5 — są zbyt szybkie. Stosuj dedykowane funkcje, takie jak bcrypt, scrypt lub Argon2, które same dobierają sól i są celowo wolne.
Czy mogę zahaszować plik tym narzędziem?
Narzędzie liczy hash z tekstu wpisanego w polu. Aby zahaszować plik, użyj poleceń wiersza poleceń sha256sum lub md5sum, albo dedykowanego narzędzia do plików. Haszowanie plików w przeglądarce jest możliwe dzięki File API i może pojawić się w przyszłej wersji.
Jaką długość ma każdy skrót?
MD5 to 128 bitów (32 znaki hex), SHA-1 to 160 bitów (40 znaków), SHA-256 to 256 bitów (64 znaki), SHA-384 to 384 bity (96 znaków), a SHA-512 to 512 bitów (128 znaków). Dłuższy skrót oznacza większą odporność na kolizje.

Źródła

  • FIPS 180-4 — standard bezpiecznych skrótów (SHA)

    Standard NIST definiujący SHA-1, SHA-224, SHA-256, SHA-384 i SHA-512 — autorytatywna specyfikacja wszystkich algorytmów z rodziny SHA używanych w tym narzędziu.

  • RFC 1321 — algorytm skrótu MD5

    Oryginalna specyfikacja IETF dla MD5 opublikowana przez RSA Data Security. Przydatna jako odniesienie; pamiętaj, że MD5 jest kryptograficznie złamany w zastosowaniach bezpieczeństwa.

  • MDN — SubtleCrypto.digest()

    Wbudowana metoda Web Crypto API, której to narzędzie używa do liczenia skrótów SHA-1, SHA-256, SHA-384 i SHA-512 bez żadnych zapytań do serwera.

Powiązane narzędzia dla programistów