Generador de hash: cinco algoritmos en un solo cuadro
Añadir un solo salto de línea a «hello» basta para que el SHA-256 sea otro por completo. Este generador de hash lo deja ver al instante: escribes o pegas un texto y aparecen SHA-256, SHA-512, MD5, SHA-1 y SHA-384, cada uno en su fila y con su botón Copiar. Se recalculan con cada tecla.
Por qué tu SHA-256 no coincide con el de la terminal
El texto hello da un SHA-256 que empieza por 2cf24dba. En la terminal, echo hello | sha256sum muestra otro valor, porque echo añade un salto de línea y sha256sum lo cuenta. Con printf hello o echo -n hello los valores coinciden. En el cuadro pasa lo mismo si pulsas Intro al final o dejas un espacio.
Lo que el cuadro no calcula
Solo acepta texto. No hay selector de archivos, así que una imagen ISO descargada se comprueba con sha256sum, shasum -a 256 o Get-FileHash en PowerShell. Tampoco hay HMAC, sal, SHA-3 ni opción de mayúsculas.
El texto se codifica como UTF-8 antes del cálculo. Otra herramienta que parta de bytes Latin-1 dará un resultado distinto para la ñ.
MD5 y SHA-1 solo para tareas sin atacante
Ambos están rotos frente a colisiones. Tampoco sirven para guardar contraseñas: para eso existen bcrypt, scrypt o Argon2.
Qué pasa con tu texto
Los cinco hashes se calculan en tu navegador. Al escribir no sale ninguna petición, y puedes comprobarlo en la pestaña de red de las herramientas de desarrollo. De SHA-1 a SHA-512 se encarga la Web Crypto API, que los navegadores solo ofrecen en páginas seguras (HTTPS o localhost). MD5 lo calcula un script dentro de la página. Copiar usa tu portapapeles y no se descarga ningún archivo.
Un detalle: el hash de una cadena corta o común aparece en tablas de consulta. Un hash no oculta un secreto débil.
Del texto al portapapeles en cuatro pasos
- Haz clic en el cuadro Texto o cadena de entrada. Empieza con
Hello World. - Cambia el texto por el tuyo. Las filas se rellenan al instante, y si vacías el cuadro se quedan en blanco.
- Localiza el algoritmo: MD5 da 32 caracteres hexadecimales, SHA-1 40, SHA-256 64, SHA-384 96 y SHA-512 128.
- Pulsa Copiar en esa fila para llevar la cadena en minúsculas al portapapeles.