Generador de hash MD5 / SHA

Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 o firmas HMAC. Entrada de texto, Hex, Base64 o archivo; salida en Hex o Base64.

Un hash es una operación de un solo sentido y no se puede descifrar. HMAC añade una clave secreta y se usa a menudo para firmar o verificar peticiones de API y webhooks.

El archivo se lee solo en tu navegador y nunca se sube.

¿Qué es un hash?

Una función hash convierte datos de cualquier longitud en una «huella» de longitud fija. La misma entrada siempre da el mismo resultado, cambiar un solo carácter cambia el resultado por completo y no se puede recuperar el original a partir del hash. Los hashes se usan para verificar descargas, detectar cambios en los datos y crear claves de caché.

Cómo se usa

  1. Elige un algoritmo, o «Todos los algoritmos» para calcularlos todos a la vez.
  2. Escribe en el cuadro de entrada. Con «Cálculo automático» activado, el resultado aparece en cuanto dejas de escribir.
  3. Ajusta la codificación de entrada y el formato de salida si hace falta, o activa HMAC e introduce una clave.

Comparación de algoritmos

AlgoritmoLongitud (hex)Adecuado para
MD532 caracteresSumas de verificación y claves de caché; está roto, nunca lo uses para seguridad
SHA-140 caracteresCompatibilidad con sistemas antiguos (como Git); no recomendado para seguridad
SHA-25664 caracteresLa opción más usada hoy en día
SHA-384 / SHA-51296 / 128 caracteresCuando se necesita un resultado más largo

¿Qué es HMAC?

HMAC es un hash combinado con una clave secreta: solo quien conoce la clave puede producir el mismo resultado. Muchos servicios lo usan para firmar peticiones de API y para demostrar que un webhook realmente proviene de ellos; las pasarelas de pago, GitHub y LINE usan HMAC-SHA256. Activa HMAC e introduce la clave; puede ser texto, Hex o Base64.

Codificación de entrada y salida

Ejemplos

Hash de archivos y comparación

Preguntas frecuentes

¿Se puede descifrar un hash?

No. El hash es de un solo sentido, así que no hay nada que descifrar. Los llamados «descifradores de MD5» simplemente buscan el hash en enormes tablas de cadenas comunes precalculadas, por eso las contraseñas sencillas son fáciles de encontrar.

¿Por qué mi resultado es distinto al de otra herramienta?

Normalmente la entrada es un poco distinta: un espacio o salto de línea de más, finales de línea diferentes (CRLF de Windows frente a LF de Unix) o otra codificación de texto. Asegúrate de que la entrada sea idéntica y de usar la misma codificación de entrada.

¿Debo guardar las contraseñas de usuarios con MD5 o SHA-256?

No. Estos algoritmos son rápidos, así que los atacantes también pueden probar contraseñas rápidamente. Usa un algoritmo de hash de contraseñas como bcrypt, scrypt o Argon2.

¿Se guarda mi clave HMAC?

No. Los cálculos se hacen en tu navegador. El sitio recuerda tu entrada y tus ajustes, pero la clave HMAC nunca se recuerda a propósito, así que tendrás que volver a escribirla tras recargar la página.