Ir al contenido
MagicWebBox
Iniciar sesión

Generador de hashes

Calcule los hashes SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo

Texto

Hashes

Escriba un texto o elija un archivo.

Acerca de la herramienta

El generador de hashes calcula de una vez los hashes SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo, en hexadecimal. Sirve sobre todo para comprobar la integridad de una descarga con la suma publicada por el proveedor, saber si dos archivos son idénticos u obtener el hash de una cadena para un test o un script.

El texto se codifica en UTF-8 antes del cálculo, como hacen la mayoría de los lenguajes. El campo opcional de hash esperado compara tu valor con los cuatro resultados, sin tener en cuenta mayúsculas ni espacios alrededor, e indica qué algoritmo coincide. Los cálculos usan la API Web Crypto del navegador: el archivo elegido se lee localmente y no se envía.

Cómo usarla

  1. Escribe tu texto en el campo «Texto» o usa «O elija un archivo».
  2. Lee los cuatro hashes, que se calculan automáticamente.
  3. Para verificar una suma, pégala en «Hash esperado (opcional)».
  4. Pulsa el icono de copia del algoritmo que necesites.

Preguntas frecuentes

¿Por qué no está disponible MD5?

La herramienta se basa en la API Web Crypto del navegador, que solo ofrece algoritmos de la familia SHA, y MD5 no forma parte de ella. Para comprobar la integridad, usa SHA-256; SHA-1 ya no se considera seguro.

¿Se sube mi archivo a un servidor?

No. Tu navegador lee el archivo y calcula el hash con crypto.subtle.digest, sin ninguna petición de red. El archivo se carga entero en memoria, así que uno de varios gigabytes puede tardar en procesarse.

¿Por qué mi hash no coincide con el de mi terminal?

Casi siempre por un salto de línea final: echo añade uno que el campo de texto puede no contener. Usa echo -n o printf, o elige directamente el archivo para que se procesen exactamente los mismos bytes.

¿Puedo usar SHA-256 para guardar contraseñas?

No. Los hashes SHA están pensados para ser rápidos, lo que facilita los ataques de fuerza bruta. Para contraseñas, usa un algoritmo lento y con sal como Argon2, bcrypt o scrypt. Esta herramienta sirve para verificar la integridad de datos.