Generador de hash SHA-512/256
Genera el hash SHA-512/256 de cualquier texto al instante en tu navegador. Entrada UTF-8, hex o Base64; salida hex o Base64. Gratis, privado y sin subir nada.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
¿Qué es Generador de hash SHA-512/256?
SHA-512/256 es una variante de SHA-2 que da un digest de 256 bits usando el motor de SHA-512, más rápido en 64 bits, con su propio valor inicial. Esta herramienta calcula el digest SHA-512/256 de 256 bits de un texto o de bytes sin procesar (hex o Base64) mientras escribes y lo muestra como 64 caracteres hex o en Base64.
Cómo usar Generador de hash SHA-512/256
- Escribe o pega tu entrada en Texto para calcular el hash: el digest se actualiza mientras escribes (con el cuadro vacío se muestra el hash de una entrada vacía).
- Elige la Codificación de entrada: Texto (UTF-8) hashea los caracteres como UTF-8; Bytes en hexadecimal o Base64 hashean los bytes sin procesar decodificados.
- Elige el Formato de salida (hex en minúsculas, hex en mayúsculas o Base64) y haz clic en Copiar.
Ejemplo
abc
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23
SHA-512/256 de los 3 bytes ASCII "abc" (UTF-8, salida hex en minúsculas), el vector de prueba estándar.
Cuándo usar Generador de hash SHA-512/256
Usa la herramienta de texto SHA-512/256 para hashear cadenas: reproducir un valor de la documentación o del código, crear vectores de prueba, comparar la entrada de una firma de API o comprobar qué debería devolver un programa. No la uses para comprobar un archivo descargado: copiar el contenido de un archivo en un cuadro de texto cambia los finales de línea y la codificación, así que usa la herramienta de checksum SHA-512/256 de archivos. Su longitud de salida es igual a la de SHA-256, pero los valores son distintos, así que ambas partes deben acordar el algoritmo exacto.
Cómo funciona Generador de hash SHA-512/256
SHA-512/256 ejecuta la función de compresión de SHA-512 (bloques de 1024 bits, 80 rondas sobre palabras de 64 bits) a partir de un valor inicial generado con la función de generación de IV de FIPS 180-4 —el SHA-512 de la cadena ASCII SHA-512/256 con un IV modificado— y conserva los primeros 256 bits. El truncado también lo hace resistente a los ataques de extensión de longitud, a diferencia de SHA-256. Primero el texto se convierte en bytes (UTF-8 por defecto), así que los mismos caracteres siempre dan el mismo hash.
Casos de Uso Comunes
- Comprobar el SHA-512/256 esperado de una cadena en una prueba unitaria o un fixture
- Hashear bytes hex copiados de un depurador, una captura de paquetes o la especificación de un protocolo
- Comparar la salida SHA-512/256 entre dos lenguajes de programación que no coinciden
- Generar identificadores deterministas o claves de caché a partir de texto
- Obtener la forma Base64 de un digest SHA-512/256 para cabeceras o archivos de configuración
Nota de Seguridad
No se conocen ataques prácticos contra SHA-512/256. Además, los hashes simples no son adecuados para guardar contraseñas: usa un hash de contraseñas lento y con sal, como Argon2, scrypt o bcrypt. Todo se calcula en local en tu navegador; nada de lo que escribes se envía a ningún sitio.
Preguntas Frecuentes
¿Por qué usar SHA-512/256 en lugar de SHA-256?
Suele ser más rápido en procesadores de 64 bits y, al estar truncado, no es vulnerable a los ataques de extensión de longitud. Lo usan, por ejemplo, Algorand y algunos diseños de integridad de archivos y derivación de claves.
¿SHA-512/256 es igual a la primera mitad de SHA-512?
No. Tiene su propio valor inicial; para abc, SHA-512/256 es 53048e26…, mientras que SHA-512 empieza por ddaf35a1….
¿Por qué el hash cambia por completo cuando cambio un carácter?
Es el efecto avalancha para el que está diseñado todo hash criptográfico: invertir un bit de la entrada cambia aproximadamente la mitad de los 256 bits de salida, así que entradas parecidas dan digests sin relación.
¿Importa un espacio o un salto de línea al final?
Sí. El hash cubre cada byte, así que abc y abc seguido de un salto de línea dan valores SHA-512/256 distintos. Asegúrate de que la entrada contiene exactamente los bytes que quieres hashear.