Generator HMAC
Oblicz podpis HMAC z dowolnej wiadomości i klucza tajnego za pomocą SHA-1, SHA-256, SHA-384 lub SHA-512, z wyjściem szesnastkowym lub Base64, na żywo w przeglądarce.
Generator HMAC — Wpisz wiadomość i klucz tajny, wybierz algorytm skrótu i natychmiast uzyskaj odpowiadający podpis HMAC, aktualizowany na żywo podczas pisania. Wybierz wyjście szesnastkowe lub Base64 i skopiuj wynik jednym kliknięciem. Wszystko działa lokalnie dzięki Web Crypto API — Twoja wiadomość i klucz nigdy nie opuszczają przeglądarki.
Czym jest Generator HMAC?
Generator HMAC to darmowe narzędzie online, które oblicza kod uwierzytelniania wiadomości oparty na skrócie z kluczem (HMAC) z dowolnej wiadomości tekstowej i współdzielonego klucza tajnego. Obsługuje SHA-1, SHA-256, SHA-384 i SHA-512 jako bazowy skrót oraz zwraca podpis jako małe litery szesnastkowe lub Base64. Programiści używają go do podpisywania ładunków webhooków, tworzenia i weryfikowania podpisów żądań API, generowania tokenów odpornych na manipulacje lub sprawdzania, czy wartość pasuje do oczekiwanego podpisu z innego systemu. Podpis jest przeliczany na żywo w miarę edytowania wiadomości, klucza, algorytmu lub kodowania i działa w całości w przeglądarce za pośrednictwem Web Crypto API. Typowe wyszukiwania to "hmac sha256 generator", "hmac online", "hmac base64" i "hmac signature calculator".
Jak używać Generator HMAC
- Wpisz lub wklej wiadomość, którą chcesz podpisać, w polu wejściowym.
- Wprowadź swój współdzielony klucz tajny w polu Klucz tajny.
- Wybierz algorytm skrótu — SHA-1, SHA-256, SHA-384 lub SHA-512 — z listy rozwijanej.
- Przełączaj wyjście między Hex a Base64 za pomocą przełącznika kodowania.
- Obserwuj, jak HMAC aktualizuje się automatycznie przy zmianie dowolnego pola, a następnie kliknij Kopiuj, aby umieścić podpis w schowku.
Przykłady
HMAC-SHA256 w hex
Wejście
wiadomość: The quick brown fox klucz: secret algorytm: SHA-256 kodowanie: Hex
Wyjście
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
To samo wejście jako Base64
Wejście
wiadomość: The quick brown fox klucz: secret algorytm: SHA-256 kodowanie: Base64
Wyjście
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Puste wejście
Jeśli wiadomość lub klucz tajny jest pusty, pole wyjściowe pozostaje puste — podpis pojawia się dopiero, gdy oba pola zawierają wartość.
Najczęściej zadawane pytania
- Które algorytmy skrótu i kodowania są obsługiwane?
- Bazowy skrót może być SHA-1, SHA-256, SHA-384 lub SHA-512, wybierany z listy rozwijanej. Podpis jest wyświetlany jako małe litery szesnastkowe lub jako Base64, zależnie od przełącznika kodowania.
- Czy moja wiadomość i klucz tajny są gdziekolwiek przesyłane?
- Nie. HMAC jest obliczany w 100% po stronie klienta w Twojej przeglądarce za pomocą Web Crypto API. Ani wiadomość, ani klucz tajny nigdy nie są wysyłane na serwer, więc można bezpiecznie używać prawdziwych kluczy.
- Czy muszę kliknąć przycisk, aby obliczyć HMAC?
- Nie. Podpis jest przeliczany na żywo za każdym razem, gdy zmieniasz wiadomość, klucz, algorytm lub kodowanie. Przycisk jedynie kopiuje bieżący wynik do schowka.
- Jak traktowany jest klucz tajny?
- Pole klucza to pole hasła, więc jego wartość jest maskowana na ekranie i celowo wykluczana z zapisanego stanu obszaru roboczego. Klucz jest używany wyłącznie w Twojej przeglądarce do wyprowadzenia HMAC.
- Dlaczego mój HMAC różni się od wyniku innego narzędzia?
- HMAC zależy dokładnie od bajtów wiadomości, bajtów klucza i wybranego skrótu. Końcowe spacje lub znaki nowej linii w wiadomości lub kluczu, inny algorytm albo wyjście w hex zamiast Base64 — wszystko to zmieni wynik. Wiadomość i klucz są tu traktowane jako tekst UTF-8.
Powiązane narzędzia
Szyfrowanie tekstu AES (AES-GCM + PBKDF2)
Szyfruj i odszyfrowuj tekst za pomocą AES-256-GCM, używając klucza wyprowadzonego z hasła (PBKDF2 SHA-256, losowa sól), w całości w przeglądarce i bez przesyłania danych.
Hash Argon2 i scrypt
Zahashuj hasło za pomocą Argon2id lub scrypt i zweryfikuj hash Argon2 względem hasła — w całości w przeglądarce.
Generator i weryfikator hashy Bcrypt
Wygeneruj hash hasła bcrypt z tekstu jawnego o wybranym współczynniku kosztu lub zweryfikuj hasło względem istniejącego hasha bcrypt, w całości w przeglądarce.
Generator mnemonika BIP39
Wygeneruj losową frazę odzyskiwania BIP39 o długości od 12 do 24 słów w kilku językach lub przekształć istniejący mnemonik z powrotem w surową entropię, w całości w przeglądarce.