{ }JSONKit.tools

Generador de hash Online

Calcula un resumen MD5, SHA-1, SHA-256, SHA-384 o SHA-512 de cualquier texto. Correcto en UTF-8, así que el resultado coincide con md5sum y shasum para la misma entrada.

Texto

Resumen

Esperando la entrada…

Sobre esta herramienta

Un hash convierte cualquier cantidad de texto en una huella de longitud fija: la misma entrada da siempre el mismo resumen, y cambiar un solo byte lo cambia entero. Eso hace que los hashes sirvan para comprobar que los datos llegaron intactos, para claves de caché y para deduplicación. La familia SHA que hay aquí viene de la propia implementación WebCrypto del navegador; MD5 no forma parte de ella —deliberadamente, porque está roto para seguridad— así que se calcula en la página y está fijado a los vectores de prueba del RFC 1321.

Cómo se usa

  1. 1Pega o escribe el texto del que quieres obtener la huella.
  2. 2Elige el algoritmo: SHA-256 es la opción sensata por defecto.
  3. 3Pulsa Copiar para llevarte el resumen. La barra de estado muestra su longitud en bits.

Preguntas frecuentes

›¿MD5 sigue siendo seguro?

Para nada relacionado con la seguridad: se pueden producir colisiones en un portátil, así que MD5 no debe usarse para firmas, certificados ni contraseñas. Como suma de verificación rápida para detectar corrupción accidental sigue valiendo, y por eso está aquí.

›¿Debería hashear contraseñas con SHA-256?

No. Los hashes rápidos son la herramienta equivocada: una GPU prueba miles de millones por segundo. Usa en el servidor un algoritmo deliberadamente lento y con sal: bcrypt, scrypt o Argon2.

›¿El resultado coincide con el comando md5sum o shasum?

Sí, siempre que la entrada sea idéntica. El texto se hashea como bytes UTF-8, así que printf %s "texto" | md5sum da el mismo resumen. Ojo: echo añade un salto de línea al final y producirá otro distinto.

›¿Qué algoritmo debería elegir?

SHA-256 salvo que otra cosa exija lo contrario: es el valor por defecto actual para integridad y firmas. SHA-512 no es más lento en hardware de 64 bits y da un resumen más largo. SHA-1 y MD5 son heredados: úsalos solo para encajar con un sistema existente.

›¿Puedo hashear un archivo?

En esta página no: hashea el texto que pegues. Para un archivo usa shasum -a 256 archivo en macOS o Linux, o Get-FileHash archivo en PowerShell.