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.
Popularne wyszukiwania
generator md5generator sha1generator sha256hmac sha256 generatorhash text onlinemd5 string onlinesha256 hex vs base64weryfikacja hmac webhookhash bez uploaduhash w przeglądarce
Powiązane narzędzia