Generador de Hash MD5
Produce la misma suma de verificación MD5 hexadecimal de 32 caracteres que md5sum, openssl dgst -md5 y certutil -hashfile, útil cuando una página de descarga publica un MD5 y deseas verificar que el archivo coincide sin instalar una herramienta de línea de comandos. Maneja entrada de texto (tratada como bytes UTF-8, coincidiendo con herramientas de Unix) y entrada de archivos (transmitida para que incluso archivos grandes quepan en memoria).
Cómo verificar la suma de verificación de un archivo
-
1
Suelta el archivo descargado
La herramienta lo transmite a través de la función MD5 en fragmentos.
-
2
Espera el resumen
Unos pocos MB/s en la mayoría de las máquinas; un ISO de 500 MB tarda ~30–60 segundos.
-
3
Compara con la suma de verificación publicada
Copia y pega el hash esperado. La herramienta marca coincidencias/no coincidencias con color.
-
4
No ejecutes si hay discrepancia
Un hash diferente significa que el archivo está dañado o ha sido manipulado. Vuelve a descargar desde una fuente confiable.
El formato de salida canónico
MD5 produce 128 bits, convencionalmente escritos como 32 caracteres hexadecimales en minúsculas:
9e107d9d372bb6826bd81d3542a419d6
Unix md5sum imprime: <hash> <filename> con dos espacios. GNU coreutils espera ese formato para la bandera -c (verificar).
Modo texto vs. archivo
- Entrada de texto se codifica como UTF-8 antes de calcular el hash. Eso coincide con
echo -n "text" | md5sumen Unix. ElGet-FileHashde PowerShell en Windows usa UTF-16 por defecto salvo que indiques otra cosa, por eso ambos pueden no coincidir. - Entrada de archivo se hashea byte por byte, lo que sea que contenga el archivo, sin transformación de codificación. Tu navegador y una herramienta de línea de comandos siempre estarán de acuerdo en el hash del archivo.
Coincidiendo con la suma de verificación publicada
La mayoría de las páginas de descarga publican el hash con el nombre del archivo:
md5sum: 9e107d9d372bb6826bd81d3542a419d6 yourfile.iso
- Asegúrate de haber descargado el archivo exacto (a veces los proveedores publican hashes por variante: x86_64 vs. ARM).
- Confía en la fuente de la suma de verificación. Un enlace MD5 en la misma página comprometida no tiene valor. Verifica contra un
SHA256SUMSfirmado por GPG siempre que esté disponible.
Razones comunes para una discrepancia
- Descarga parcial, el navegador se interrumpió, se reanudó incorrectamente.
- Versión diferente en el espejo que la suma de verificación promete.
- Archivo seleccionado incorrecto (hasheaste el archivo
.sigen lugar del ISO). - Compresión o reformateo,
.tar.gzy el mismo directorio extraído tienen hashes completamente diferentes. - Manipulación real, rara, pero la razón por la que existen las sumas de verificación.
Velocidad
MD5 es rápido. Un portátil de los últimos cinco años hashea a 400+ MB/s. El cuello de botella al hashear un archivo en el navegador suele ser el IO del disco, no las matemáticas.
Cuando MD5 no es suficiente
Para integridad sensible a la seguridad (verificando que un instalador descargado no ha sido reemplazado por malware), prefiere SHA-256, las colisiones de MD5 son triviales de calcular. La mayoría de los proyectos modernos publican ambos.
Preguntas frecuentes
El Get-FileHash de PowerShell predetermina a SHA-256, no MD5. Usa Get-FileHash -Algorithm MD5 file.iso para coincidir con un MD5 publicado.
La mayoría de los navegadores modernos transmiten hasta ~2 GB sin problemas. Para archivos más grandes (DVDs, imágenes de disco), usa una herramienta de línea de comandos, md5sum file en Linux, Get-FileHash -Algorithm MD5 en Windows.
Un archivo .md5 generalmente contiene una línea: el hash hexadecimal seguido de dos espacios y el nombre del archivo. Herramientas como md5sum -c checksum.md5 leen esa línea y verifican. Solo la parte hexadecimal es el hash en bruto.
Sí, las colisiones de MD5 son triviales de producir a propósito. Para colisiones accidentales entre archivos reales, las probabilidades son de aproximadamente 1 en 2^64, extremadamente improbables. Para resistencia a colisiones adversariales, usa SHA-256.
No. El hashing se realiza completamente en tu navegador a través de la API WebCrypto y fragmentos en arrays tipados. Los archivos nunca salen de tu dispositivo.
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.
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.
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.
Verificador de Suma de Comprobación
Calcula la suma de comprobación MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 de cualquier texto y compárala con un valor esperado para obtener un veredicto claro de coincidencia o no.
Generador de CSR
Genera una Solicitud de Firma de Certificado codificada en PEM y una clave privada RSA correspondiente. Especifica el Nombre Común, los campos de organización y el tamaño de clave (2048, 3072 o 4096 bits).
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.
Herramienta disponible en otros idiomas
- MD5-hashgenerator [SV]
- مولد قيم هاش MD5 [AR]
- Générateur de hachage MD5 [FR]
- MD5 해시 생성기 [KO]
- เครื่องสร้างค่าแฮช MD5 [TH]
- MD5-hashgenerator [NL]
- MD5-Hash-Generator [DE]
- Generator skrótów MD5 [PL]
- Generator Hash MD5 [ID]
- Bộ tạo giá trị hash MD5 [VI]
- MD5ハッシュジェネレータ [JA]
- Gerador de Hash MD5 [PT]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор хэшей MD5 [RU]
- MD5 Hash Üreticisi [TR]
- MD5哈希值生成器 [ZH]