Vai al contenuto
SDETRole
SDETRole

Test design e utility

Generatore di hash e HMAC

MD5, SHA-1/256/384/512 e HMAC per testo o file, in hex o Base64.

Funziona interamente nel tuo browser Senza registrazione

Text (UTF-8)

0 bytes

Compare (optional)

Hex or Base64. Prefixes such as sha256= (GitHub's X-Hub-Signature-256 header) are accepted.

Digests

Output appears here.

SHA hashes and HMAC use your browser's Web Crypto API. Web Crypto has no MD5, so MD5 is computed by a small implementation in this page that is verified against the RFC 1321 test suite. HMAC-MD5 is not offered.

Informazioni sullo strumento

I tester usano gli hash per verificare gli artefatti scaricati, confrontare file senza aprirli e, più spesso, controllare le firme dei webhook. Questo generatore calcola MD5 e la famiglia SHA per un testo o un file locale, e ha una modalità HMAC che firma un payload con un segreto, come fanno GitHub, Shopify e la maggior parte dei provider di pagamento con i loro webhook. Incolla il valore dell’header di firma nella casella di confronto per vedere subito se il tuo payload di test e il segreto lo riproducono. SHA e HMAC usano la Web Crypto API del browser. Web Crypto non ha MD5, quindi MD5 proviene da una piccola implementazione verificata con la suite di test della RFC 1321. I file vengono letti nel browser e mai caricati.

Come si usa

  1. Scegli Hash o HMAC, e se l’input è testo o un file.
  2. Incolla il testo (codificato in UTF-8) o scegli un file.
  3. In modalità HMAC, scegli l’algoritmo e inserisci il segreto come testo o in esadecimale.
  4. Copia il risultato in hex o Base64, oppure incolla un valore atteso da confrontare.

Generatore di hash e HMAC: domande frequenti

Perché la firma del mio webhook non corrisponde?

Quasi sempre perché il body differisce di un byte: è stato formattato, le chiavi sono state riordinate o sono cambiati i terminatori di riga. Firma il body grezzo della richiesta esattamente come è stato ricevuto, e verifica se il provider firma dati aggiuntivi come un prefisso con timestamp.

MD5 o SHA-1 sono sicuri da usare?

Non per la sicurezza: per entrambi esistono collisioni pratiche. Vanno bene per rilevare corruzioni accidentali e per testare sistemi legacy; usa SHA-256 o algoritmi più robusti per tutto ciò che riguarda la sicurezza.

Perché lo stesso testo dà un hash diverso in un altro strumento?

Gli hash lavorano sui byte. Differenze di codifica (UTF-8 vs UTF-16), un a capo finale o i terminatori di riga CRLF di Windows cambiano tutti il risultato. Questo strumento calcola l’hash degli esatti byte UTF-8 della casella di testo.

Scrivi per cercare in tutto SDETRole.

Ricerca full-text con Pagefind · funziona nel tuo browser Apri la pagina di ricerca →