Modificador de MD5 de Archivos
Cambiar MD5 de archivos añadiendo datos aleatorios, procesamiento por lotes
Arrastra archivos aquí
Máximo 5 archivos, 0 seleccionados
Esta herramienta cambia el MD5 del archivo añadiendo bytes aleatorios al final. El contenido del archivo modificado cambiará ligeramente pero generalmente permanece utilizable. Los archivos de texto no se ven afectados; las imágenes, videos y otros archivos multimedia aún se pueden reproducir; los programas ejecutables pueden verse afectados por la verificación de firma. Por favor usa esta herramienta legal y responsablemente.
¿Qué es un Modificador MD5?
El modificador de MD5 cambia el hash MD5 de un archivo añadiendo una pequeña cantidad de datos aleatorios al final. Como MD5 se calcula sobre todo el contenido, incluso unos pocos bytes nuevos producen una huella completamente distinta. Sirve para crear archivos de prueba distinguibles, comprobar cachés, simular casos de detección de duplicados o validar flujos que dependen de comparar hashes. No es una herramienta de reparación ni convierte MD5 en un mecanismo seguro. El contenido del archivo queda modificado, aunque muchos formatos sigan abriéndose con bytes añadidos al final, por lo que conviene conservar siempre el original.
Cómo usar
Cómo usar
- Haz clic en el área de carga o arrastra archivos a la página (máximo 5 archivos)
- Haz clic en el botón 'Modificar MD5' para iniciar el procesamiento
- Espera a que se complete el procesamiento y consulta los valores MD5 originales y nuevos
- Haz clic en 'Descargar' para obtener el archivo modificado
Úsalo con precaución
- Cambiar el hash de un archivo implica que el contenido del archivo cambia, aunque la imagen o el documento visible parezca igual.
- No uses archivos modificados cuando importen la integridad, la evidencia legal, los registros de archivo o las versiones firmadas.
Casos de uso
Principio técnico
La idea central del modificador MD5 es extremadamente simple: añadir N bytes aleatorios (normalmente 8-16) al final del archivo y dejar que MD5 recalcule su resumen sobre los datos completos. Gracias al efecto avalanche, cualquier cambio de un byte altera aproximadamente la mitad de los bits de salida, por lo que el resultado parece completamente distinto. ¿Por qué añadir al final preserva la usabilidad? La mayoría de los formatos contenedor (ZIP, PNG, MP4, JPEG, PDF, APK) solo leen las regiones de datos definidas en la cabecera e ignoran los bytes adicionales después de EOF. Esto proviene de una tradición de diseño: muchos formatos permiten comentarios o extensiones personalizadas tras el marcador de fin. Por ejemplo, el End of Central Directory Record de ZIP puede ir seguido de bytes arbitrarios, y PNG ignora explícitamente cualquier cosa posterior al chunk IEND. Añadir al final frente a ataques de colisión: a veces los usuarios preguntan si es posible calcular un MD5 concreto. Eso requeriría encontrar dos mensajes distintos con MD5(msg1) = MD5(msg2), es decir, el ataque de colisión que Wang Xiaoyun rompió en 2004. Generar una colisión necesita horas en un clúster de GPU y produce mensajes con una estructura específica incontrolable. Añadir bytes aleatorios es una alternativa práctica de O(1); la contrapartida es que el nuevo MD5 es impredecible y no se puede especificar. Dónde insertar: añadir datos aleatorios en medio corrompería el flujo de datos, por lo que la herramienta siempre añade al final. Añadir muy pocos bytes (1-2) es técnicamente válido pero el resultado queda demasiado cerca del original; se recomiendan 8 bytes o más, con un espacio de colisión de hasta 2^64.
- Efecto avalanche de MD5: cambiar 1 bit de entrada invierte aproximadamente el 50% de los bits de salida, por lo que cualquier cambio de un solo byte en cualquier posición altera completamente el resumen.
- Los contenedores ZIP pueden descomprimirse normalmente con datos añadidos después del End of Central Directory; el bloque mdat de MP4 puede colocarse al final con datos extra después; PNG ignora explícitamente cualquier cosa posterior al chunk IEND.
- Añade al menos 8 bytes por seguridad; el espacio de resultados es 2^64 en teoría, lo que hace las colisiones virtualmente imposibles.
- No se puede especificar un MD5 objetivo: hacer que el hash de un archivo coincida con un valor concreto requiere encontrar una colisión, lo cual es extremadamente costoso e incontrolable. Esta herramienta solo garantiza un MD5 aleatorio diferente.
- Una adición de 8 bytes en archivos de varios MB es despreciable (menos del 0.0001% de crecimiento), pero el aumento relativo es más visible en archivos pequeños de unos pocos KB.
- Los ejecutables, contenedores cifrados y paquetes firmados son sensibles a cambios de estructura; añadir bytes puede romper su validación, así que prueba en un entorno aislado antes de depender de ello.
Ejemplos
Generar fixtures de prueba distintos con tamaño predecible
Original: report.pdf (1.024.000 bytes, MD5=8f3a7c1e...)
Añadir 8 bytes de datos aleatorios
Nuevo: report.pdf (1.024.008 bytes, MD5=b2e1d04a...)
Caso de uso: prueba de regresión que necesita dos PDF aparentemente idénticos byte a byte pero con distintos digests MD5; el delta de 8 bytes mantiene predecible la aserción del tamaño de archivo.Crear copias distintas en bytes para pruebas de caché
Vídeo original: tutorial.mp4 (500 MB, MD5=3a8b9c0d...)
Añadir 16 bytes de datos aleatorios
Nuevo vídeo: tutorial.mp4 (500 MB + 16 bytes, MD5=7e4f1a2b...)
Caso de uso: verificar cómo se comporta una CDN, un almacén de artefactos de CI o una caché de build cuando recibe dos entradas semánticamente idénticas que solo difieren en los bytes finales.Compatibilidad e impacto
Imágenes (JPEG/PNG): se muestran con normalidad, el tamaño del archivo apenas cambia
Vídeo (MP4/MKV): se reproduce con normalidad, el reproductor ignora los datos finales
Archivos (ZIP/RAR): se extraen con normalidad mientras la estructura original esté intacta
Ejecutables (EXE): normalmente siguen funcionando, pero la firma digital deja de ser válidaPreguntas frecuentes
¿Qué hace realmente «modificar» un MD5?
La herramienta añade una pequeña cantidad de datos extra al final del archivo, de modo que sus bytes cambian y el resumen MD5 resulta distinto. Sirve para generar otro hash, no para producir un MD5 concreto que tú elijas. Conserva el archivo original, porque la copia modificada ya no es idéntica byte a byte.
¿Por qué alguien querría cambiar el MD5 de un archivo?
Usos legítimos habituales: crear archivos de prueba, verificar la invalidación de caché, comprobar las reglas de deduplicación de subida en tu propio sistema y mostrar que las sumas de comprobación dependen de cada byte. No uses hashes modificados para eludir derechos de autor, anti-trampas, escaneo de malware ni políticas de plataformas.
¿Esto deja el archivo «roto» o ilegible?
En muchos casos no, porque muchos formatos de medios ignoran bytes finales inofensivos. Formatos estrictos como PDF firmados, ejecutables, archivos comprimidos y ficheros con sumas internas pueden fallar la validación tras añadir cualquier byte. Prueba la salida antes de usarla y conserva una copia original intacta.
¿Puedo obtener un MD5 objetivo concreto?
No en uso normal. Acertar un MD5 arbitrario añadiendo bytes es computacionalmente inviable. Esta página solo cambia el resumen para que difiera del original; no es un generador de colisiones con prefijo elegido ni una herramienta para igualar un hash dado.
¿Esto tiene que ver con los ataques de colisión de MD5?
No. Un ataque de colisión construye dos entradas distintas con el mismo MD5; esta herramienta hace lo contrario: cambia un archivo para que su MD5 sea diferente. MD5 sigue siendo inadecuado para firmas o garantías de integridad sensibles a la seguridad.
¿El archivo modificado pasará otras comprobaciones de hash?
No. SHA-1, SHA-256, CRC, el tamaño y muchas comprobaciones específicas del formato también cambiarán. Si otro sistema verifica SHA-256 o una firma digital, la copia modificada no coincidirá con la original.
¿Es legal usar esta herramienta?
Modificar tus propios archivos para pruebas o aprendizaje suele ser correcto. Usar archivos modificados para sortear sistemas de derechos de autor, anti-trampas, detección antivirus, controles de acceso o términos de la plataforma puede ser ilegal o contrario a las reglas del servicio. Úsala solo con archivos y sistemas que tengas permiso para probar.