Calculadora de Hash de Archivos

Pega el contenido de un archivo o cualquier texto y obtén todos los hashes criptográficos habituales: MD5, SHA-1, SHA-256 y SHA-512. Útil para verificar una descarga contra el checksum publicado por el proveedor, comprobar la integridad de copias de seguridad o añadir identificadores basados en el contenido a una canalización. El texto que pegues se envía al servidor como parte de la petición de página con la que se calculan los hashes.

Cómo usar la calculadora

  1. 1

    Pega el texto

    Copia el contenido del archivo o cualquier texto en el área de texto. Esta herramienta calcula hashes de texto; no lee archivos de tu disco.

  2. 2

    Calcula

    Pulsa el botón Calcular hashes. El mismo texto se procesa con los cuatro algoritmos a la vez.

  3. 3

    Lee los resúmenes

    MD5, SHA-1, SHA-256 y SHA-512 se muestran todos a la vez, en hexadecimal en minúsculas, listos para copiar.

  4. 4

    Compara con la referencia

    Compara cada hash con el checksum publicado por el proveedor, carácter por carácter. La herramienta muestra los hashes; la comparación la haces tú.

Referencia de funciones hash

Algoritmo Longitud de salida Estado para integridad Estado para seguridad
MD5 128 bits (32 hex) OK para integridad casual Roto, no usar para seguridad
SHA-1 160 bits (40 hex) OK para integridad Roto, colisiones demostradas
SHA-256 256 bits (64 hex) Recomendado por defecto Aún considerado seguro
SHA-512 512 bits (128 hex) A menudo más rápido en 64 bits Aún considerado seguro

Cuándo usar cuál

  • MD5: solo para detectar corrupción accidental (un error de lectura de disco, una descarga fallida). No es seguro cuando un atacante podría crear un archivo para que coincida.
  • SHA-1: sistemas heredados que no pueden ser actualizados. Evitar para cualquier cosa nueva.
  • SHA-256: el moderno por defecto. Cada distribución de Linux, cada proveedor de nube, cada gestor de paquetes publica SHA-256.
  • SHA-512: cuando la plataforma tiene soporte nativo de hashing de 64 bits, a menudo 20-30% más rápido que SHA-256 en dicho hardware, a pesar de la mayor salida.

Flujo de trabajo típico: verificando una descarga

  1. Descarga el archivo del proveedor.
  2. Encuentra el SHA-256 publicado por el proveedor en su página de lanzamiento.
  3. Si el archivo es de texto, pega su contenido en esta herramienta y lee su SHA-256. Para archivos binarios, usa una herramienta local de línea de comandos (sha256sum en Linux, shasum en macOS, Get-FileHash en PowerShell).
  4. Compara las dos cadenas carácter por carácter.
  5. Si difieren, el archivo está corrupto o manipulado: elimínalo y vuelve a descargarlo desde un espejo oficial.

Errores comunes

  • Comparar solo los primeros 6-8 caracteres hexadecimales. Los atacantes con suficiente capacidad de cómputo pueden forjar colisiones de prefijo corto para algoritmos débiles, siempre compara la cadena completa.
  • Confiar en el hash publicado en la misma página que la descarga. Si el sitio está comprometido, ambos están comprometidos. Usa un canal separado (Twitter del proveedor, notas de lanzamiento firmadas) cuando hay mucho en juego.
  • Tratar un MD5 coincidente como “seguro”. Prueba que el archivo no se corrompió aleatoriamente, no que no fue intercambiado.

Preguntas frecuentes

Sí. El texto se envía al servidor como parte de la petición de página con la que se calculan los hashes. No se almacena ni se añade al enlace de la página.

Cada función hash produce una huella distinta por diseño. La entrada es la misma, pero MD5, SHA-1, SHA-256 y SHA-512 la procesan de forma diferente y generan hexadecimales de distinta longitud.

Sí, esto se llama colisión. Para MD5 y SHA-1 es prácticamente alcanzable; para SHA-256 y SHA-512 nadie ha demostrado públicamente una y no se espera durante décadas.

No hay un límite de tamaño artificial, pero las entradas muy grandes ralentizan la página y pueden chocar con los límites del navegador para las áreas de texto. Esta herramienta solo procesa texto; para archivos binarios, usa una herramienta que lea el archivo directamente.

Herramientas relacionadas

Herramienta disponible en otros idiomas