Idioma: Español

tools / hash

hash/

Calcula el MD5, SHA-1, SHA-256, SHA-384, SHA-512 y HMAC de un texto o archivo. El texto se codifica como UTF-8.

Entrada

Hashes

MD5
SHA-1
SHA-256
SHA-384
SHA-512
HMAC HEX
HMAC Base64

Preguntas frecuentes

¿Se puede descifrar MD5 en línea?

No. MD5 es un resumen (hash) de un solo sentido, no un cifrado, así que no hay nada que descifrar. Este sitio solo calcula hashes y nunca consulta nada en internet. Las webs de «descifrado de MD5» solo comparan tu hash con una tabla de hashes de textos conocidos: las contraseñas cortas y comunes se encuentran, las largas y aleatorias no.

¿Por qué el hash es distinto del de la línea de comandos u otra herramienta?

Comprueba primero si la entrada tiene un salto de línea o un espacio de más. Esta herramienta calcula el contenido del cuadro de texto tal cual, como UTF-8 y sin recortar espacios, mientras que echo en la línea de comandos añade un salto de línea por defecto, así que usa echo -n para que coincidan. Los saltos de línea del cuadro de texto se cuentan como LF; si el original usa CRLF de Windows, cambia al modo de archivo, que calcula sobre los bytes originales y coincide con md5sum y shasum. Que el hex esté en mayúsculas o minúsculas no cambia nada; marca «Salida en mayúsculas» para que coincida con el otro lado.

¿Qué relación hay entre el MD5 de 16 caracteres y el de 32?

La forma de 32 caracteres es el MD5 completo: 128 bits escritos como 32 caracteres hexadecimales. El llamado MD5 de 16 caracteres son los caracteres 9 a 24 de esos 32. Esta herramienta da los 32 caracteres completos; si necesitas la versión de 16, recórtala tú.

¿Cómo verifico el hash de un archivo descargado? ¿Hay un límite de tamaño?

Arrastra el archivo al área que hay debajo del cuadro de entrada. Se calculan juntos MD5, SHA-1, SHA-256, SHA-384 y SHA-512, y los comparas con el valor de la página de descarga. El límite es de 200 MB; el archivo entero se lee primero en memoria, así que uno muy grande consume mucha memoria, y si falla la lectura la página lo indica. En archivos de más de 4 MB, el MD5 se calcula por bloques con un indicador de progreso.

¿Cómo calculo un HMAC y cómo introduzco la clave?

Introduce la clave debajo y el HMAC se calcula sobre la misma entrada de arriba (texto o archivo), con SHA-1, SHA-256 o SHA-512 a elegir, y se muestra en hexadecimal y en Base64. Lo que escribas en el cuadro de la clave se toma como texto y se usan sus bytes UTF-8 como clave; si tu clave son en realidad bytes en bruto escritos en hex o Base64, escribirla tal cual da un resultado distinto. Aquí no hay HMAC-MD5 ni HMAC-SHA384.

¿Qué hago si aparece «WebCrypto no está disponible aquí»?

Abre el sitio con HTTPS o úsalo en localhost. La familia SHA y HMAC dependen de WebCrypto del navegador, que solo está disponible en contextos seguros (HTTPS, localhost), así que en una página http normal esos resultados no aparecen. MD5 lo implementa la propia página y no se ve afectado.

¿Cuál elijo, MD5, SHA-1 o SHA-256? ¿Sirven para guardar contraseñas?

Para comprobar la integridad de archivos o para firmas digitales, elige SHA-256 u otra variante más larga de SHA-2; se pueden construir colisiones a propósito en MD5 y SHA-1, así que solo sirven para detectar daños accidentales o para mantener la compatibilidad con sistemas antiguos. Tampoco guardes contraseñas de usuarios directamente con ninguno de ellos; usa un hash lento y con sal como bcrypt, scrypt o Argon2. Este sitio solo ofrece MD5, SHA-1, SHA-256, SHA-384, SHA-512 y HMAC.

¿Se suben mi texto y mis archivos?

No. El MD5 lo calcula el propio código de la página, y SHA y HMAC usan el WebCrypto integrado en el navegador. El texto, los archivos y la clave HMAC se procesan solo en tu dispositivo, sin peticiones de subida.