Generatore HMAC
Calcola una firma HMAC da qualsiasi messaggio e da una chiave segreta usando SHA-1, SHA-256, SHA-384 o SHA-512, con output in esadecimale o Base64, in tempo reale nel tuo browser.
Generatore HMAC — Inserisci un messaggio e una chiave segreta, scegli un algoritmo di hash e ottieni all'istante la firma HMAC corrispondente, aggiornata in tempo reale mentre digiti. Scegli l'output in esadecimale o Base64 e copia il risultato con un solo clic. Tutto viene eseguito localmente con la Web Crypto API: il tuo messaggio e la tua chiave non lasciano mai il browser.
Cos'è Generatore HMAC?
Il Generatore HMAC è uno strumento online gratuito che calcola un codice di autenticazione dei messaggi basato su hash con chiave (HMAC) da qualsiasi messaggio di testo e da una chiave segreta condivisa. Supporta SHA-1, SHA-256, SHA-384 e SHA-512 come hash sottostante e restituisce la firma in esadecimale minuscolo o in Base64. Gli sviluppatori lo usano per firmare payload di webhook, costruire e verificare firme di richieste API, generare token a prova di manomissione o controllare che un valore corrisponda a una firma attesa proveniente da un altro sistema. La firma viene ricalcolata in tempo reale man mano che modifichi messaggio, chiave, algoritmo o codifica, ed è eseguita interamente nel browser tramite la Web Crypto API. Tra le ricerche più comuni ci sono "hmac sha256 generator", "hmac online", "hmac base64" e "hmac signature calculator".
Come usare Generatore HMAC
- Digita o incolla nel riquadro di input il messaggio che vuoi firmare.
- Inserisci la tua chiave segreta condivisa nel campo Chiave segreta.
- Scegli l'algoritmo di hash — SHA-1, SHA-256, SHA-384 o SHA-512 — dal menu a discesa.
- Cambia l'output tra Hex e Base64 con l'interruttore di codifica.
- Osserva l'HMAC aggiornarsi automaticamente a ogni modifica di un campo, poi fai clic su Copia per portare la firma negli appunti.
Esempi
HMAC-SHA256 in hex
Input
messaggio: The quick brown fox chiave: secret algoritmo: SHA-256 codifica: Hex
Output
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
Lo stesso input in Base64
Input
messaggio: The quick brown fox chiave: secret algoritmo: SHA-256 codifica: Base64
Output
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Input vuoto
Se il messaggio o la chiave segreta è vuoto, il campo di output resta vuoto: una firma compare solo quando entrambi i campi contengono un valore.
Domande frequenti
- Quali algoritmi di hash e codifiche sono supportati?
- L'hash sottostante può essere SHA-1, SHA-256, SHA-384 o SHA-512, selezionato dal menu a discesa. La firma viene mostrata in esadecimale minuscolo o in Base64, in base all'interruttore di codifica.
- Il mio messaggio e la mia chiave segreta vengono caricati da qualche parte?
- No. L'HMAC viene calcolato al 100% lato client nel tuo browser con la Web Crypto API. Né il messaggio né la chiave segreta vengono mai inviati a un server, quindi è sicuro usarlo con chiavi reali.
- Devo fare clic su un pulsante per calcolare l'HMAC?
- No. La firma viene ricalcolata in tempo reale ogni volta che modifichi messaggio, chiave, algoritmo o codifica. Il pulsante si limita a copiare il risultato attuale negli appunti.
- Come viene trattata la chiave segreta?
- Il campo della chiave è un campo password, quindi il suo valore viene mascherato sullo schermo ed escluso deliberatamente dallo stato salvato dell'area di lavoro. La chiave viene usata solo nel tuo browser per derivare l'HMAC.
- Perché il mio HMAC è diverso da quello di un altro strumento?
- Un HMAC dipende esattamente dai byte del messaggio, dai byte della chiave e dall'hash scelto. Spazi o ritorni a capo finali nel messaggio o nella chiave, un algoritmo diverso, oppure output in hex anziché Base64 cambieranno tutti il risultato. Qui il messaggio e la chiave sono trattati come testo UTF-8.
Strumenti correlati
Crittografia di testo AES (AES-GCM + PBKDF2)
Cifra e decifra testo con AES-256-GCM usando una chiave derivata da una passphrase (PBKDF2 SHA-256, sale casuale), interamente nel tuo browser e senza alcun caricamento.
Hash Argon2 e scrypt
Esegui l'hash di una password con Argon2id o scrypt e verifica un hash Argon2 rispetto a una password, interamente nel tuo browser.
Generatore e Verificatore di Hash Bcrypt
Genera un hash di password bcrypt da testo in chiaro con il fattore di costo che scegli, oppure verifica una password rispetto a un hash bcrypt esistente, interamente nel tuo browser.
Generatore di mnemonica BIP39
Genera una frase di recupero BIP39 casuale da 12 a 24 parole in diverse lingue, oppure riconverti una mnemonica esistente nella sua entropia grezza, tutto nel tuo browser.