Generador de MD5
MD5 produce un digest de 128 bits (32 caracteres hexadecimales) de cualquier entrada, texto, archivo, flujo. Sigue siendo el estándar para verificaciones rápidas de integridad (verificación de descarga de paquetes, huellas dactilares de deduplicación, nombrado de blobs de git en algunos lugares) aunque ha sido roto para propósitos criptográficos desde 2004. Pega texto o suelta un archivo y el generador devuelve el digest hex localmente, sin subir nada.
Cómo generar un hash MD5
-
1
Selecciona la entrada
Cuadro de texto para una cadena arbitraria, o selector de archivos para cualquier tamaño hasta ~2 GB.
-
2
La herramienta calcula MD5 localmente
Los archivos se transmiten en fragmentos para que los archivos grandes no saturen la memoria.
-
3
Lee el digest hex
32 caracteres hexadecimales, la representación canónica de MD5.
-
4
Copia o compara
Compara con un hash esperado (como el MD5 publicado por el autor del paquete) o copia para tus registros.
Qué es MD5: y qué no es
- Determinista. La misma entrada siempre produce la misma salida de 128 bits.
- Longitud fija. Cualquier tamaño de entrada, un byte o un gigabyte, produce 32 caracteres hexadecimales.
- Unidireccional. Dado un digest MD5, no puedes invertirlo para recuperar la entrada (excepto para entradas pequeñas donde existen tablas arcoíris).
- ROTO como hash criptográfico. Las colisiones se calculan de forma trivial. NO uses MD5 para:
- Almacenamiento de contraseñas (usa bcrypt, scrypt, Argon2).
- Firmas digitales (usa SHA-256 o SHA-3).
- Firma de certificados TLS (rechazado por navegadores modernos).
- Cualquier reclamación de integridad sensible a la seguridad que un atacante podría explotar.
Donde MD5 sigue siendo aceptable
- Verificaciones de integridad no adversariales. Confirmar que un archivo no se corrompió en tránsito.
- Deduplicación. Huellas dactilares de blobs idénticos en sistemas de almacenamiento.
- Generación de ETag en activos estáticos de bajo cambio.
- Claves de caché y hashing direccionable por contenido.
Ejemplos prácticos
| Texto de entrada | Digest MD5 |
|---|---|
| (cadena vacía) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (punto final) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
Observa cómo un carácter (el punto final) cambia completamente el digest, la propiedad de avalancha.
MD5 vs. familia SHA
| Función | Tamaño de salida | ¿Colisión rota? | Uso típico hoy |
|---|---|---|---|
| MD5 | 128 bits | Sí (2004) | Integridad, dedup, ETags |
| SHA-1 | 160 bits | Sí (2017) | Legado; evitar para nuevo trabajo |
| SHA-256 | 256 bits | No | TLS, commits, criptografía general |
| SHA-3 | 224–512 bits | No | Alternativa moderna a SHA-2 |
| BLAKE3 | 256 bits | No | Reemplazo rápido de SHA-2 |
Preguntas frecuentes
No. MD5 es trivial de forzar en GPUs modernas y ha sido roto desde 2004. Usa una función de hash de contraseñas: Argon2, scrypt o bcrypt.
Para integridad casual (¿se completó la descarga?) sí. Para integridad adversarial (¿alguien cambió el archivo por una versión maliciosa?) no, usa SHA-256.
No. El hashing se ejecuta en tu navegador a través de WebCrypto y arrays tipados. Los archivos nunca salen de tu dispositivo, lo cual es importante al calcular el hash de algo privado o sujeto a un acuerdo de confidencialidad.
Los navegadores modernos manejan cómodamente ~2 GB de entrada transmitida. Para archivos muy grandes (decenas de GB) es mejor calcular el hash con una herramienta de CLI como md5sum o openssl dgst -md5.
La especificación no impone mayúsculas ni minúsculas. La mayoría de las herramientas de Unix producen minúsculas; algunas herramientas de Windows, mayúsculas. Al comparar, normaliza a un mismo formato en ambos lados.
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.
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).
Identificador de Cifrado
Pega un texto cifrado o hash y el identificador sugiere algoritmos o codificaciones probables: MD5, SHA, bcrypt, AES, RSA, Base64 y más.
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.
Herramienta disponible en otros idiomas
- مولّد MD5 [AR]
- Générateur MD5 [FR]
- MD5-Generator [DE]
- Generator MD5 [ID]
- MD5 생성기 [KO]
- MD5-generator [NL]
- Generator MD5 [PL]
- MD5-generator [SV]
- เครื่องสร้างค่า MD5 [TH]
- Bộ tạo MD5 [VI]
- MD5ジェネレーター [JA]
- Gerador de MD5 [PT]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]