Generador de hash de franc
Genera hashes MD5, SHA-1, SHA-256, SHA-512 i CRC32 a partir de text o fitxers. Verifica sumes de comprovació i la integritat de les dades.
Sumes de verificació vs. hash de contrasenyes: Aquestes són sumes de verificació d'ús general — no substitueixen el hash de contrasenyes (useu bcrypt, Argon2 o scrypt per a contrasenyes). SHA-1 també és inadequat per a verificacions d'integritat sensibles.
Usos habituals
- Verificació de la integritat del fitxer amb hashCreeu una suma de verificació SHA-256 per a un fitxer descarregat i compareu-la amb la suma de verificació del publicador per confirmar que no ha estat modificat.
- Creeu suma de verificació per a la integritat de dadesCreeu hash SHA-256 de text o fitxers per detectar corrupció, verificar còpies de seguretat i auditar canonades de dades.
- Deduplicació de fitxers amb hashIdentifiqueu fitxers duplicats comparant els seus hash SHA-256: el contingut idèntic produeix hash idèntics.
- Enteneu el hash de contrasenyaApreneu com funciona el hash criptogràfic veient com els canvis de text produeixen sortides hash completament diferents.
- Creeu hash per a la signatura de sol·licitud APIEnteneu la signatura HMAC calculant el hash de la vostra càrrega API abans d'enviar sol·licituds signades.
Com funciona
La generació de hash s'executa completament al teu navegador utilitzant una barreja de l'API Web Crypto (per a SHA-1, SHA-256, SHA-384 i SHA-512) i implementacions escrites a mà de MD5 i CRC32 — perquè l'API Web Crypto omet intencionadament aquests dos algorismes més antics. Cap contingut de text o fitxer es puja mai enlloc.
- 1L'entrada es llegeix en bytesPer a l'entrada de text, el TextEncoder integrat del navegador converteix la cadena en una matriu de bytes UTF-8. Per a fitxers de fins a 500 MB, el mètode arrayBuffer() de l'API File llegeix les dades binàries en brut directament a la memòria — el fitxer mai surt del teu dispositiu.
- 2Sis algorismes s'executen en paral·lelSHA-1, SHA-256, SHA-384 i SHA-512 es passen a crypto.subtle.digest(), la implementació nativa WebCrypto del navegador. MD5 es calcula mitjançant una implementació autocontinguda de l'RFC 1321 integrada a l'eina (WebCrypto exclou intencionadament MD5); per a entrades grans, cedeix el bucle d'esdeveniments cada 4 MB perquè la pestanya es mantingui receptiva. CRC32 utilitza una taula de consulta precalculada de 256 entrades IEEE 802.3 per a un processament ràpid byte a byte.
- 3Els resums hexadecimals es mostren a mesura que acabenEl resultat de cada algorisme s'escriu a la interfície en el moment que es resol — els algorismes més ràpids com CRC32 apareixen gairebé a l'instant mentre SHA-512 sobre un fitxer gran pot trigar una mica més. Els sis s'executen concurrentment via Promise.all, així que el temps d'espera total ve determinat pel més lent, no per la suma de tots.
- 4Verificació opcional de suma de controlEnganxa una suma de control coneguda al camp de verificació i l'eina la compara amb els sis resums calculats. Identifica automàticament quin algorisme coincideix (o hauria de coincidir) comptant els caràcters hexadecimals — 32 caràcters indica MD5, 40 indica SHA-1, 64 indica SHA-256, i així successivament — i després informa d'una coincidència, discrepància, o longitud no reconeguda.
El teu text i fitxers es processen completament dins del teu navegador — res s'envia a cap servidor, es registra, ni es desa més enllà de la sessió actual de la pàgina.
Eines relacionades
Hash / Suma de verificació de fitxer
Calcula les sumes de verificació SHA-256, SHA-1, SHA-384 i SHA-512 de qualsevol fitxer i verifica una descàrrega contra el seu hash publicat. El fitxer mai es puja.
Generador de calendari ICS
Obre un fitxer .ics per veure'n els esdeveniments, exportar-los a CSV o editar-los. O crea invitacions de calendari .ics per a Apple Calendar, Outlook i Google, amb repeticions i recordatoris. Funciona íntegrament al teu navegador.
Calculadora de permisos chmod
Commuta els permisos de fitxer Unix per a propietari, grup i altres per obtenir el valor octal (755), la notació simbòlica (rwxr-xr-x) i l'ordre chmod exacta.