Saltar al contenido principal
Informática

Generador de hash

Calcula el hash de un texto con SHA-256, SHA-512 o MD5. El procesamiento se realiza en tu navegador y el resultado se muestra en formato hexadecimal para que puedas copiarlo.

Gratis Sin registro Uso inmediato

Calcular el hash de un texto

Introduce los datos necesarios y obtén el resultado.

Calcula el hash de un texto directamente en tu navegador. Elige el algoritmo que necesites y copia el resultado hexadecimal.
El texto vacío también es válido. Se conservan los espacios, las tabulaciones y las mayúsculas. El campo tiene un límite de longitud de 100000; algunos símbolos, como los emoji, pueden ocupar dos posiciones de ese límite.
Codificación UTF-8 sin añadir BOM. Los saltos de línea se procesan como LF. No se aplica normalización Unicode ni se añaden saltos de línea al final.
SHA-256 y SHA-512 requieren Web Crypto, disponible en contextos seguros como HTTPS. MD5 se ofrece para compatibilidad y no es adecuado cuando se necesita resistencia a colisiones.

Cómo calcular el hash de un texto

  1. Escribe o pega el texto cuyo hash necesitas.
  2. Selecciona SHA-256, SHA-512 o MD5 según el algoritmo que solicite tu proyecto.
  3. Pulsa «Calcular hash» y copia el resultado hexadecimal.

Si quieres comprobar un ejemplo, utiliza abc, sin espacios ni salto de línea al final. Puedes dejar el campo vacío para calcular el hash de una entrada de cero bytes.

Qué es un hash

Una función hash transforma los datos de entrada en un resultado de longitud fija. Con el mismo algoritmo y los mismos bytes obtienes el mismo resultado. El hash no es un cifrado reversible y no permite recuperar directamente el texto.

SHA-256, SHA-512 y MD5

  • SHA-256: produce un resultado de 256 bits, representado por 64 caracteres hexadecimales.
  • SHA-512: produce un resultado de 512 bits, representado por 128 caracteres hexadecimales.
  • MD5: produce un resultado de 128 bits, representado por 32 caracteres hexadecimales.

Elige el algoritmo indicado por el sistema con el que vas a comparar el resultado. MD5 presenta vulnerabilidades de colisión: úsalo para compatibilidad con sistemas que lo soliciten, no para proteger operaciones que requieran resistencia a colisiones.

Espacios, saltos de línea y codificación

La herramienta codifica el contenido del campo en UTF-8 sin añadir una marca BOM. Conserva los espacios iniciales y finales, las tabulaciones y las diferencias entre mayúsculas y minúsculas. Los saltos de línea se procesan como LF.

No se aplica normalización Unicode. Dos textos que visualmente parecen iguales pueden tener secuencias de caracteres diferentes y, por tanto, hashes distintos. Al comparar con un archivo o con otra aplicación, comprueba estas convenciones.

Comparar hashes y almacenar contraseñas

Comparar un hash con una referencia fiable ayuda a comprobar si los datos coinciden. Esa referencia debe proceder de una fuente de confianza: un hash por sí solo no autentica al autor del contenido.

Esta herramienta calcula hashes simples, sin clave ni sal. Para almacenar contraseñas, utiliza un mecanismo específico de derivación de contraseñas en tu aplicación, en lugar de guardar directamente estos resultados.

Procesamiento en tu navegador

El texto y el hash se procesan localmente. SHA-256 y SHA-512 utilizan Web Crypto, que requiere un contexto seguro, normalmente HTTPS. Si tu navegador no ofrece la capacidad necesaria, la herramienta informa del problema.

Puedes consultar la documentación de Web Crypto para calcular hashes y las consideraciones de seguridad de MD5 en RFC 6151.

Ejemplos

Algunos ejemplos prácticos para entender cómo utilizar esta herramienta.

SHA-256 de abc

Introduce abc en minúsculas, sin espacios ni salto de línea final, y selecciona SHA-256.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

MD5 de abc

Utiliza el mismo texto abc y selecciona MD5 para comparar con un sistema que solicite este algoritmo.

900150983cd24fb0d6963f7d28e17f72

SHA-256 del texto vacío

Deja el campo de texto vacío y calcula con SHA-256. Una entrada de cero bytes también tiene un hash definido.

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Preguntas frecuentes

Resolvemos algunas dudas habituales sobre esta herramienta.

Comprueba el algoritmo y los bytes de entrada: espacios, mayúsculas, codificación y saltos de línea. Aquí se utiliza UTF-8, sin añadir BOM, y los saltos de línea se representan como LF. No se recortan los espacios ni se normaliza el texto Unicode.

Sí. El texto vacío es una entrada válida. Si el campo contiene espacios o saltos de línea, se incluyen en el cálculo y la entrada ya no equivale a un texto de cero bytes.

El resultado hexadecimal tiene 64 caracteres para SHA-256, 128 para SHA-512 y 32 para MD5, independientemente de la longitud del texto.

Un hash no incorpora una operación de descifrado. Sin embargo, alguien puede probar textos candidatos y comparar sus hashes, especialmente cuando el texto original es corto o previsible.

MD5 tiene vulnerabilidades de colisión y no es adecuado cuando se necesita resistencia a colisiones. Esta opción permite comparar resultados de sistemas antiguos que todavía lo solicitan.

El cálculo se realiza localmente en el navegador. La herramienta no necesita enviar el texto ni su hash al servidor.

Esta herramienta procesa texto. Pegar el nombre de un archivo o su representación en Base64 calcula el hash de ese texto, no el de los bytes originales del archivo.

Estos algoritmos utilizan la API Web Crypto del navegador. Abre la herramienta mediante HTTPS y utiliza un navegador actualizado. Si la API no está disponible, se mostrará un error.
Última revisión: 4 de octubre de 2026