¿Qué es el formato de archivo MHT?
La extensión de archivo .mht se utiliza para almacenar un archivo de página web guardado como un documento MHTML (abreviatura de MIME HTML). Dicho archivo contiene marcado HTML, imágenes, hojas de estilo CSS, scripts y otros elementos de la página en forma de un único archivo autónomo.
Creación de un archivo .mht
Un archivo de página web .mht es generado por los navegadores web -incluyendo Microsoft Edge y Google Chrome- cuando el usuario elige guardar una página como un archivo de un solo fichero. Durante este proceso, todos los hipervínculos HTML relativos se vinculan a sus fuentes incrustadas. De este modo, no solo el marcado de la página, sino también todos los datos multimedia y de recursos pueden estar contenidos en el archivo combinado. Los hipervínculos absolutos permanecen sin cambios en el proceso de creación del archivo.
Ventajas de los archivos .mht
Un archivo .mht ofrece la ventaja de almacenar una página web en un solo archivo, lo que resulta especialmente útil si la página hace referencia a otros archivos almacenados en el servidor. Un archivo de página web archivado permite a los usuarios acceder al sitio web sin conexión. Un archivo de un solo fichero también facilita el traslado del contenido de un sitio web de un lugar a otro.
Información adicional
- El contenido de un archivo
.mhtse codifica mediante la codificación MIME multipart (Base64 o quoted-printable), el mismo formato de contenedor utilizado por los archivos de correo electrónico.eml. - La extensión
.mhtmles un alias para el mismo formato y puede utilizarse indistintamente. - Los archivos
.mhtpueden abrirse en un editor de texto plano para inspeccionar las cabeceras MIME sin procesar y las partes codificadas. - Los archivos
.mhtse utilizan a veces como vehículo para la distribución de malware y, por lo tanto, deben ser analizados en busca de código malicioso antes de abrir archivos de fuentes no confiables.
Seguridad y protección
RIESGO: MEDIUMUn .mht puede incrustar cualquier cosa que contuviera la página original, incluyendo JavaScript, que puede ejecutarse cuando el archivo se abre en un navegador; por lo tanto, trate un .mht de una fuente no confiable como una página web no confiable (no abra archivos inesperados; la conversión a PDF elimina los scripts activos para una visualización segura). Debido a que MHTML comparte el contenedor MIME con el correo electrónico, los archivos .mht malformados o creados maliciosamente se han utilizado históricamente en pruebas de concepto de phishing/XSS. El archivo en sí no puede ejecutarse por sí solo, pero sea cauteloso con los enlaces y scripts internos, y prefiera abrir archivos desconocidos en un navegador actualizado/aislado o como PDF.
Detalles del formato
en pocas palabrasProgramas que abren archivos MHT
Detalles técnicos
especificación profunda| Tipo de formato | Archivo de página web de un solo fichero que utiliza un contenedor MIME multipart/related |
| Tipo MIME | multipart/related (primario); message/rfc822 (alternativo) |
| Codificación de partes | Cada recurso incrustado se codifica como Base64 o quoted-printable dentro de su parte MIME |
| Firma de archivo | Sin bytes mágicos binarios; comienza con cabeceras MIME de texto plano como «MIME-Version: 1.0» y «Content-Type: multipart/related; boundary=...» |
| Alias de extensión | .mhtml - formato idéntico, utilizado indistintamente en navegadores y aplicaciones |
| Tipos de recursos incrustados | Marcado HTML, hojas de estilo CSS, imágenes (JPEG, PNG, GIF), archivos JavaScript y fuentes web |
| Remapeo de hipervínculos | Las URL relativas se sustituyen por referencias de ID de contenido (cid:) que apuntan a las partes MIME incrustadas |
| Enlaces absolutos | Se conservan sin cambios durante la creación del archivo; solo los enlaces relativos se reasignan al contenido incrustado |
| Familia de contenedores | Comparte la misma estructura MIME multipart que los archivos de correo electrónico .eml (RFC 2822); algunos clientes de correo pueden abrir archivos .mht |
| Soporte de navegadores | Soportado nativamente por Internet Explorer, Microsoft Edge y Google Chrome; Firefox requiere un complemento como UnMHT |
| Acceso sin conexión | La página completa -marcado y todos los recursos- se carga sin conexión a la red una vez guardada |
| Visualizable en editor de texto | Sí; las cabeceras MIME y las partes de contenido Base64/quoted-printable son totalmente legibles como texto plano |
| Comportamiento de instantánea | Captura la página exactamente como aparecía en el momento de guardarla; el contenido dinámico o actualizado en vivo no se refresca en aperturas posteriores |
| Riesgo de contenido activo | Puede incrustar JavaScript y otro contenido ejecutable; los archivos de fuentes no confiables deben analizarse antes de abrirse |
| Soporte de aplicaciones de oficina | Microsoft Word puede abrir y guardar archivos .mht/.mhtml como alternativa a los formatos nativos .doc/.docx |
| Lanzado | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de MHT
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MHT.