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
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
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
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
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
Generator UUID
Generuj identyfikatory UUID v4 lub v7 zgodne z RFC, także masowo — często używane razem ze skrótami do jednoznacznego oznaczania zasobów.
Generator haseł
Twórz losowe, silne hasła o konfigurowalnej długości i zestawie znaków — przydatne, gdy haszujesz hasła z dodaną solą.
Base64 — kodowanie i dekodowanie
Koduj dane binarne lub bajty skrótu do Base64 — przydatne przy osadzaniu hashy w nagłówkach HTTP lub w danych JSON.
Dekoder JWT
Zdekoduj token JWT i sprawdź algorytm haszowania (HS256, RS256) użyty w sekcji podpisu.