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
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
Calcula
Pulsa el botón Calcular hashes. El mismo texto se procesa con los cuatro algoritmos a la vez.
-
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
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
- Descarga el archivo del proveedor.
- Encuentra el SHA-256 publicado por el proveedor en su página de lanzamiento.
- 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).
- Compara las dos cadenas carácter por carácter.
- 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
Codificador de cifrado A1Z26
Codifica texto usando el cifrado A1Z26 (A=1, B=2, ... Z=26) o decodifica una secuencia de números de vuelta a letras, con separador personalizable.
Codificador de Cifrado César
Encripta y desencripta texto usando el cifrado César. Cualquier desplazamiento de 1-25, soporta ROT13 como un caso especial, conserva la puntuación y las mayúsculas y minúsculas.
Generador de Hash bcrypt
Genera hashes bcrypt o verifica una contraseña en texto plano contra un hash bcrypt existente. Genera y verifica lado a lado en una sola herramienta.
Codificador de archivos Base64
Codifica cualquier archivo (PDF, ZIP, imagen, ejecutable) a texto Base64 para incrustar en JSON, correo electrónico, YAML o URIs de datos. Se ejecuta localmente, sin carga.
Codificador y Decodificador Base58
Codifica texto UTF-8 o bytes hexadecimales y decodifica Base58 de forma segura con el alfabeto de Bitcoin, Ripple o Flickr.
Identificador de Cifrados
Pega el texto cifrado y el identificador sugiere esquemas de codificación/cifrado probables: Base64, hex, binario, Morse, César o sustitución, JWT y hashes comunes.
Herramienta disponible en otros idiomas
- حاسبة تجزئة الملفات [AR]
- Bestandshash-calculator [NL]
- 文件哈希计算器 [ZH]
- Công cụ tính hash của tệp [VI]
- ファイルハッシュ計算ツール [JA]
- Calculateur de hachage de fichier [FR]
- Filhashkalkylator [SV]
- Calculadora de Hash de Arquivo [PT]
- เครื่องคำนวณแฮชของไฟล์ [TH]
- File Hash Calculator [EN]
- 파일 해시 계산기 [KO]
- Kalkulator skrótu pliku [PL]
- Dosya Hash Hesaplayıcı [TR]
- Datei-Hash-Rechner [DE]
- Kalkulator Hash File [ID]
- Calcolatore di Hash di File [IT]
- Калькулятор хеша файла [RU]