Saltar ao contido principal
LibraTool logoLibraTool

Xerador de hash de balde

Xera hashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 a partir de texto ou ficheiros. Verifica sumas de comprobación e a integridade dos datos.

Funciona sen conexión unha vez cargado
Consello: SHA-256 e SHA-512 son criptograficamente seguros. SHA-1 é legado e xa non se recomenda para uso sensible á seguridade. Todo o hash execútase localmente no seu navegador — os ficheiros e o texto nunca se envían a ningún lugar.

Sumas de verificación vs. hash de contrasinais: Estas son sumas de verificación de propósito xeral — non un substituto do hash de contrasinais (use bcrypt, Argon2 ou scrypt para contrasinais). SHA-1 tamén é inadecuado para reclamacións de integridade sensibles á seguridade.

Usos habituais

  • Verifica a Integridade de Ficheiros co HashXera un checksum de SHA-256 para un ficheiro descargado e compáralo co checksum do editor para confirmar que non se alterou.
  • Xera Checksum para Integridade de DatosCrea hashes SHA-256 de texto ou ficheiros para detectar corrupción, verificar copias de seguridade e auditar canalización de datos.
  • Deduplica Ficheiros con HashingIdentifica ficheiros duplicados comparando os seus hashes SHA-256 — o contido idéntico produce hashes idénticos.
  • Entende Hash de ContrasinalAprende como funciona o hash criptográfico vendo como os cambios de texto producen ouputs de hash completamente diferentes.
  • Xera Hashes para Asinar Solicitudes de APIEntende a sinatura HMAC calculando o hash da túa carga de API antes de enviar solicitudes asinadas.

Como funciona

A xeración de hash execútase enteiramente no teu navegador usando unha mestura da API Web Crypto (para SHA-1, SHA-256, SHA-384 e SHA-512) e implementacións escritas a man de MD5 e CRC32 — porque a API Web Crypto omite intencionadamente ambos algoritmos máis antigos. Nunca se sube a ningures ningún contido de texto ou ficheiro.

  1. 1
    A entrada lese en bytes
    Para entrada de texto, o TextEncoder integrado do navegador converte a cadea nun array de bytes UTF-8. Para ficheiros de ata 500 MB, o método arrayBuffer() da API File le os datos binarios en bruto directamente na memoria — o ficheiro nunca sae do teu dispositivo.
  2. 2
    Seis algoritmos execútanse en paralelo
    SHA-1, SHA-256, SHA-384 e SHA-512 pásanse a crypto.subtle.digest(), a implementación nativa WebCrypto do navegador. MD5 calcúlase mediante unha implementación autocontida de RFC 1321 incorporada na ferramenta (WebCrypto exclúe intencionadamente MD5); para entradas grandes cede o control ao bucle de eventos cada 4 MB para que a pestana siga respondendo. CRC32 usa unha táboa de busca precalculada de 256 entradas IEEE 802.3 para un procesamento rápido byte a byte.
  3. 3
    Os resumos hexadecimais móstranse a medida que rematan
    O resultado de cada algoritmo escríbese na interface no momento en que se resolve — os algoritmos máis rápidos como CRC32 aparecen case instantaneamente mentres SHA-512 sobre un ficheiro grande pode levar un momento máis. Os seis execútanse concorrentemente mediante Promise.all, así que o tempo total de espera vén determinado polo algoritmo máis lento, non pola súa suma.
  4. 4
    Verificación opcional de suma de comprobación
    Pega unha suma de comprobación coñecida no campo de verificación e a ferramenta compáraa cos seis resumos calculados. Identifica automaticamente que algoritmo coincide (ou debería coincidir) contando os caracteres hexadecimais — 32 caracteres indica MD5, 40 indica SHA-1, 64 indica SHA-256, e así sucesivamente — e despois informa dunha coincidencia, discrepancia ou lonxitude non recoñecida.

O teu texto e ficheiros procésanse enteiramente dentro do teu navegador — nada se envía a un servidor, rexístrase ou se almacena máis alá da sesión actual da páxina.

Ferramentas relacionadas

Preguntas frecuentes