Texto y código / Guías

SHA-256 vs SHA-512: diferencias, ejemplo y cuándo usar cada uno

SHA-256 y SHA-512 pertenecen a SHA-2, pero generan resúmenes distintos. Prueba exactamente la misma entrada en ambas herramientas y comprueba qué puede demostrar un hash.

SHA-256 frente a SHA-512 con la misma entrada

Escribe MultiVerto, respetando mayúsculas y sin espacios al principio ni al final, en la herramienta SHA-256 integrada. Su resumen hexadecimal empieza por ae71dfc48b890921 y termina en c68938f7185915aa. Abre la herramienta SHA-512 enlazada e introduce el mismo texto de diez caracteres. Su resumen empieza por cacbdf4e6ceeaa77 y termina en b71e458c3b7209d9. Son dos algoritmos diferentes, no dos longitudes de visualización del mismo resultado. Si obtienes otro valor, revisa los bytes de entrada: un salto de línea copiado, un espacio, una mayúscula distinta o una codificación de caracteres diferente cambia el resumen. El sitio codifica el texto introducido como UTF-8 antes de que el navegador calcule cada hash. Para repetir una prueba, registra el algoritmo, el texto exacto y si pertenece a él un salto de línea final. El resumen no permite descifrar el texto original.

Por qué hay 64 o 128 caracteres hexadecimales

FIPS 180-4 define una salida de 256 bits para SHA-256 y otra de 512 bits para SHA-512. Cada carácter hexadecimal representa cuatro bits; por eso sus formas habituales tienen 64 y 128 caracteres, respectivamente. La segunda ocupa el doble de espacio en esta representación. Eso no significa que SHA-512 sea SHA-256 con caracteres agregados: el cálculo interno también es diferente. Comprueba el formato que exige el sistema receptor. Si un archivo de comprobación, una API o una base de datos requiere SHA-256, el valor SHA-512 nunca coincidirá aunque ambas partes procesen correctamente los mismos bytes. Distingue también un resumen simple de un formato que añade un prefijo de algoritmo, una sal o una firma. Estos elementos adicionales tienen reglas propias y no deben confundirse con el hash hexadecimal.

El mismo texto UTF-8 produce dos resúmenes SHA-2 distintos.
  1. Texto exacto: MultiVerto, sin salto final
  2. Bytes UTF-8 en el navegador
  3. SHA-256 → 64 caracteres hexadecimales
  4. SHA-512 → 128 caracteres hexadecimales

Comprobar integridad con una referencia confiable

Supón que el editor de una descarga proporciona un resumen SHA-256 confiable. Calcula SHA-256 sobre los bytes del archivo descargado y compara los 64 caracteres completos, no solo el principio y el final mostrados en nuestro ejemplo. Una coincidencia indica con gran fuerza que los bytes coinciden con los representados por ese resumen. El mismo procedimiento sirve con SHA-512 únicamente si la referencia publicada es SHA-512. MultiVerto calcula el hash del texto pegado en el campo; para verificar un archivo necesitas una herramienta que procese sus bytes exactos. Escribir el nombre del archivo no equivale a calcular su suma de comprobación. Obtén el valor esperado por un canal fiable. Si alguien puede sustituir tanto el archivo como el hash publicado, la comparación sin clave no demuestra quién lo distribuyó. Una firma digital o un canal autenticado responde a esa cuestión distinta.

Elegir según seguridad y compatibilidad

Ambos son algoritmos estandarizados de la familia SHA-2. Una colisión significa que dos entradas distintas producen el mismo resumen. En cambio, si tu resumen no coincide con una referencia, lo habitual es que cambien los bytes o el algoritmo utilizado. La salida mayor de SHA-512 ofrece un margen teórico más amplio frente a colisiones, pero la longitud no decide por sí sola toda la seguridad de un sistema. También importan el protocolo, el formato esperado, el rendimiento en el entorno real y las reglas aplicables. No sustituyas un formato establecido de sumas SHA-256 por SHA-512 únicamente porque 128 caracteres parezcan más seguros. Si diseñas un flujo nuevo y se permiten ambos, documenta la elección y pruébala con datos reales. Nunca compares directamente un SHA-256 con un SHA-512 para concluir que cambió la entrada: sus resultados son necesariamente distintos.

Un hash simple no sirve para guardar contraseñas

Un resumen SHA-256 o SHA-512 sin más es rápido de calcular. Eso ayuda en comprobaciones de integridad, pero también permite a quien robe una base de contraseñas probar muchas adivinanzas con rapidez. OWASP recomienda algoritmos adaptativos creados para contraseñas, con sal, como Argon2id; las alternativas dependen del entorno. Elegir SHA-512 o aplicar dos veces un hash rápido no convierte el resultado en un verificador adecuado. Un hash tampoco es cifrado: no tiene clave para descifrarlo y no impide adivinar entradas previsibles. MultiVerto calcula estos hashes de texto en tu navegador, sin subir el contenido para la conversión. Aun así, no pegues contraseñas reales en una demostración; utiliza el sistema de tratamiento de claves aprobado por tu aplicación. Guarda el nombre del algoritmo junto a cada suma de comprobación para que futuras comparaciones tengan sentido.

Prueba el convertidor

Calcula SHA-256 de MultiVerto y prueba el mismo texto con SHA-512.

Calcula en tu navegador el hash SHA-256 de un texto UTF-8 en formato hexadecimal.

Abrir el convertidor completo

Más guías

Guías de conversión

Explorar guías