Skip to content
Zoyku

Generatore HMAC

Calcola firme HMAC-SHA-256/384/512 di qualsiasi messaggio con una chiave segreta — direttamente nel browser via WebCrypto. Essenziale per verificare webhook, autenticazione API e firma di richieste.

Questo strumento gira interamente nel tuo browser. I tuoi dati non lasciano mai il dispositivo: non vengono caricati su nessun server.

Come si usa

  1. 1Inserisci la chiave segreta condivisa — la stessa stringa che ti ha dato il server o il provider del webhook.
  2. 2Incolla il corpo grezzo del messaggio (byte esatti: JSON, query string, timestamp+payload — ciò che l'API firma).
  3. 3Confronta la firma hex o Base64 generata con l'header X-Signature, o usala per firmare la tua richiesta.

Generatore HMAC

HMAC (Hash-based Message Authentication Code) dimostra che un messaggio proviene da chi possiede il segreto condiviso — senza trasmettere il segreto. Stripe, GitHub, Slack e la maggior parte dei webhook firmano i payload così; incolla la firma e la tua chiave qui per riprodurla e verificarla.

Scegli SHA-256 come default, SHA-512 per il massimo margine, SHA-1 solo se un'API legacy lo richiede. Vengono mostrati sia l'output hex che Base64 — secondo l'encoding atteso dal servizio.

Domande frequenti

Qual è la differenza tra HMAC e un hash semplice?

Chiunque può calcolare SHA-256(messaggio). HMAC(segreto, messaggio) richiede il segreto: solo chi lo possiede può riprodurre la firma. È prova di origine e integrità, non un semplice checksum.

Perché i webhook usano HMAC?

Quando Stripe o GitHub inviano un POST al tuo endpoint, includono una firma HMAC del corpo. Ricalcolala con il tuo segreto webhook: se corrisponde, la richiesta viene davvero da loro — senza la chiave nessuno può falsificarla.

Il mio segreto è al sicuro qui?

Sì — tutto il calcolo avviene nel WebCrypto del tuo browser. Segreto e messaggio non lasciano mai il dispositivo; nulla viene registrato o trasmesso. Comunque, per abitudine, ruota i segreti che incolli su qualsiasi sito.

HMAC-SHA-256 o HMAC-SHA-512?

SHA-256 è lo standard universale. SHA-512 offre più margine ed è persino più veloce su CPU a 64 bit; usalo quando la specifica lo consente. Evita SHA-1 salvo sistemi legacy.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

developer

Generatore SHA-256

Calcola hash SHA-256 di testo o file online con il WebCrypto nativo — la scelta standard per controlli d'integrità e impronte. 100% sul client.

Apri strumento›
developer

Generatore SHA-512

Calcola hash SHA-512 di testo o file nel browser con WebCrypto nativo — il digest SHA-2 più robusto per checksum, HMAC e integrità degli archivi. 100% locale.

Apri strumento›
developer

Decodificatore JWT

Decodifica i token JWT online: ispeziona le intestazioni e le claim del payload con i timestamp exp e iat leggibili. Solo decodifica — niente verifica o upload.

Apri strumento›
security

Generatore TOTP

Genera codici 2FA offline da qualsiasi segreto TOTP — RFC 6238, 6 o 8 cifre, conto alla rovescia dal vivo di 30 secondi. Il tuo segreto non lascia mai il browser.

Apri strumento›
developer

Generatore MD5

Genera hash MD5 di qualsiasi testo o file all'istante nel browser — perfetto per checksum, chiavi di deduplica e integrazioni datate. A senso unico, mai caricato online.

Apri strumento›
developer

Immagine Base64

Converti immagini in data URL base64 e viceversa — anteprima, validazione, download, con un confronto preciso delle dimensioni. Tutto nel tuo browser.

Apri strumento›
developer

Validatore JSON

Valida il JSON all'istante con riga e colonna precise dell'errore. Becca virgole mancanti, chiavi non quotate, virgole finali ed escape sbagliati prima che rompano la tua app.

Apri strumento›
developer

Formattatore JSON

Formatta e sistema JSON disordinato online — 2 spazi, 4 spazi o tabulazioni, con validazione immediata e posizioni d'errore precise. 100% nel tuo browser.

Apri strumento›
developer

Codificatore URL

Codifica in percentuale URL e query string online — scegli la codifica componente o URI completa, con output dal vivo per link, parametri e segmenti di percorso.

Apri strumento›
developer

Minificatore HTML

Minifica HTML nel browser: scarta i commenti e collassa gli spazi per tagliare il peso della pagina — un pulitore prudente che mantiene markup e rendering intatti.

Apri strumento›

Incorpora questo strumento

Metti questo strumento sul tuo sito con una riga: gira nel browser del visitatore.

<iframe src="https://zoyku.com/it/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>
100% local processing