Was ist das MHTML-Dateiformat?
Eine .mhtml-Datei - auch mit der Erweiterung .mht gespeichert - ist ein MIME-HTML-Webarchiv, das eine vollständige Webseite in einem einzigen portablen Dokument bündelt. Es verpackt das .html-Markup der Seite zusammen mit allen Bildern, Stylesheets und Skripten, wobei jede Ressource als separater MIME-Teil in derselben Datei gespeichert wird.
Das Format übernimmt dieselbe Multipart-Nachrichtenstruktur, die von .eml-E-Mail-Dateien verwendet wird. Eingebettete Ressourcen werden in Base64 oder Quoted-Printable kodiert, sodass binäre Assets in einem Nur-Text-Container übertragen werden können. Da es keine binäre Magic-Number gibt, kann eine .mhtml-Datei in jedem Texteditor geöffnet werden; sie beginnt mit E-Mail-ähnlichen Headern wie MIME-Version: 1.0, Content-Type: multipart/related; boundary=..., Subject: und Date:.
Internet Explorer hat das Format durch seine Speicheroption „Webarchiv, einzelne Datei (.mht)“ populär gemacht. Heute unterstützen Google Chrome (seit v74), Microsoft Edge (Chromium-basiert) und Opera das native Speichern von Seiten als .mhtml. Microsoft Word kann Dokumente in diesem Format ebenfalls öffnen und exportieren.
Unter macOS und iOS verwendet Safari stattdessen standardmäßig das .webarchive-Format. Firefox unterstützt das Speichern von Seiten als .mhtml nicht nativ; Browser-Erweiterungen schließen diese Lücke. Die Unterstützung im Android-Browser bleibt uneinheitlich.
- Zum Speichern einer Seite als
.mhtmlin Chrome oder Edge: Datei → Seite speichern unter → Webseite, einzelne Datei - Zum Untersuchen der Rohstruktur: in einem Nur-Text-Editor öffnen - alle MIME-Grenzen und Header sind lesbar
Sicherheit
RISIKO: MEDIUMEine .mhtml-Datei bettet ein, was die ursprüngliche Seite enthielt, einschließlich JavaScript, das beim Öffnen im Browser ausgeführt werden kann - daher eine MHTML aus einer nicht vertrauenswürdigen Quelle wie eine beliebige nicht vertrauenswürdige Webseite behandeln: unerwartete nicht öffnen und zur sicheren Ansicht die Konvertierung in PDF bevorzugen (das aktive Skripte entfernt). MHTML-Dateien werden auch beim Phishing verwendet: Angreifer senden einen gespeicherten-Seiten-Anhang, der lokal ein überzeugendes gefälschtes Anmeldeformular rendert, um URL-Filter zu umgehen - daher bei unaufgeforderten .mht/.mhtml-Anhängen vorsichtig sein, die nach Zugangsdaten fragen. Die Datei selbst ist auf der Festplatte inaktiver Text; das Risiko liegt darin, was ihre Skripte/Formulare nach dem Rendern tun.
Formatdetails
kurz gefasstProgramme zum Öffnen von MHTML-Dateien
Technische Details
technische Spezifikation| Containerformat | MIME-multipart/related-Nachricht - das Haupt-HTML-Dokument plus alle Seitenressourcen (Bilder, CSS, Skripte) als separate MIME-Teile in einer einzigen Datei eingebettet |
| Dateikodierung | Reiner UTF-8-Text; binäre Ressourcen (Bilder, Schriften) werden in jedem MIME-Teil Base64- oder Quoted-Printable-kodiert |
| Dateisignatur | Keine binären Magic-Bytes - die Datei beginnt mit Nur-Text-E-Mail-ähnlichen Headern: `MIME-Version: 1.0` gefolgt von `Content-Type: multipart/related` |
| Primärer MIME-Typ | `multipart/related`; jede eingebettete Unterressource trägt ihren eigenen MIME-Typ (z. B. `image/jpeg`, `text/css`) |
| Alternative Erweiterung | `.mht` - identisches Format; von der Internet-Explorer-Speicheroption „Webarchiv, einzelne Datei“ verwendet und von denselben Anwendungen unterstützt |
| Größenaufwand | Base64-Kodierung von binären Assets vergrößert die Dateigröße um ca. 33 % im Vergleich zur Summe der ursprünglichen Ressourcengrößen |
| Teil-Grenzzeichen | Jede eingebettete Ressource wird durch eine eindeutige Grenzzeichenfolge begrenzt, die im übergeordneten `Content-Type: multipart/related; boundary=...`-Header deklariert ist |
| Browser-Speicherunterstützung | Google Chrome (v74+), Microsoft Edge (Chromium) und Opera speichern Seiten nativ als `.mhtml`; Firefox benötigt eine Drittanbieter-Erweiterung |
| Skript-Ursprung | Skripte in einer `.mhtml`-Datei werden in Chromium-basierten Browsern mit einem `null`-Ursprung ausgeführt; CORS blockiert ursprungsübergreifende Netzwerkanfragen der Seite |
| Microsoft-Office-Unterstützung | Microsoft Word und Excel können Dateien als `.mhtml` öffnen und speichern, wobei Office-XML-Markup in den MIME-Container eingebettet wird |
| Inspizierbarkeit | In jedem Nur-Text-Editor vollständig menschenlesbar - MIME-Teil-Header, `Content-Location`-URLs und Base64-kodierte Daten sind alle als Text sichtbar |
| Offline-Ressourcenbehandlung | Zum Speicherzeitpunkt erfasste Ressourcen sind eingebettet; jede externe URL, die beim Speichern nicht abgerufen wurde, wird nur durch `Content-Location` referenziert und ist offline nicht verfügbar |
| Zeichensatz-Deklaration | Die Kodierung des HTML-Teils wird sowohl im MIME-`Content-Type`-Header als auch im HTML-`<meta charset>`-Tag deklariert; UTF-8 ist der Standard |
| macOS/iOS-Alternative | Apple Safari und iOS-WebKit speichern Seiten als `.webarchive` (ein binäres Plist-Format) statt als `.mhtml`, daher kann die plattformübergreifende Weitergabe eine Konvertierung erfordern |
| Beziehung zum E-Mail-Format | Strukturell identisch mit einer E-Mail-Nachricht (RFC 2822); eine `.mhtml`-Datei kann in `.eml` umbenannt und in vielen Mail-Clients geöffnet werden |
| Veröffentlicht | RFC 2557 (1999); popularized by Internet Explorer's 'Web Archive, single file (.mht)' |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
MHTML-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MHTML-Dateien.