Panoramica / Sviluppo e codice / Generatore di hash per testo
Sviluppo e codice 100% nel browser e offline

Generatore di hash per testo

Calcola gli hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo mentre scrivi.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Generatore di hash: cinque impronte da un solo testo

Per sapere se due testi sono identici byte per byte, confronti i loro hash. Questo generatore di hash li calcola mentre scrivi: SHA-256, SHA-512, MD5, SHA-1 e SHA-384, ciascuno nella sua riga con il suo pulsante Copia. Se un solo carattere cambia, l'intero hash cambia.

Cosa resta nel browser

Tutto il calcolo avviene nella pagina. Mentre scrivi non parte nessuna richiesta, e lo verifichi nella scheda Rete degli strumenti per sviluppatori. Il pulsante usa solo gli appunti e nessun file viene scaricato.

Dal testo agli appunti in quattro mosse

  1. Clicca nel riquadro Testo o stringa di input. Contiene già Hello World.
  2. Scrivi il tuo testo al posto suo. Le righe si aggiornano subito, e un riquadro vuoto le svuota tutte.
  3. Scegli la riga dell'algoritmo. MD5 produce 32 caratteri esadecimali, SHA-1 ne produce 40, SHA-256 64, SHA-384 96 e SHA-512 128.
  4. Premi Copia: la stringa in minuscolo finisce negli appunti.

Dove lo strumento si ferma

  • Solo testo. Senza selettore di file, per una ISO scaricata servono sha256sum, shasum -a 256 o Get-FileHash in PowerShell.
  • HMAC, salt e SHA-3 non esistono qui, e nemmeno l'opzione per le maiuscole.
  • Il testo diventa UTF-8 prima del calcolo, quindi la è dà un risultato diverso in uno strumento che lavora su byte Latin-1.
  • MD5 e SHA-1 sono rotti rispetto alle collisioni: non usarli dove conta un attaccante, e non usare un hash veloce per le password (meglio bcrypt, scrypt o Argon2).
  • Da SHA-1 a SHA-512 lavora la Web Crypto API, disponibile solo su pagine sicure (HTTPS o localhost). MD5 è calcolato da uno script nella pagina.

L'a capo invisibile che cambia tutto

Il testo hello dà uno SHA-256 che inizia con 2cf24dba. Nel terminale, però, echo hello | sha256sum mostra un valore diverso: echo aggiunge un a capo e sha256sum lo include. Con printf hello o echo -n hello i due valori coincidono. Nel riquadro vale lo stesso: Invio alla fine, o uno spazio finale, e l'hash è un altro. L'hash di una stringa breve o comune si trova inoltre nelle tabelle di ricerca, quindi non nasconde un segreto debole.

Domande frequenti (FAQ)

echo aggiunge un a capo e sha256sum lo include nell'hash. Usa printf o echo -n e controlla che il riquadro di input non finisca con uno spazio o un a capo.