Saltar al contenido
ToolMug

Generador de hash

Calcula hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 y RIPEMD-160 de textos o archivos, genera HMAC con una clave secreta y comprueba una descarga con la suma de verificación publicada. Los archivos de varios gigabytes se leen por partes, en local.

Funciona en tu navegador: nada de lo que introduces se sube

Algoritmos

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: No es resistente a colisiones: sirve para sumas de verificación, no para seguridad.

Cómo se usa

  1. Elige «Texto» y escribe, o elige «Archivo» y selecciona un archivo de cualquier tamaño.
  2. Marca los algoritmos que necesites; MD5, SHA-1, SHA-256 y SHA-512 vienen seleccionados por defecto.
  3. Para un hash con clave, marca «HMAC» e introduce la clave secreta.
  4. Para verificar una descarga, pega en «Comparar con» la suma de verificación que aparece en la web del editor; la fila que coincide queda marcada.

Opciones explicadas

MD5 / SHA-1
Rápidos y todavía muy usados para sumas de verificación de archivos, pero inseguros: un atacante puede crear dos entradas con el mismo hash. No los uses para firmas ni contraseñas.
SHA-256 / SHA-512
La familia SHA-2, la opción estándar para comprobaciones de integridad, certificados y blockchains.
SHA-3 / BLAKE2 / BLAKE3
Alternativas modernas. BLAKE3 es mucho más rápido que SHA-2 en software; SHA-3 es el estándar del NIST, con un diseño interno diferente.
HMAC
Un hash con una clave secreta, usado para firmar webhooks y peticiones de API (por ejemplo, los webhooks de GitHub y Stripe usan HMAC-SHA256).

Longitud de los hashes

Algoritmo Salida Longitud en hex
MD5 128 bits 32
SHA-1 160 bits 40
SHA-256 / SHA3-256 / BLAKE3 256 bits 64
SHA-384 384 bits 96
SHA-512 / SHA3-512 / BLAKE2b 512 bits 128

Ejemplo

El SHA-256 de abc es:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

El mismo valor desde una terminal: echo -n abc | sha256sum en Linux o echo -n abc | shasum -a 256 en macOS.

Preguntas frecuentes

¿Cómo verifico el checksum de un archivo descargado?

Elige «Archivo», selecciona la descarga y pega en «Comparar con» la suma de verificación publicada en la web. Si una fila muestra «Coincide», el archivo es idéntico al que calculó el editor.

¿Se suben mis archivos?

No. Tu navegador lee los archivos en bloques de 4 MB y calcula el hash en local, así que ni siquiera las imágenes ISO de varios gigabytes salen de tu ordenador.

¿Se puede revertir un hash para obtener el texto original?

No: los hashes son de un solo sentido. Sin embargo, las entradas cortas o comunes (como «password123») se pueden encontrar con tablas de búsqueda; por eso las contraseñas deben guardarse con un algoritmo lento y con sal, como bcrypt o Argon2, y no con MD5 o SHA-256 sin más.

¿Por qué mi hash es distinto del de otra herramienta?

Normalmente la entrada es diferente: un salto de línea al final, espacios o una codificación de texto distinta. Esta herramienta calcula el hash de los bytes UTF-8 exactos de lo que escribes. El comando echo de la terminal añade un salto de línea, a menos que uses echo -n.

¿Qué diferencia hay entre un hash y un HMAC?

Cualquiera puede calcular el hash de datos públicos. Un HMAC además requiere una clave secreta, así que demuestra que el mensaje viene de alguien que conoce la clave y que no se ha modificado.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas