Generator hashy

Generuj hashe MD5, SHA-1, SHA-256 i SHA-512 z dowolnego tekstu.

Bezpieczeństwo

Wpisz dowolny tekst i wybierz MD5, SHA-1, SHA-256 lub SHA-512. Kliknij Generuj hash, aby otrzymać skrót w formacie szesnastkowym. Przydatne do sum kontrolnych, weryfikacji integralności i programowania. Hashowanie odbywa się w przeglądarce przez Web Crypto API — Twoje dane nie opuszczają urządzenia.

Algorytm:

O generatorze hashy

Kryptograficzny hash zamienia dowolne dane wejściowe na ciąg o stałej długości (odcisk). Te same dane zawsze dają ten sam hash; drobna zmiana danych zmienia hash całkowicie. Hashu nie można odwrócić, aby odzyskać oryginał. Hashe są używane do sum kontrolnych, weryfikacji integralności plików oraz (z solą) do przechowywania haseł. To narzędzie obsługuje MD5 (przez SparkMD5) oraz SHA-1, SHA-256, SHA-512 (przez Web Crypto API) i działa wyłącznie w przeglądarce.

Jak używać

  1. Wpisz lub wklej tekst wejściowy w pole.
  2. Wybierz algorytm: MD5 tylko do starszych sum kontrolnych; SHA-256 to standardowy wybór; SHA-512 jest mocniejszy; SHA-1 jest przestarzały i słaby pod względem bezpieczeństwa.
  3. Kliknij Generuj hash. Hash pojawi się w formacie hex. Użyj Kopiuj hash, aby go skopiować.

Kiedy używać

  • Weryfikacja integralności plików lub wiadomości (porównanie hashy)
  • Generowanie sum kontrolnych dla API lub dokumentacji
  • Testowanie i nauka działania hashowania
  • Tworzenie deterministycznych identyfikatorów lub kluczy cache z treści

Szczegóły

MD5 daje 32 znaki hex (128 bitów); SHA-1 daje 40 znaków hex (160 bitów); SHA-256 daje 64 znaki hex (256 bitów); SHA-512 daje 128 znaków hex (512 bitów). Nie używaj MD5 ani SHA-1 w celach bezpieczeństwa. Do hashowania haseł stosuj bcrypt, scrypt lub Argon2 z solą. Do uwierzytelniania wiadomości zobacz nasz Generator HMAC.

Najczęściej zadawane pytania

Czym jest hash?
Hash to funkcja jednokierunkowa, która zamienia dane wejściowe (np. tekst) na ciąg o stałej długości. Te same dane zawsze dają ten sam hash. Drobne zmiany danych powodują zupełnie inny hash. Powszechnie stosowany do sum kontrolnych, haseł (z solą) i weryfikacji integralności danych.
Czy moje dane są wysyłane na serwer?
Nie. Hashowanie odbywa się wyłącznie w Twojej przeglądarce za pomocą Web Crypto API. Twój tekst nigdy nie opuszcza urządzenia.
Jaka jest różnica między MD5, SHA-1, SHA-256 i SHA-512?
MD5 tworzy hash 128-bitowy (32 znaki hex) i jest złamany pod względem bezpieczeństwa — używaj go tylko do niekrytycznych sum kontrolnych. SHA-1 to 160 bitów (40 znaków hex), również słaby. SHA-256 (64 znaki hex) i SHA-512 (128 znaków hex) są bezpieczne i szeroko stosowane. SHA-256 to standardowy wybór; SHA-512 jest mocniejszy, ale wolniejszy.