Il generatore di hash calcola i diges crittografici di qualsiasi testo in cinque algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Digita o incolla il tuo input e ogni hash aggiorna dal vivo: nessuno strumento separato per algoritmo, senza fare clic tra le schede. La famiglia SHA viene eseguita sull'implementazione nativa Subtlecrycto del browser (lo stesso Node Path 18+ espone), mentre MD5 viene calcolato da un'implementazione pura di TypeScript di RFC 1321, poiché Web Crypto ha abbandonato il supporto MD5 anni fa per una buona ragione.
Un input di funzione hash mappa l'input di qualsiasi dimensione a un'impronta digitale di dimensioni fisse: "Hello" produce sempre 2CF24dBA... sotto SHA-256 e il lancio di un singolo bit di input produce un digest completamente estraneo. Questo determinismo è il motivo per cui hash ancore così tanto dell'ingegneria pratica: verificare un ISO scaricato contro un checksum pubblicato, deduplicare le chiavi della cache, generare etag, confrontare i file di configurazione in ambienti o controllare se un MD5 trapelato in un vecchio database corrisponda a una stringa nota.
Tutto funziona al 100% dal lato client nel tuo browser. Qualunque cosa tu abbia l'hash - chiavi API che stai debug, snippet da un incidente di produzione, identificatori dei clienti - non lascia mai la tua macchina, non colpisce nessun server e atterra in nessun registro. Attiva/disattiva maiuscolo per i sistemi che archiviano i digest in maiuscolo o prendi il modulo Base64 per le intestazioni HTTP come Content-MD5 e i manifesti di integrità della sottorisorsa che si aspettano Base64 anziché Hex.
Rilascia qualsiasi testo nell'area di input: un candidato per password, una riga manifest di file, un payload API, un intero file di configurazione. L'input è codificato UTF-8 prima dell'hashing, quindi i caratteri multibyte (émoji, testo CJK) hanno un hash identico a quello che md5sum o sha256sum produrrebbe sullo stesso file UTF-8 senza una nuova riga finale.
Ogni algoritmo calcola dal vivo durante la digitazione: MD5 (32 caratteri esadecimali), SHA-1 (40), SHA-256 (64), SHA-384 (96) e SHA-512 (128). Vederli fianco a fianco è utile quando hai un hash misterioso e devi identificare l'algoritmo dalla sua lunghezza prima di poter verificare qualsiasi cosa.
L'interruttore maiuscolo sposta tutti i diges esadecimali in maiuscolo: alcuni strumenti di Windows e database precedenti li archiviano in questo modo e il confronto con l'hash è solitamente il confronto tra maiuscole e minuscole. Ogni riga espone anche un rendering Base64 degli stessi byte, che è ciò che si aspettano gli attributi di Integrità Content-MD5 e SRI.
Ogni riga ha il suo pulsante di copia, quindi puoi prendere solo lo SHA-256 senza toccare il resto. Incollalo nel confronto del checksum, nello script CI o nel manifesto dell'integrità. Quando si confronta con un checksum pubblicato, fai attenzione agli spazi bianchi vaganti o a una nuova riga finale nell'input originale: entrambi cambiano completamente il digest.
MD5, SHA-1, SHA-256, SHA-384 e SHA-512 calcolati contemporaneamente da un singolo input
Aggiorna l'aggiornamento durante la digitazione: nessun pulsante di invio, nessun ricaricamento della pagina, nessuna attesa
Esagono minuscole per impostazione predefinita, commutazione maiuscolo e base64 per riga per intestazioni e manifesti SRI
La famiglia Sha funziona sull'implementazione Subtlecrypto del browser, accelerata dall'hardware, ove disponibile
Generate strong, random passwords with custom character sets and strength analysis
Decode JWT headers and payloads, inspect claims, and check token expiry
Encode and decode text to/from Base64 format
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!