Generador de hash SHA-512

Genera el hash SHA-512 de cualquier texto al instante en tu navegador. Entrada UTF-8, hex o Base64; salida hex o Base64. Gratis, privado y sin subir nada.

SHA-512

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Generador de hash SHA-512?

SHA-512 es el miembro de 512 bits (128 caracteres hex) de la familia SHA-2, diseñado en torno a la aritmética de 64 bits. Esta herramienta calcula el digest SHA-512 de 512 bits de un texto o de bytes sin procesar (hex o Base64) mientras escribes y lo muestra como 128 caracteres hex o en Base64.

Cómo usar Generador de hash SHA-512

  1. 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).
  2. 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.
  3. Elige el Formato de salida (hex en minúsculas, hex en mayúsculas o Base64) y haz clic en Copiar.

Ejemplo

Entrada
abc
Salida
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

SHA-512 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

Usa la herramienta de texto SHA-512 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 de archivos. Si necesitas un valor más corto con el mismo motor, usa SHA-512/256 en lugar de recortar SHA-512 por tu cuenta.

Cómo funciona Generador de hash SHA-512

SHA-512 rellena el mensaje hasta un múltiplo de 1024 bits (bit 1, ceros y longitud de 128 bits en big-endian), expande cada bloque a 80 palabras de 64 bits y ejecuta 80 rondas sobre ocho palabras de estado de 64 bits con las funciones Σ, σ, Ch y Maj y 80 constantes de las raíces cúbicas de los primeros 80 primos. Las ocho palabras finales forman el digest. 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 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 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 para cabeceras o archivos de configuración

Nota de Seguridad

No se conocen ataques prácticos contra SHA-512. 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

¿SHA-512 es más seguro que SHA-256?

Tiene un margen de seguridad mayor (resistencia a colisiones de 256 bits), pero SHA-256 ya está muy fuera del alcance de la fuerza bruta. Las diferencias prácticas son el tamaño de la salida y la velocidad: SHA-512 suele ser más rápido en CPU de 64 bits.

¿Puedo acortar un hash SHA-512?

Puedes truncarlo, pero las variantes cortas estandarizadas SHA-512/224 y SHA-512/256 usan valores iniciales distintos, así que un SHA-512 truncado no coincidirá con ellas. Usa esas herramientas si un protocolo pide SHA-512/256.

¿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 512 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 distintos. Asegúrate de que la entrada contiene exactamente los bytes que quieres hashear.

Explora más categorías