Guía

Cómo generar un hash SHA-256 a partir de texto

Introduce un texto y calcula su huella hexadecimal con el algoritmo elegido; si no eliges uno para un texto no vacío, se utiliza SHA-256. La entrada vacía no genera una huella: devuelve un resultado vacío con tamaño cero.

Herramienta Generador de hash

Para qué sirve

Esta herramienta calcula una huella digital hexadecimal a partir de contenido textual. Puede servirte para comparar el resultado de un texto después de elegir un algoritmo, o para documentar qué algoritmo se utilizó en una comprobación. En textos no vacíos, el contenido se codifica en UTF-8 antes de calcular la huella. Si no indicas un algoritmo, se usa SHA-256 por defecto.

La herramienta trabaja con texto introducido directamente. Por eso, este procedimiento está planteado para contenido textual, no para presentar un archivo como si el sistema fuese a leer automáticamente su contenido. El resultado identifica el cálculo realizado mediante la huella hexadecimal y algunos datos descriptivos del algoritmo seleccionado.

Pasos

  1. Introduce el contenido textual. Escribe o pega el texto que quieres procesar en el campo de entrada. Revisa espacios, saltos de línea, mayúsculas y caracteres especiales: cualquier cambio en el contenido puede cambiar la huella resultante.

  2. Elige el algoritmo, si lo necesitas. Si dejas el selector vacío o no proporcionas un algoritmo para un texto no vacío, se aplicará SHA-256. Entre los algoritmos verificados están MD5, SHA-256 y SHA-512. La herramienta recorta los espacios que rodean el nombre y lo convierte a minúsculas antes de solicitar el cálculo.

  3. Inicia el cálculo. Ejecuta la acción disponible para procesar el texto. En un contenido no vacío, la respuesta correcta incluye una huella hexadecimal, el nombre normalizado del algoritmo, el tamaño de la huella en bytes y el tamaño del bloque del algoritmo.

  4. Comprueba el resultado. Copia la huella si necesitas compararla con otro cálculo y conserva junto a ella el algoritmo empleado. Para comparar dos resultados, utiliza el mismo contenido, la misma codificación y el mismo algoritmo; un espacio adicional o un salto de línea ya supone una entrada diferente.

  5. Revisa los casos especiales. Si el texto está vacío, la operación se completa sin calcular una huella: el valor hexadecimal y el resultado de la huella aparecen vacíos, y el tamaño de la huella es cero. En ese caso, el algoritmo se informa sin sustituirlo ni ejecutar el cálculo. Si el texto no está vacío y eliges un algoritmo no disponible, la operación termina sin una huella válida.

Cómo interpretar el resultado

La huella hexadecimal representa el resultado del algoritmo aplicado al texto no vacío. Su longitud corresponde al tamaño de la huella del algoritmo elegido, mientras que el tamaño del bloque es un dato adicional del algoritmo y no debe confundirse con la longitud de la huella. El nombre mostrado puede aparecer normalizado, aunque lo hayas escrito con mayúsculas o con espacios alrededor.

Una huella vacía no significa que se haya calculado una huella de cero bytes. Indica que la entrada estaba vacía y que el cálculo no se realizó. Del mismo modo, si el algoritmo no está disponible y el texto sí contiene datos, debes tratar la operación como fallida y no como una huella utilizable.

Para una comprobación reproducible, conserva el texto exactamente como se procesó y anota el algoritmo. No basta con recordar que se utilizó “un hash”: SHA-256, MD5 y SHA-512 pueden producir resultados de distinta longitud. La herramienta ofrece datos del cálculo, pero la interpretación depende de que la entrada y el algoritmo se mantengan sin cambios.

Ejemplo práctico

Quieres comprobar el formato del resultado generado para un saludo breve antes de comparar otra entrada textual.

Escribe «Hola, mundo», selecciona SHA-256 y ejecuta el cálculo; después revisa la huella hexadecimal y los datos del algoritmo mostrados.

Para un texto no vacío procesado con SHA-256, el resultado debe mostrar una huella hexadecimal, el algoritmo normalizado, el tamaño de la huella en bytes y el tamaño del bloque en bytes.

Limitaciones

  • La entrada vacía no produce una huella calculada, y un algoritmo no disponible no produce un digest utilizable.

Errores frecuentes

  • Causa: escribir un algoritmo no disponible o con un nombre que no coincide con los algoritmos aceptados. Corrección: selecciona un algoritmo disponible, como SHA-256, MD5 o SHA-512, y vuelve a procesar un texto no vacío.

Preguntas frecuentes

¿Qué algoritmo se usa si no selecciono ninguno?

Sí, para un texto no vacío puedes dejar el algoritmo sin indicar y se aplicará SHA-256. En una entrada vacía, el algoritmo se informa sin sustitución ni cálculo.

¿Cómo se codifica el texto antes de calcular la huella?

El texto no vacío se codifica en UTF-8 antes del cálculo. Por eso conviene conservar exactamente los espacios, saltos de línea y caracteres del contenido que quieras comparar.

¿Qué ocurre si escribo un algoritmo no disponible?

Un algoritmo no disponible produce una operación fallida en lugar de una huella. Prueba con un algoritmo disponible, como MD5, SHA-256 o SHA-512.

Herramienta

Generador de hash