Envía el texto para calcularlo en el servidor. MD5 no es cifrado ni protección adecuada de contraseñas; la salida de 16 caracteres es solo parte del resumen.
Envía una cadena y la página devuelve su resumen MD5 en hexadecimal de 32 caracteres, junto con los 16 caracteres centrales que los sistemas antiguos usan como identificador corto. El cálculo se hace en el servidor, así que el resultado es idéntico desde cualquier navegador o dispositivo.
MD5 es una suma de verificación, no cifrado: la misma entrada produce siempre la misma salida de 128 bits y no hay clave que lo invierta. Sigue sirviendo para comparar valores y detectar cambios accidentales, y ya no es aceptable para nada que deba resistir un ataque deliberado.
MD5 es un hash de 128 bits construido con la construcción de Merkle-Damgård: el mensaje se rellena, se divide en bloques de 512 bits y cada bloque se mezcla en un estado acumulado a lo largo de 64 rondas. La salida es determinista, rápida y muy sensible al cambio: modificar un solo carácter cambia aproximadamente la mitad de los bits del resumen.
El diseño está roto para uso adversarial. Las investigaciones iniciadas en 2004 produjeron colisiones prácticas y en 2008 ya se podían crear dos documentos distintos con el mismo resumen MD5 y un prefijo de aspecto idéntico. Una colisión significa que un atacante puede sustituir un archivo o un mensaje por otro mientras la suma de verificación sigue coincidiendo.
Comparar un valor de configuración entre dos sistemas, usar el resumen como clave de caché, detectar un cambio accidental de bits en una descarga o contrastar una línea de registro con un resumen conocido son usos razonables, porque el modelo de amenaza es un error y no un atacante que elige la entrada.
No lo es para contraseñas, certificados, actualizaciones de software de terceros ni cualquier esquema en el que un atacante se beneficie de elegir la entrada. Para contraseñas usa bcrypt, scrypt o Argon2 con sal por usuario; para firmas, SHA-256 o mejor; para integridad frente a una fuente hostil, SHA-256 es el mínimo.
El resumen MD5 completo tiene 32 caracteres hexadecimales, que son 16 bytes. Algunas aplicaciones heredadas, y varias aplicaciones web conocidas, recortan el resumen a sus 16 caracteres centrales para ahorrar espacio en una columna de ancho fijo; de ahí viene la forma corta que muestra esta página.
Un resumen truncado solo tiene 64 bits de salida, así que las colisiones son mucho más fáciles de encontrar y dos entradas distintas pueden compartir el mismo valor corto. Si comparas con un valor generado por un sistema antiguo, usa la forma corta solo para esa comparación y conserva el resumen completo en todo lo demás.
No para fines de seguridad. Se pueden producir colisiones a voluntad, así que MD5 no debe usarse en firmas digitales, certificados, almacenamiento de contraseñas ni en comparaciones que un atacante pueda influir. Sigue siendo válido como suma de verificación rápida para detectar corrupción accidental.
No. MD5 es rápido, no lleva sal por defecto y es propenso a colisiones, lo que abarata los ataques de fuerza bruta y las tablas precalculadas. Usa una función de hash de contraseñas como bcrypt, Argon2id o scrypt, deliberadamente lentas y con sal por usuario.
Sí en esta página: el resumen se calcula en el servidor, así que no envíes contraseñas, claves privadas, tokens de sesión ni datos personales. Si necesitas resumir algo sensible, usa una herramienta local como md5sum o openssl dgst, o la herramienta de suma de verificación de archivos, que lee el archivo en el navegador.
Casi siempre por la codificación. Esta página resume los bytes UTF-8 de la entrada, mientras que otra puede usar UTF-16 o una página de códigos local; además, un salto de línea final o un BOM cambian el resumen por completo. Ten en cuenta que el formulario envía los saltos del área de texto como CRLF, así que un texto con salto de línea final no produce el mismo resumen que los mismos caracteres sin él.
Usa la herramienta de suma de verificación de archivos, que lee el archivo localmente y calcula el hash sin subir el contenido. Pegar un archivo entero en este campo no es práctico ni seguro para archivos grandes.
SHA-256 para integridad y firmas, SHA-1 solo donde un protocolo existente lo imponga, y bcrypt, scrypt o Argon2id para contraseñas. Para sumas de verificación sin fines de seguridad donde importa la velocidad, xxHash o CRC-32 son más rápidos y adecuados.