MD5: el hash que todos usan pero muy pocos entienden bien
Escribes «hola» y obtienes 4d186321c1a7f0f354b297e8914ab240. Siempre el mismo resultado, de forma instantánea, sin posibilidad de revertir el proceso. Eso es MD5 en esencia.
Qué es un hash MD5
MD5 (Message-Digest Algorithm 5) es una función de hash que convierte cualquier texto en una cadena hexadecimal de exactamente 32 caracteres (128 bits). El proceso es unidireccional: a partir del hash no puedes recuperar el texto original. Cambiar una sola letra del texto de entrada produce un hash completamente diferente.
¿Aún se usa MD5 en 2025?
Para seguridad criptográfica y contraseñas, no. Se han encontrado colisiones (dos textos con el mismo hash), lo que lo hace inseguro. Pero para verificar integridad de archivos, generar checksums rápidos o crear identificadores no críticos, sigue siendo la opción habitual por su velocidad y universalidad.
Cómo generar un hash MD5 con esta herramienta
Escribe o pega el texto
Introduce el texto que quieres hashear. El hash MD5 se calcula en el navegador, en tiempo real, sin enviar datos a ningún servidor.
Obtén el hash al instante
El resultado de 32 caracteres aparece automáticamente mientras escribes. También se muestran versiones SHA-1, SHA-256 y SHA-512 para comparar.
Copia con un clic
Usa el botón de copia junto a cada algoritmo para llevarte el hash al portapapeles y usarlo donde lo necesites.
Cuándo usar MD5 hoy en día
Verificación de integridad
Muchas distribuciones de software publican el MD5 del instalador. Genera el hash del archivo descargado y compáralo para confirmar que no ha sido modificado en tránsito.
Identificadores no críticos
Cachear recursos web, generar claves de caché para APIs o crear nombres de archivo únicos a partir del contenido son usos habituales donde MD5 sigue siendo perfectamente válido.
Checksums en bases de datos
Detectar si un registro ha cambiado comparando el hash de sus campos es más eficiente que comparar campo a campo, especialmente en tablas con muchas columnas de texto.
Grávatars y avatares
Gravatar usa el hash MD5 del email para generar la URL del avatar. gravatar.com/avatar/{MD5} es la URL resultante. Muchos CMS lo calculan automáticamente.
Comparación rápida de textos largos
Si necesitas saber si dos documentos son idénticos sin leerlos completos, comparar sus hashes MD5 es la vía más rápida. Mismo hash significa mismo contenido.
Aprendizaje y experimentación
Para entender cómo funcionan los hashes criptográficos es útil probar con textos reales. Observa cómo un espacio adicional produce un hash completamente distinto.
MD5 vs otros algoritmos de hash: guía de elección
| Algoritmo | Longitud del hash | Velocidad | ¿Usar para seguridad? |
|---|---|---|---|
| MD5 | 32 caracteres (128 bit) | Muy rápido | No — hay colisiones |
| SHA-1 | 40 caracteres (160 bit) | Rápido | No — obsoleto |
| SHA-256 | 64 caracteres (256 bit) | Rápido | Sí — estándar actual |
| SHA-512 | 128 caracteres (512 bit) | Moderado | Sí — muy robusto |
| bcrypt / Argon2 | Variable | Lento (diseñado así) | Sí — solo para contraseñas |
Cuándo usar MD5 y cuándo evitarlo
Nunca uses MD5 para esto
- Almacenar contraseñas: usa bcrypt, Argon2 o scrypt; MD5 es reversible con tablas rainbow
- Firmar documentos legales o transacciones financieras: las colisiones lo hacen inseguro
- Tokens de autenticación o cookies de sesión: un atacante puede forjar el valor
- Certificados digitales: SHA-256 es el estándar mínimo aceptado hoy en día
Usos seguros y recomendados
- Verificar que un archivo descargado no ha sido corrompido o alterado
- Generar claves de caché o nombres de archivo únicos a partir del contenido
- Checksums internos en bases de datos para detectar cambios en registros
- Cuando necesitas velocidad máxima y la seguridad criptográfica no es el requisito
¿Por qué usar este generador MD5?
Descubre todas las herramientas de desarrollo y codificación: Base64, formateador JSON, UUID y más. Para transformar o normalizar el texto antes de hashearlo, visita las herramientas de conversión de texto.