Generador de hash SHA-256, SHA-512, SHA-1 y MD5

Escriba un texto para obtener sus hashes SHA-256, SHA-512, SHA-1 y MD5 y compárelos con un checksum esperado.

Huellas SHA-256, SHA-512, SHA-1 y MD5 de un texto: cómo funciona

En cada pulsación la herramienta calcula cuatro huellas del texto: SHA-256 (64 caracteres hexadecimales), SHA-512 (128), SHA-1 (40) y MD5 (32). Los tres SHA usan la API Web Crypto del navegador sobre el texto codificado en UTF-8, y un campo de verificación indica qué algoritmo coincide con una huella pegada. No se ofrece ninguna función HMAC con clave.

Funcionamiento

  • SHA-256, SHA-512 y SHA-1: crypto.subtle.digest sobre los bytes UTF-8 del texto, en hexadecimal minúscula (mayúsculas opcionales).
  • MD5: una implementación JavaScript incluida en la página.
  • Verificación: la huella pegada se limpia de espacios, se compara sin distinguir mayúsculas con los cuatro resultados y se indica el algoritmo que coincide.
  • Solo se procesa texto; para comprobar un archivo descargado, use sha256sum o Get-FileHash.

Ejemplo

El texto abc da en SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad, el valor de prueba publicado con la norma. Cambiar un solo carácter cambia toda la huella.

MD5 y caracteres acentuados

Como los SHA, el MD5 trabaja sobre los bytes UTF-8 del texto. Para abc da 900150983cd24fb0d6963f7d28e17f72, el valor de prueba de la RFC 1321, y un texto con acentos da el mismo resultado que md5sum sobre un archivo UTF-8, así que el campo de verificación reconoce un checksum MD5 publicado.

Límites de seguridad

  • MD5 y SHA-1 son vulnerables a ataques de colisión y no sirven para firmas ni certificados.
  • Ninguna de estas funciones, SHA-256 incluida, debe usarse para guardar contraseñas: son rápidas y sin sal. Use Argon2, scrypt o bcrypt.
  • La herramienta no calcula HMAC: no hay campo para la clave secreta.

Fuentes y fechas: norma FIPS 180-4 del NIST (Secure Hash Standard, agosto de 2015); anuncio del NIST del 15 de diciembre de 2022 que retira SHA-1 a más tardar el 31 de diciembre de 2030; RFC 6151 (marzo de 2011) sobre las debilidades de MD5 (verificado el 14/10/2026).

Preguntas frecuentes

¿Se puede usar SHA-256 para guardar contraseñas?

No. SHA-256 está pensado para ser rápido, lo que facilita los ataques de fuerza bruta, y la herramienta no añade sal. Para contraseñas, use una función lenta y con sal como Argon2, scrypt o bcrypt.

¿Siguen siendo seguros MD5 y SHA-1?

No para seguridad: ambos tienen colisiones prácticas, y el NIST ha programado la retirada de SHA-1 a más tardar el 31 de diciembre de 2030. Sirven para detectar daños accidentales, no manipulaciones deliberadas.

¿Por qué el MD5 mostrado no coincide con el de mi terminal?

Lo más habitual es que el comando también procese el salto de línea final: echo abc | md5sum da 0bee89b07a248e27c83fc3d5951213c1, mientras que printf abc | md5sum da 900150983cd24fb0d6963f7d28e17f72, como la herramienta. Compruebe también la codificación: la herramienta procesa el texto en UTF-8.

¿Cómo se comprueba un checksum con esta herramienta?

Escriba el texto y pegue la huella esperada en el campo de verificación. La herramienta la compara, sin distinguir mayúsculas, con las cuatro huellas calculadas e indica el algoritmo que coincide. No procesa archivos: para un archivo, use sha256sum o Get-FileHash.

¿La herramienta es realmente gratuita?

Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.

¿Están protegidos mis datos?

Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.