Generador de hash SHA-512
Escribe o pega texto para ver su hash SHA-512 al instante, o suelta archivos para obtener sus checksums. Cambia a SHA-384, elige hex o Base64, añade una clave para HMAC, copia un valor de Subresource Integrity listo para usar y verifica con un hash pegado. Nada sale de tu navegador.
Última actualización:
Cómo usar Generador de hash SHA-512
- Elige Texto o Archivos. Escribe o pega texto, o suelta uno o más archivos en el recuadro.
- Elige el algoritmo: SHA-512 (128 caracteres hex) o SHA-384 (96 caracteres hex).
- Elige la salida: hex, opcionalmente en mayúsculas, o Base64. La línea SRI muestra el valor para un atributo integrity.
- Opcional: marca HMAC e introduce una clave secreta para crear una firma con clave.
- Pega un hash esperado en el cuadro de comparación para comprobar una descarga y luego copia o descarga el resultado.
Vectores de prueba de SHA-512 y SHA-384
Valores de los ejemplos de FIPS 180-4 y referencias al estilo de RFC 4231, para comprobar una implementación. Escribe la entrada arriba sin las comillas.
| Entrada | Hash |
|---|---|
| SHA-512 de "" (vacío) | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
| SHA-512 de "abc" | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |
| SHA-384 de "" (vacío) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-384 de "abc" como SRI | sha384-ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn |
| HMAC-SHA512, clave "key", "The quick brown fox jumps over the lazy dog" | b42af09057bac1e2d41708e48a902e09b5ff7f12ab428a4fe86653c73dd248fb82f948a549f7b791a5b41915ee4d1ec3935357e4e2317250d0372afa2ebeeb3a |
Tamaños de salida de SHA-2
| Algoritmo | Tamaño de bloque | Rondas | Salida | Longitud hex | Longitud Base64 |
|---|---|---|---|---|---|
| SHA-256 | 512 bits | 64 | 256 bits | 64 | 44 |
| SHA-384 | 1024 bits | 80 | 384 bits | 96 | 64 |
| SHA-512 | 1024 bits | 80 | 512 bits | 128 | 88 |
SHA-512 en la línea de comandos
| Tarea | Comando |
|---|---|
| Hash de un archivo (Linux) | sha512sum file.iso · sha384sum file.iso |
| Hash de un archivo (macOS) | shasum -a 512 file.iso |
| Hash de un archivo (Windows PowerShell) | Get-FileHash file.iso -Algorithm SHA512 |
| Hash de texto sin salto de línea | printf '%s' 'abc' | sha512sum |
| Valor SRI para un script | openssl dgst -sha384 -binary app.js | openssl base64 -A |
| HMAC con OpenSSL | printf '%s' 'message' | openssl dgst -sha512 -hmac 'key' |
| Comprobar una lista de checksums | sha512sum -c checksums.sha512 |
Preguntas frecuentes
¿Qué es SHA-512?
SHA-512 es un miembro de la familia SHA-2 definida en FIPS 180-4. Procesa los datos en bloques de 1024 bits usando palabras de 64 bits durante 80 rondas y produce un hash de 512 bits, escrito como 128 caracteres hexadecimales u 88 caracteres Base64. Por ejemplo, el SHA-512 de "abc" empieza por ddaf35a193617aba.
¿Cuál es la diferencia entre SHA-384 y SHA-512?
SHA-384 ejecuta el mismo algoritmo que SHA-512, pero parte de valores iniciales distintos y conserva solo los primeros 384 bits del resultado. Eso da un hash hex de 96 caracteres. Como la salida está truncada, SHA-384 también resiste los ataques de extensión de longitud, y es la opción más común para los hashes de Subresource Integrity.
¿Es SHA-512 más seguro que SHA-256?
Ambos se consideran seguros y no se conocen ataques prácticos de colisión ni de preimagen. SHA-512 tiene una salida y un margen de seguridad mayores y suele ser más rápido que SHA-256 en CPU de 64 bits sin instrucciones de hardware SHA. Para guardar contraseñas ninguno es adecuado por sí solo; usa bcrypt, scrypt o Argon2.
¿Cómo creo un hash de Subresource Integrity (SRI)?
Un valor SRI es el nombre del algoritmo, un guion y el hash Base64 de los bytes exactos del archivo, por ejemplo integrity="sha384-…". Abre la pestaña Archivos, suelta el script o la hoja de estilos y copia la línea SRI. En la línea de comandos: openssl dgst -sha384 -binary file.js | openssl base64 -A.
¿Por qué mi SHA-512 es distinto al de otra herramienta?
Cada byte cuenta. Esta herramienta calcula el hash del texto tal como se escribe, codificado en UTF-8. Un salto de línea final de echo, finales de línea CRLF o espacios de más producen un hash completamente distinto. Usa printf '%s' 'text' | sha512sum para obtener el hash de un texto sin salto de línea.
¿Cómo compruebo un checksum SHA-512 en mi computadora?
En Linux ejecuta sha512sum file, en macOS ejecuta shasum -a 512 file y en Windows PowerShell ejecuta Get-FileHash file -Algorithm SHA512. Para SHA-384 usa sha384sum, shasum -a 384 o -Algorithm SHA384.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.