IT
OmnvertObrazy • Dokumenty • Sieć

Generator hashy (MD5, SHA-1, SHA-256, HMAC)

Generuj hashe z tekstu lokalnie w przeglądarce.
Narzędzia deweloperskie →
Użyj SHA-256 do nowoczesnych kontroli integralności. Użyj HMAC, gdy potrzebujesz współdzielonego sekretu.
Sekret jest używany lokalnie do HMAC i nie jest wysyłany na serwer.
Działa lokalnie; nie wysyłamy Twojego tekstu.
Hex
Base64
O tym narzędziu

Hash to deterministyczny „odcisk palca” danych: to samo wejście zawsze daje to samo wyjście. Używa się go do kontroli integralności, szybkiego porównywania i budowania podpisów, które wykrywają modyfikacje. Ten generator pozwala obliczać popularne skróty (MD5, SHA‑1, SHA‑256) oraz HMAC bezpośrednio w przeglądarce, bez wklejania danych do zewnętrznych narzędzi.

Dobierz algorytm do celu. Dla nowych zastosowań integralnościowych najczęściej wybiera się SHA‑256. MD5 i SHA‑1 mogą pojawiać się w starych systemach, ale nie są odporne na kolizje, więc nie nadają się do nowych projektów bezpieczeństwa. Jeśli potrzebujesz podpisu opartego o współdzielony sekret, wybierz HMAC — to standard w webhookach i podpisywaniu żądań.

Gdy wyniki nie pasują, problem zwykle leży w szczegółach: inne kodowanie (UTF‑8), inne znaki nowej linii (\n vs \r\n), dodatkowe spacje albo inny „string do podpisu” niż zakładano. Upewnij się, że porównujesz te same bajty, a nie tylko tekst. To samo dotyczy formatu wyniku: hex i Base64 kodują te same bajty, tylko innym alfabetem.

Ten tool pokazuje oba formaty, więc łatwiej dopasować się do API. Po wyrównaniu wejść i formatu porównania, hashe zawsze się zrównają. Jeśli pracujesz z tajnymi danymi, pamiętaj: hash ≠ szyfrowanie. To narzędzie jest przeznaczone do debugowania i workflow deweloperskich.

Zastosowania
  • Sprawdzenie integralności danych i porównywanie wartości.
  • Debugowanie podpisów API i różnic w wejściu do hashowania.
  • Tworzenie stabilnych identyfikatorów do testów i cache.
  • Weryfikacja webhooków poprzez HMAC podczas developmentu.
  • Porównanie reprezentacji hex vs Base64 w SDK.
  • Wykrywanie ukrytych spacji i różnic w normalizacji tekstu.
Jak to działa
  1. 1Wybierz algorytm (MD5, SHA-1, SHA-256 lub HMAC).
  2. 2Wklej tekst do zhashowania (payload, ID, string do podpisu).
  3. 3Dla HMAC wpisz sekret.
  4. 4Wygeneruj digest i skopiuj go jako hex lub Base64.
  5. 5Porównuj wyniki między systemami, aby wykryć różnice w kodowaniu.
FAQ Generatora hashy
Czy MD5/SHA-1 nadają się do haseł?
Nie. Do haseł używaj bcrypt/scrypt/Argon2 z solą. MD5/SHA są zbyt szybkie i nie są przeznaczone do password hashing.
Czym jest HMAC?
HMAC to hash z kluczem (sekretem). Używa się go do weryfikacji, że wiadomość została utworzona przez stronę znającą sekret (np. webhooki).
Dlaczego wynik nie zgadza się z innym narzędziem?
Najczęściej przez inne kodowanie, spacje/newline’y lub inny input do podpisu. Normalizuj wejście i porównuj bajty.
Hex czy Base64?
To te same bajty w innym zapisie. Wybierz format wymagany przez API/SDK.
Czy wysyłacie mój tekst/sekret?
Nie. Obliczenia wykonują się lokalnie w przeglądarce.
Czy mogę hashować pliki?
Ta strona jest dla tekstu. Hashowanie plików można dodać jako osobny tryb.
Powiązane narzędzia