DevToolPal
PL

Generator hashy MD5 i SHA

Oblicz jednocześnie hashe MD5, SHA-1, SHA-256, SHA-384 i SHA-512 dowolnego tekstu, w postaci hex lub Base64.

Działa lokalnie, nic nie jest wysyłane

Opcje

Wynik

Tekst

0 znaków · 0 B

Hashe

Tutaj pojawi się wynik

Do czego służy

Funkcja skrótu (hash) zamienia dowolną ilość tekstu w krótki „odcisk palca” o stałej długości. To samo wejście zawsze daje ten sam hash, a zmiana choćby jednego znaku daje zupełnie inny. Hashe służą do weryfikacji pobranych plików, wykrywania zduplikowanych treści, tworzenia kluczy cache i podpisywania danych.

To narzędzie oblicza jednocześnie, w trakcie pisania, pięć popularnych hashy:

  • MD5 — 128 bitów, 32 znaki hex
  • SHA-1 — 160 bitów, 40 znaków hex
  • SHA-256 — 256 bitów, 64 znaki hex
  • SHA-384 — 384 bity, 96 znaków hex
  • SHA-512 — 512 bitów, 128 znaków hex

Jak używać

  1. Wpisz lub wklej tekst w polu Tekst, upuść plik lub kliknij Przykład.
  2. Wszystkie hashe aktualizują się natychmiast. Kliknij Kopiuj obok tego, którego potrzebujesz.
  3. Wybierz wynik Hex lub Base64 i włącz Hex wielkimi literami, jeśli system, z którym porównujesz, używa wielkich liter.

Przykład

Zdanie The quick brown fox jumps over the lazy dog ma hash MD5 9e107d9d372bb6826bd81d3542a419d6 i hash SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592. Dodaj kropkę na końcu, a każdy hash zmieni się całkowicie.

Uwagi

Tekst jest konwertowany na UTF-8 przed hashowaniem — tak domyślnie robi niemal każdy język programowania i narzędzie wiersza poleceń. Końcowy znak nowej linii ma znaczenie: echo "abc" | md5sum hashuje abc\n, a echo -n "abc" | md5sum hashuje abc.

FAQ

› Którego hasha powinienem użyć?

W nowych zastosowaniach używaj SHA-256 lub SHA-512. MD5 i SHA-1 są złamane pod względem bezpieczeństwa (kolizje można celowo wygenerować), ale nadal nadają się jako szybkie sumy kontrolne i wiele starszych systemów ich wymaga.

› Czy można odwrócić hash, aby odzyskać oryginalny tekst?

Nie. Funkcje skrótu są jednokierunkowe. Strony typu „MD5 decrypt” jedynie wyszukują wcześniej obliczone hashe popularnych słów — dlatego krótkie lub popularne hasła są niebezpieczne.

› Czy hasła powinno się hashować SHA-256?

Nie samym SHA-256. Hasła wymagają wolnego algorytmu z solą, takiego jak Argon2, bcrypt lub scrypt. Zwykłe hashe SHA można bardzo szybko złamać metodą brute force.

› Dlaczego mój hash różni się od wyniku innego narzędzia?

Sprawdź, czy na końcu nie ma znaku nowej linii lub spacji, oraz jakie jest kodowanie tekstu. To narzędzie hashuje dokładnie te bajty UTF-8, które wpiszesz, łącznie z ewentualnym końcowym znakiem nowej linii.

› Czy mój tekst jest wysyłany na serwer?

Nie. Wszystkie hashe są obliczane w twojej przeglądarce.