#500 · Utilidad y seguridad

Generador de hash MD5 de texto

Calcula MD5 sobre los bytes UTF-8 de cualquier texto, incluidas tildes, ñ y emoji. El resultado se genera localmente y se presenta como una cadena hexadecimal de 32 caracteres.

Entrada de texto

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Introduce exactamente el texto que quieres comprobar.
  2. Pulsa «Calcular MD5».
  3. Copia la huella hexadecimal de 32 caracteres.
  4. Si comparas con otra herramienta, asegúrate de usar la misma codificación y los mismos saltos de línea.

Qué hace esta herramienta

Implementa MD5 en JavaScript y procesa los bytes UTF-8 del texto para producir un digest de 128 bits expresado en hexadecimal.

MD5 es determinista y sigue siendo útil en algunos sistemas heredados, pero se conocen colisiones prácticas y no debe considerarse un algoritmo criptográfico seguro.

No uses MD5 para almacenar contraseñas, firmas digitales ni para verificar integridad frente a un atacante. Para esos casos utiliza algoritmos modernos y adecuados al propósito.

Ejemplo

Vector conocido: el MD5 del texto ASCII «abc» es 900150983cd24fb0d6963f7d28e17f72.

Casos de uso

  • Comparar con sistemas heredados que todavía publican MD5.
  • Comprobar rápidamente una cadena durante pruebas.
  • Verificar vectores de prueba y migraciones antiguas.

Consejos para obtener mejores resultados

  • Revisa el resultado antes de usarlo en producción.
  • Prueba también entradas con tildes, ñ, emoji y saltos de línea.
  • Conserva una copia del texto original si la transformación no es reversible.
  • Evita aplicar varias conversiones consecutivas sin comprobar el efecto.

Detalles del procesamiento

La implementación convierte la entrada con TextEncoder a UTF-8, añade el padding definido por MD5 y ejecuta sus cuatro rondas sobre bloques de 512 bits.

La seguridad criptográfica de MD5 está rota frente a colisiones. Su presencia aquí es por compatibilidad y aprendizaje, no como recomendación de seguridad.

Preguntas frecuentes

¿Cuál es el MD5 del texto abc en UTF-8?

Para la cadena ASCII «abc», el valor conocido es 900150983cd24fb0d6963f7d28e17f72. Puedes usarlo como vector básico de comprobación.

¿MD5 es seguro para guardar contraseñas?

No. MD5 es demasiado rápido y además tiene debilidades criptográficas conocidas. Para contraseñas se requieren funciones específicas como Argon2, scrypt, bcrypt o PBKDF2.

¿Por qué mi MD5 cambia cuando añado un salto de línea al final?

Porque el salto de línea forma parte de los bytes de entrada. Incluso un carácter invisible adicional produce un digest diferente.

¿La ñ y los emoji producen el mismo MD5 en todas las herramientas?

Sí, siempre que todas utilicen exactamente la misma secuencia de bytes, por ejemplo UTF-8 con la misma normalización Unicode y los mismos saltos de línea.

¿Puedo usar MD5 para comprobar descargas de forma segura?

Solo como comprobación accidental o de compatibilidad. Si existe riesgo de manipulación deliberada, usa un hash criptográfico moderno como SHA-256 y una fuente confiable para el valor esperado.

Resumen de reglas

ElementoTratamiento
PropiedadValor
Salida128 bits
Representación32 caracteres hexadecimales
Codificación de entradaUTF-8
Uso recomendadoCompatibilidad, no seguridad

Explorar la categoría

Consulta más utilidades para preparar, comprobar y transformar texto de forma segura.

Ver Utilidad y seguridad