Miklix

Calculadora de código hash SHA-512/256

Publicado: 18 de febrero de 2025, 17:47:32 UTC
Última actualización: 12 de enero de 2026, 14:31:12 UTC

Calculadora de código hash que utiliza la función hash del algoritmo hash seguro de 512/256 bits (SHA-512/256) para calcular un código hash basado en la entrada de texto o la carga de un archivo.

Esta página ha sido traducida automáticamente del inglés para hacerla accesible al mayor número de personas posible. Lamentablemente, la traducción automática no es todavía una tecnología perfeccionada, por lo que pueden producirse errores. Si lo prefiere, puede consultar la versión original en inglés aquí:

SHA-512/256 Hash Code Calculator

SHA-512/256 (Algoritmo Hash Seguro de 512/256 bits) es una función hash criptográfica que toma una entrada (o mensaje) y produce una salida de tamaño fijo de 256 bits (32 bytes), comúnmente representada como un número hexadecimal de 64 caracteres. Pertenece a la familia de funciones hash SHA-2, diseñada por la NSA. En realidad, es SHA-512 con diferentes valores de inicialización y el resultado truncado a 256 bits, para aprovechar la mayor velocidad de ejecución de SHA-512 que SHA-256 en ordenadores de 64 bits, pero para mantener los menores requisitos de almacenamiento de los códigos hash de 256 bits.

Las salidas de SHA-512, SHA-256 y SHA-512/256 son completamente diferentes para la misma entrada, por lo que no son compatibles, es decir, no tiene sentido comparar un código hash SHA-256 de un archivo con un código hash SHA-512/256 del mismo archivo para ver si se ha modificado.

Divulgación completa: Yo no escribí la implementación específica de la función hash utilizada en esta página. Es una función estándar incluida en el lenguaje de programación PHP. Sólo hice la interfaz web para ponerla a disposición del público aquí por conveniencia.


Calcular nuevo código Hash

Los datos enviados o los archivos cargados a través de este formulario sólo se conservarán en el servidor durante el tiempo necesario para generar el código hash solicitado. Se eliminarán inmediatamente antes de que el resultado se devuelva a su navegador.

Datos de entrada:



El texto enviado está codificado en UTF-8. Dado que las funciones hash operan sobre datos binarios, el resultado será diferente que si el texto estuviera en otra codificación. Si necesitas calcular un hash de un texto en una codificación específica, debes subir un archivo en su lugar.



Acerca del algoritmo hash SHA-512/256

No soy especialmente bueno en matemáticas y no me considero matemático, así que intentaré explicar esta función hash de forma que mis compañeros no matemáticos puedan entenderla. Si prefieres la versión matemática científicamente correcta, seguro que la encuentras en muchos otros sitios web ;-)

Imaginemos que la función hash es una licuadora de alta tecnología diseñada para crear un batido único con cualquier ingrediente. Esto requiere cuatro pasos, tres de los cuales son iguales a los del SHA-512:

Paso 1: Introducir los ingredientes (Entrada)

  • Piensa en la entrada como cualquier cosa que quieras mezclar: plátanos, fresas, porciones de pizza o incluso un libro entero. No importa lo que pongas: grande o pequeño, simple o complejo.

Paso 2: Proceso de mezcla (la función hash)

  • Presionas el botón y la licuadora se vuelve loca: pica, mezcla y gira a velocidades increíbles. Contiene una receta especial que nadie puede cambiar.
  • Esta receta incluye reglas locas como: "Gira a la izquierda, gira a la derecha, voltea boca abajo, agita, corta de forma extraña". Todo esto sucede entre bastidores.

Paso 3: Obtienes un batido (Resultado):

  • No importa qué ingredientes uses, la licuadora siempre te dará exactamente una taza de batido (ese es el tamaño fijo de 512 bits en SHA-512).
  • El batido tiene un sabor y color únicos basados en los ingredientes que le pongas. Incluso si solo cambias una cosa pequeña, como agregar un grano de azúcar, el batido tendrá un sabor completamente diferente.

Paso 4: Truncar

  • Al truncar (cortar) el resultado a 256 bits, aprovechamos que SHA-512 se ejecuta más rápido que SHA-256 en sistemas de 64 bits, pero también conservamos la ventaja de requerir menos almacenamiento para códigos hash de 256 bits. Tenga en cuenta que los resultados no son compatibles: SHA-512/256 y SHA-256 generan códigos hash completamente diferentes.

Personalmente, suelo usar SHA-256, pero quizás sea solo una vieja costumbre que deba abandonar. Al diseñar sistemas nuevos que se ejecutarán principalmente (o en su totalidad) en ordenadores de 64 bits, SHA-512/256 parece la mejor opción.

Lectura adicional

Si te ha gustado esta publicación, puede que también te gusten estas sugerencias:


Compartir en BlueskyCompartir en FacebookCompartir en LinkedInCompartir en TumblrCompartir en XCompartir en LinkedInPin en Pinterest

Mikkel Christensen

Sobre el autor

Mikkel Christensen
Mikkel es el creador y propietario de miklix.com. Tiene más de 20 años de experiencia como programador informático profesional y desarrollador de software, y actualmente trabaja a tiempo completo para una gran empresa europea de TI. Cuando no está escribiendo en su blog, dedica su tiempo libre a una gran variedad de intereses, aficiones y actividades, que en cierta medida pueden verse reflejados en la variedad de temas tratados en este sitio web.