Generador de hash

Escribe un texto o elige un archivo y mira sus hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Pega una suma de comprobación para ver si coincide. Tu archivo no sale de tu dispositivo.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
hash-generator

100 % privado — el texto y los archivos se procesan en tu navegador y no se suben.

Cómo funciona

Añade texto o un archivo

Escribe o pega texto, o suelta un archivo para obtener su suma de comprobación.

Lee los hashes

Todos los algoritmos habituales a la vez, cada uno con su botón de copiar.

Compara una suma

Pega la publicada por el origen para comprobar que el archivo está intacto.

Una huella dactilar para los datos

Una función hash convierte cualquier cantidad de datos, una palabra o un archivo enorme, en una cadena corta de longitud fija, su hash o suma de comprobación. La misma entrada da siempre el mismo hash, pero cambiar un solo bit da uno completamente distinto, y es prácticamente imposible volver del hash a la entrada. Eso hace útiles los hashes como huellas: para comprobar que una descarga llegó intacta, detectar que un archivo ha cambiado, identificar duplicados y como piezas de las firmas digitales.

Qué algoritmo usar

  • SHA-256 es el estándar actual para comprobaciones de integridad y el que publica la mayoría del software junto a sus descargas. SHA-384 y SHA-512 son variantes más fuertes con salidas más largas.
  • SHA-1 y MD5 son antiguos. Se pueden fabricar colisiones en ambos, así que no deben usarse donde un atacante pueda beneficiarse, como firmas o certificados. Siguen muy extendidos para detectar corrupción accidental y en sistemas heredados, y por eso aún se listan.

Verificar una descarga

Las webs suelen publicar la suma de comprobación de un archivo que ofrecen. Elige aquí el archivo, pega la suma publicada en el cuadro de comparación y la herramienta te dice si coincide con alguno de los hashes. Si coincide, el archivo es lo que hizo el editor. Si no, la descarga se corrompió o se alteró y no debes usarla. El archivo se lee en tu navegador y no se sube.

HMAC

Un HMAC mezcla una clave secreta en el hash, de modo que solo quien conoce la clave puede producirlo o comprobarlo. Se usa para autenticar mensajes, firmar peticiones de API y webhooks. Marca la opción HMAC, escribe la clave y obtienes HMAC-SHA-1, SHA-256, SHA-384 y SHA-512. MD5 no se ofrece para HMAC.

Los hashes no sirven para guardar contraseñas

Un hash rápido simple es la herramienta equivocada para guardar contraseñas, porque un atacante puede probar miles de millones de intentos por segundo. Para eso usa un algoritmo hecho para ello, como Argon2, scrypt o bcrypt. Esta herramienta es para sumas de comprobación e integridad.

Lo que no hace

El texto se procesa como UTF-8, así que el resultado puede diferir de otra herramienta que use otra codificación o que añada un salto de línea al final del texto. No descifra hashes ni los busca. Los archivos muy grandes están limitados por la memoria de tu dispositivo. Para generar valores aleatorios para claves y tokens, usa el generador de texto aleatorio.

Preguntas frecuentes

¿Cómo calculo el hash SHA-256 de un archivo?
Suelta el archivo en el cuadro. El hash SHA-256 aparece con los demás algoritmos. Se calcula en tu navegador y el archivo no se sube.
¿Cómo compruebo la suma de un archivo descargado?
Elige el archivo, pega la suma publicada por el origen en el cuadro de comparación y la herramienta muestra si coincide.
¿Cuál es mejor, MD5 o SHA-256?
SHA-256. MD5 es rápido pero está roto a efectos de seguridad. Sigue valiendo para detectar corrupción accidental.
¿Qué es un HMAC?
Un hash que incluye una clave secreta, usado para autenticar mensajes. Solo quien tenga la clave puede producir el mismo valor.
¿Puedo obtener el texto original a partir de un hash?
No. Los hashes son de un solo sentido. Solo se comprueban calculando el hash de la misma entrada otra vez.
¿Se suben mis archivos a algún sitio?
No. El texto y los archivos se procesan en tu navegador.