Was ist das DOC-Dateiformat?
Dateien mit der Erweiterung .doc enthalten formatierte Textdokumente in einem proprietären Binärformat von Microsoft Word. Das Format verwendet einen OLE2 Compound File Binary-Container - den gleichen strukturierten Speicher, den ältere Office-Dateien wie .xls und .ppt teilen - und wird intern durch einen WordDocument-Stream identifiziert. Seine Magic Bytes (D0 CF 11 E0 A1 B1 1A E1) stehen ganz am Anfang der Datei, was .doc leicht vom neueren .docx unterscheidbar macht, das ein ZIP-basiertes Archiv ist.
Die Formatstruktur variierte zwischen Word-Versionen; das moderne OLE2-basierte Layout stammt von Word 97 (1997) und war bis Word 2003 der Standard. Seitdem wurde es weitgehend durch das XML-basierte .docx abgelöst, das eine bessere Portabilität bieten soll. .doc-Dateien können heute noch in Word und den meisten Textverarbeitungsprogrammen erstellt werden.
.doc-Dateien können enthalten:
- Text und seine Formatierung (Schriftarten, Stile, Seitenlayout),
- Tabellen,
- Bilder und eingebettete Objekte,
- Makros (VBA-Skripte).
Microsoft veröffentlichte die Spezifikation des .doc-Formats erst 2008, um anderen Programmen die korrekte Verarbeitung dieser Dateien zu ermöglichen. Dennoch war das Format bereits zuvor durch Reverse-Engineering vollständig entschlüsselt worden. Vor dem proprietären Microsoft-Format von 1983 wurde die .doc-Erweiterung auch für Klartextdateien und Dokumente aus dem WordPerfect-Programm verwendet. Template-Dateien mit derselben Binärstruktur verwenden die .dot-Erweiterung. Der offizielle MIME-Typ ist application/msword.
Sicherheit
RISIKO: MEDIUMDas eigentliche Risiko bei .doc-Dateien sind VBA-Makros: Das Binärformat ist ein klassischer Träger für Makro-Malware („Inhalt aktivieren“-Phishing). Modernes Office öffnet DOC-Dateien aus E-Mails oder dem Internet in der geschützten Ansicht mit deaktivierten Makros - aktivieren Sie weder Bearbeitung noch Makros in einem unerwarteten Dokument. Das Öffnen in LibreOffice oder Google Docs ist in der Regel sicherer, da deren Makro-Engines von der VBA-Engine in Word abweichen. Der Dokumenttext selbst ist harmlos; nur eingebettete Makros und verknüpfte Objekte stellen eine Gefahr dar.
Formatdetails
kurz gefasstProgramme zum Öffnen von DOC-Dateien
Technische Details
technische Spezifikation| Container-Format | OLE2 Compound File Binary (CFB Structured Storage) |
| Magic Bytes | D0 CF 11 E0 A1 B1 1A E1 - 8 Bytes an Datei-Offset 0 |
| MIME-Typ | application/msword |
| Primärer interner Stream | WordDocument-Stream enthält den Hauptdokumentinhalt und die Formatierung |
| Unterstützende Streams | 0Table- oder 1Table-Stream speichert String-Pool, Objektreferenzen und Revisionsdaten |
| Zeichenkodierung | UTF-16 LE (Word 97-2003); ältere Versionen verwendeten ANSI-Codepages |
| Makrosprache | VBA-Makros in einem eingebetteten OLE2-Makros-Speicher innerhalb der Datei gespeichert |
| Komprimierung | Keine - unkomprimiertes Binärformat; ein entsprechendes .docx ist typischerweise 60-80 % kleiner |
| Verschlüsselung | RC4 mit 40-Bit-Schlüssel (Word 97-2003); nach modernen Sicherheitsstandards unzureichend |
| Revisionsverfolgung | Änderungsverfolgungsdaten als binäre Revisionsmarkierungen im WordDocument-Stream kodiert |
| Eingebettete Objekte | OLE2-Einbettung und -Verlinkung für Tabellen, Diagramme und andere Office-Komponenten |
| Template-Variante | .dot-Dateien teilen dasselbe Binärformat mit einem internen Flag, das sie als Templates kennzeichnet |
| Word-Versionsbereich | Word 97 (1997) bis Word 2003; noch lesbar in aktuellen Word- und LibreOffice-Versionen |
| Anwendungsübergreifende Unterstützung | LibreOffice Writer, Google Docs und Apple Pages öffnen .doc mit geringfügigen Darstellungsunterschieden |
| Makrosicherheitsrisiko | VBA-Makros können beliebigen Code ausführen; modernes Word deaktiviert sie standardmäßig über das Trust Center |
| Veröffentlicht | 1983 (Word 1.0); the modern OLE-based .doc layout dates from Word 97 (1997) |
| Spezifikation | learn.microsoft.com |
DOC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DOC-Dateien.