Hash SHA512
Herramienta online gratuita de hash SHA-512 con cuatro modos: texto, archivo, lote línea a línea y HMAC. Calcula localmente en el navegador sin enviar nada al servidor. Cambia fácilmente entre SHA-512, SHA-384 y SHA-512/256.
Relacionado
¿Qué es SHA-512?
SHA-512 es el miembro con la salida más larga de la familia SHA-2, estandarizado por NIST en FIPS 180-2 (2001). Acepta entradas de cualquier longitud y produce un resumen de 512 bits (128 caracteres hexadecimales).
**Comparado con SHA-256:** la salida de SHA-512 es el doble de larga. En CPUs de 64 bits, SHA-512 suele ser más rápido que SHA-256 (el tamaño de palabra coincide con los registros nativos); en CPUs de 32 bits, gana SHA-256.
**Usos típicos:** ① Firmas digitales (RSA, ECDSA); ② Protocolos TLS / HTTPS; ③ Construcción de HMAC dentro de protocolos criptográficos; ④ Verificación de integridad de paquetes de software distribuidos; ⑤ Huellas digitales de contenido en escenarios de alta seguridad.
**Estado de seguridad:** SHA-512 sigue siendo resistente a colisiones hoy (sin colisiones prácticas conocidas) y se recomienda para proyectos nuevos. Planifica migrar a SHA-3 / BLAKE3 cuando la criptografía poscuántica sea estándar.
Casos de uso
- Verificar la integridad de instaladores y archivos espejo frente a hashes publicados
- Generar huellas de contenido para flujos de firma digital y certificados
- Producir resúmenes de mensajes dentro de protocolos TLS / HTTPS
- Derivar claves y autenticar mensajes con HMAC-SHA512
- Usar como identificador direccionable por contenido en bases de datos o cachés (evita guardar el texto plano completo)
- Verificación en el receptor de datos transferidos entre sistemas
Cómo Usar
- Elige un modo: texto, archivo, lote línea a línea o HMAC.
- Proporciona la entrada: pega texto en el editor, arrastra un archivo, pega varias líneas o introduce tu clave HMAC.
- La herramienta calcula SHA-512 al instante y muestra un resultado hexadecimal de 128 caracteres; cambia entre hex / base64 y mayúsculas/minúsculas según necesites.
- Opcionalmente cambia de variante (SHA-512 / SHA-384 / SHA-512/256) o pega un hash conocido para comparar.
Características
- Cuatro modos: texto, archivo, lote línea a línea y HMAC
- Cálculo local en el navegador con Web Crypto API; nada se sube
- Tres variantes de SHA-512: SHA-512 / SHA-384 / SHA-512/256
- Hash por bloques para archivos grandes con progreso en vivo
- HMAC-SHA512 con codificaciones de clave utf8 / hex / base64
- Salida en paralelo de varios algoritmos: MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
- Comparación con hash conocido: pega un hash objetivo para verificar
- Soporte completo de Unicode, incluidos caracteres chinos y Emoji
Best Practices
Estandariza la codificación
distintas codificaciones (UTF-8 frente a Latin1) generan hashes diferentes; confirma que coincidan antes de verificar entre sistemas.
Compara sin distinguir mayúsculas
las mayúsculas o minúsculas de los dígitos hex no afectan la igualdad: pasa ambos lados a minúsculas antes de comparar.
Nunca guardes contraseñas con SHA-512
es demasiado rápido; usa PBKDF2 / bcrypt / scrypt / Argon2 en su lugar.
HMAC frente a hash simple
HMAC-SHA512 autentica mensajes con clave, mientras que SHA-512 genera huellas de contenido sin clave.
SHA-512 frente a SHA-512/256
elige SHA-512 cuando necesites la salida completa de 128 caracteres; elige SHA-512/256 cuando necesites 64 caracteres pero quieras la resistencia de SHA-512.
Preguntas Frecuentes
¿Cuánto mide la salida de SHA-512?
SHA-512 produce 512 bits, mostrados como 128 caracteres hexadecimales. SHA-384 produce 96 caracteres y SHA-512/256 produce 64 caracteres.
¿SHA-512 o SHA-256? ¿Cuál elijo?
SHA-256 es suficientemente seguro para la mayoría de usos. SHA-512 es más rápido en CPUs de 64 bits y ofrece mayor resistencia a colisiones, por lo que encaja bien en cargas de alta seguridad y sensibles al rendimiento.
¿Es SHA-512 un algoritmo de cifrado?
No. SHA-512 es una función hash unidireccional; en teoría no se puede revertir un resumen hasta su entrada. Llamarlo 'cifrado SHA-512' es impreciso: esta herramienta solo calcula hashes.
¿Es seguro SHA-512?
Sí, sigue siendo resistente a colisiones y no se conocen colisiones prácticas. Considera migrar a SHA-3 / BLAKE3 cuando la criptografía poscuántica sea estándar.
¿Puedo guardar contraseñas con SHA-512 directamente?
No. SHA-512 es demasiado rápido y puede ser atacado por fuerza bruta con GPUs. Usa un hash lento dedicado como PBKDF2 (con sal e iteraciones altas), bcrypt, scrypt o Argon2.
¿Qué diferencia hay entre SHA-384 y SHA-512/256?
SHA-384 produce 384 bits (96 caracteres), tomados de un desplazamiento distinto del cálculo completo de SHA-512. SHA-512/256 produce 256 bits (64 caracteres) usando valores iniciales diferentes. Ambos pertenecen a la familia SHA-2 con un nivel de seguridad comparable.
¿Qué es HMAC-SHA512?
HMAC-SHA512 es un código de autenticación de mensajes construido sobre SHA-512 que autentica mensajes con una clave secreta. El modo HMAC aquí admite codificaciones de clave utf8 / hex / base64.
¿Calcular el hash de un archivo grande congelará la página?
No. Los archivos se procesan en bloques transmitidos, sin cargarlos completos en memoria, así que archivos de varios GB se hashean sin problemas y la interfaz sigue respondiendo.
¿Se sube algo al servidor?
No. La herramienta calcula dentro de tu navegador mediante la Web Crypto API; tanto el texto como los archivos permanecen en tu dispositivo.
Glosario
- SHA-512
- Función hash criptográfica de 512 bits y miembro con la salida más larga de la familia SHA-2. Sigue siendo resistente a colisiones; recomendada para usos de alta seguridad.
- SHA-384
- Variante truncada de SHA-512 que produce 384 bits (96 caracteres hex). Miembro de la familia SHA-2.
- SHA-512/256
- Variante truncada de SHA-512 que produce 256 bits (64 caracteres hex). Conserva la resistencia a colisiones de SHA-512 con la longitud de SHA-256.
- Familia SHA-2
- La serie de algoritmos SHA-256 / SHA-384 / SHA-512, estandarizados por NIST en FIPS 180-2. Esta herramienta soporta tres variantes: SHA-512, SHA-384 y SHA-512/256.
- Codificación hexadecimal
- La forma habitual de mostrar un resumen hash. La salida de 512 bits de SHA-512 equivale a 128 caracteres hexadecimales.
- Resistencia a colisiones
- Propiedad que impide encontrar dos entradas distintas que produzcan el mismo hash. SHA-512 mantiene esta propiedad hoy.
- Web Crypto API
- Interfaz criptográfica integrada del navegador que ofrece SHA-1 / SHA-256 / SHA-384 / SHA-512 con aceleración por hardware. Esta herramienta la usa para calcular localmente.
Comparativa de algoritmos de la familia SHA-2
SHA-512 es el miembro con la salida más larga de la familia SHA-2.
| Algoritmo | Bits de salida | Longitud hex | Bits de bloque | Uso típico |
|---|---|---|---|---|
SHA-256 | 256 | 64 | 512 | Predeterminado general |
SHA-384 | 384 | 96 | 1024 | Alta seguridad |
SHA-512 | 512 | 128 | 1024 | Alta seguridad / CPU 64 bits |
SHA-512/256 | 256 | 64 | 1024 | 256 bits con resistencia SHA-512 |
Referencia de rendimiento de algoritmos hash
Datos de rendimiento aproximados; los valores reales dependen del navegador y del hardware.
| Algoritmo | CPU 64 bits | CPU 32 bits | Estado actual |
|---|---|---|---|
SHA-256 | Medio | Rápido | Seguro |
SHA-512 | Rápido | Lento | Seguro |
SHA-1 | Rápido | Rápido | Existen ataques de colisión |
MD5 | Muy rápido | Muy rápido | Existen ataques de colisión / preimagen |
Escenarios típicos de aplicación de SHA-512
Cubre capa de protocolo, capa de firma y práctica de ingeniería.
| Escenario | Por qué SHA-512 | Valor principal |
|---|---|---|
| Huella de distribución de software | Resistencia a colisiones, salida larga | Verificación de descargas |
| Protocolo TLS 1.3 | Recomendado por RFC 8446 | Seguridad HTTPS |
| HMAC-SHA512 | Resistente a ataques de extensión de longitud | Autenticación de mensajes |
| Huella de contenido en BD | Salida hex de 128 caracteres | Desduplicación / clave de caché |
| Firmas digitales | Combina con RSA / ECDSA | Integridad de firma |
Authoritative References
- Comparación segura de cadenas
- Conversor Binario
- Cifrado César
- Código Morse
- Hexadecimal
- Video a Base64
- Base64 a Video
- Imagen a Base64
- Base64 a imagen
- Texto a Base64
- Base64 a texto
- Verificador de hash de archivo
- Archivo a Base64
- Base64 a archivo
- Audio a Base64
- Base64 a Audio
- Cifrar y descifrar AES
- Cifrado y descifrado DES
- Codificador y Decodificador Base32
- Codificar y decodificar Base58
- Codificación Base64
- Decodificación Base64
- Comparador de Base64
- Divisor Base64
- Fusionar Base64 multilínea
- Formato Base64
- Validador de Base64
- Codificación Base64 por lotes
- Decodificador Base64 por lotes
- Limpieza de Base64
- Manejo de padding Base64
- Estadísticas de longitud Base64
- Base64 a Hexadecimal
- Conversor Base64 DataURL
- Convertidor Base64-Hex
- Codificador Base85
- Generador y validador HMAC
- Derivación de Clave PBKDF2
- Hash MD5
- Hash SHA-256
- SHA1 Hash
- Hash SHA512
- Decodificador, Verificador y Generador JWT
- Codificador y decodificador de entidades HTML
- Escape de Unicode
- Codificación URL
- Base64 URL Safe
- MIME Base64
- Ofuscador de Java
- Ofuscador de JS
- Ofuscador de PHP
- Ofuscador de Python