nicetool.dev logo

Generador de hash

Los hashes se calculan localmente con Web Crypto. Los archivos nunca salen de tu dispositivo.

Texto de entrada
Hashes
MD5
-
SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
-

¿Qué es una función hash?

Una función hash criptográfica convierte cualquier entrada en una huella de longitud fija. La misma entrada siempre produce el mismo hash, y un solo carácter distinto da un resultado completamente diferente. Los hashes se usan para verificar descargas, guardar contraseñas y firmar peticiones de API (HMAC).

Características

  • • MD5, SHA-1, SHA-256, SHA-384 y SHA-512 a la vez
  • • Firmas HMAC con tu propia clave secreta
  • • Hash de textos o archivos de hasta 200 MB
  • • Salida en Hex o Base64 y verificación instantánea de checksums

Tus datos se quedan en local

Todo se calcula en tu navegador con la Web Crypto API. Tus textos, archivos y claves secretas nunca se suben.

Nota: MD5 y SHA-1 no son seguros para contraseñas ni firmas.

Cómo usar: Generador de hash

  1. 1

    Elige Text para calcular el hash de una cadena, o File para cualquier archivo de tu equipo (hasta 200 MB).

  2. 2

    Escribe o pega el texto, o suelta el archivo. MD5, SHA-1, SHA-256, SHA-384 y SHA-512 se calculan a la vez.

  3. 3

    Opcionalmente introduce una clave secreta para obtener firmas HMAC en lugar de hashes simples, y cambia la salida entre hex, Base64 y mayúsculas.

  4. 4

    Para verificar una descarga o una firma, pega el valor esperado en el campo de comparación. La herramienta te dice qué algoritmo coincide.

Ejemplos prácticos

Verificar descargas

Las ISO de Linux, instaladores y versiones publican un checksum SHA-256. Calcula el hash del archivo y compara: un solo byte distinto da un valor completamente diferente.

Firmas de webhooks

GitHub, Stripe y Shopify firman el cuerpo de los webhooks con HMAC-SHA256. Calcula el hash del payload con tu secreto para comprobar que tu servidor obtiene la misma firma.

Claves de caché y ETags

Haz el hash del contenido de un archivo o respuesta de API para obtener una clave corta y estable que solo cambia si cambia el contenido.

Comparar archivos

Dos archivos con el mismo SHA-256 son, a efectos prácticos, idénticos. Comparar hashes es mucho más rápido que comparar archivos grandes byte a byte.

Preguntas frecuentes

¿Se puede revertir un hash?+

No. Una función hash es de un solo sentido. Aun así, entradas cortas o comunes pueden adivinarse probando muchos candidatos, por eso las contraseñas necesitan algoritmos lentos específicos.

¿MD5 o SHA-1 siguen siendo seguros?+

No para seguridad: existen colisiones prácticas en ambos. Siguen sirviendo como checksums rápidos contra corrupción accidental. Para seguridad usa SHA-256 o superior.

¿Debo guardar contraseñas con SHA-256?+

No. Los hashes generales son rápidos y un atacante puede probar miles de millones de intentos por segundo. Usa bcrypt, scrypt o Argon2, que son lentos a propósito y añaden sal.

¿Diferencia entre hash y HMAC?+

Un hash depende solo de la entrada. Un HMAC mezcla además una clave secreta, así que solo quien tiene la clave puede generarlo o verificarlo. Por eso se usa para firmar mensajes y webhooks.