Generador de hash

Calcula el hash MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o archivo y compáralo con una suma publicada.

El texto y los archivos se procesan en tu navegador; la herramienta no envía el contenido original ni los resultados a un servidor. Consulta la política de privacidad sobre estadísticas y publicidad.

Cómo se usa

  1. Escribe o pega contenido en Texto, o abre Archivo y arrastra un archivo. Los hashes aparecen al introducir datos.
  2. Desmarca los algoritmos que no necesites, elige mayúsculas o minúsculas y copia el resultado deseado.
  3. Para verificar una descarga, pega la suma publicada por el proveedor y comprueba si coincide con alguno de los hashes calculados.

Ejemplos

Cadena de prueba clásica

El SHA-256 de abc coincide con el vector de prueba oficial.

Entrada
abc
Resultado
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Detalles

Una función hash convierte cualquier entrada en una huella de longitud fija. La misma entrada siempre produce el mismo valor y un cambio de un solo byte suele transformar la huella por completo. Esta propiedad permite comparar un archivo descargado con la suma publicada por su autor y confirmar que ambos contienen exactamente los mismos bytes. Una coincidencia no demuestra por sí sola quién publicó el archivo, pero sí detecta descargas incompletas y daños accidentales.

La página calcula MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Existen ataques prácticos de colisión contra MD5 y SHA-1, por lo que solo conviene usarlos para detectar corrupción accidental cuando sean la única suma disponible. Para comprobar integridad frente a manipulación, prefiere SHA-256 o SHA-512. Un hash no es cifrado, no recupera el contenido original y tampoco es una forma segura de guardar contraseñas sin mecanismos adicionales.

El texto se convierte a bytes UTF-8 antes de calcularlo. Los saltos de línea cuentan, por eso echo en la terminal puede producir otro resultado al añadir un salto final; usa printf para comparar. Los archivos grandes se leen por bloques en un proceso de fondo para limitar la memoria y mantener la interfaz fluida. Ni el archivo ni el texto ni los hashes resultantes se envían a un servidor, y esta página no carga publicidad ni analítica.

Preguntas frecuentes

¿Se sube el archivo?

No. Se lee en el navegador y la página no incluye anuncios ni analítica.

¿Por qué no coincide con la terminal?

Lo habitual es un salto de línea final. Compara con printf abc | sha256sum.

¿Es seguro MD5?

Sirve para daños accidentales, no frente a falsificación intencionada. Prefiere SHA-256 o SHA-512.