Was ist das RTF-Dateiformat?
.rtf ist eine Dateiendung für Textdateien. Sie wurde 1987 von Microsoft als plattformübergreifender Dokumentenaustauschstandard entwickelt und wird heute von den meisten Texteditoren und Textverarbeitungsprogrammen erkannt.
Ein im .rtf-Format gespeichertes Dokument unterstützt mehrere Formatierungsoptionen, darunter Unterstrichen, Kursiv und Fett, verschiedene Schriftfarben und Schriftstile. Jede .rtf-Datei kann auch eingebettete Bilder oder Zeichnungen enthalten. Da viele Textverarbeitungsprogramme .rtf verarbeiten, ohne die ursprüngliche Formatierung zu verändern, können Dateien zwischen verschiedenen Betriebssystemen - wie Windows, macOS und Linux - ohne Kompatibilitätsprobleme ausgetauscht werden.
.rtf verwendet Klartextmarkierung: Jede Datei beginnt mit den wörtlichen ASCII-Zeichen {\rtf1, was sie in einem Nur-Text-Editor lesbar macht und von Binärformaten wie .DOC oder .DOCX unterscheidet. Formatierungsanweisungen werden als Steuerwörter ausgedrückt - mit Backslash präfixierte Schlüsselwörter wie \b für Fett oder \fs24 für 24-Punkt-Schriftgröße - eingeschlossen in verschachtelte Klammergruppen.
.rtf-Dokumente unterstützen ANSI, PC-8, Macintosh, IBM PC und Unicode-Zeichensätze (Unicode-Unterstützung wurde in Version 1.6 hinzugefügt). Microsoft stellte die Entwicklung von .rtf im Jahr 2008 mit Spezifikationsversion 1.9.1 ein, aber das Format wird nach wie vor plattformübergreifend weitgehend unterstützt. Unter Windows lautet der Standard-Dateiname beim Erstellen einer neuen Datei New Rich Text Document.rtf.
Sicherheit
RISIKO: LOWEine einfache RTF enthält keine Makros - im Gegensatz zu .doc/.docm kann sie kein eingebettetes VBA ausführen, was sie relativ sicher macht und ein Grund ist, warum sie für den Austausch verwendet wird. Das eigentliche, dokumentierte Risiko liegt auf Parser-Ebene: Bösartig präparierte RTF-Dateien wurden historisch genutzt, um Schwachstellen im RTF-Reader von Microsoft Word auszunutzen (z. B. eingebettete OLE-Objekte, Remote-Template-/“„objupdate“-Tricks und Speicherkorruptionsfehler), was RTF zu einem wiederkehrenden E-Mail-Anhang-Angriffsvektor macht. Behandeln Sie daher einen unerwarteten .rtf-Anhang mit der gleichen Vorsicht wie jedes andere Dokument: Öffnen Sie ihn nicht von unbekannten Absendern, halten Sie Office gepatcht, und erwägen Sie, unbekannte Anhänge in Google Docs/LibreOffice zu öffnen, wo der RTF-Reader von Word nicht beteiligt ist.
Formatdetails
kurz gefasstProgramme zum Öffnen von RTF-Dateien
Technische Details
technische Spezifikation| MIME-Typ | application/rtf |
| Dateisignatur | `{\rtf1` bei Byte-Offset 0 - eine wörtliche ASCII-Zeichenfolge, keine binäre Magic-Zahl |
| Formattyp | Klartextmarkierung; Steuerwörter sind ASCII-Schlüsselwörter, die mit einem Backslash präfixiert sind (z. B. `\b` für Fett, `\fs24` für 24-pt-Schriftgröße) |
| Gruppentrennzeichen | Verschachtelte Gruppen in `{` `}`-Klammern; das gesamte Dokument ist in einer übergeordneten Gruppe eingeschlossen |
| Zeichensatzunterstützung | ANSI, PC-8, Macintosh und IBM-PC-Codepages; Unicode über das `\u`-Steuerwort, hinzugefügt in Version 1.6 |
| Schriftartenbehandlung | Schriftarten werden in einer `\fonttbl`-Gruppe deklariert und im gesamten Dokument durch numerische Indizes referenziert |
| Farbmodell | RGB-Werte in einer `\colortbl`-Gruppe aufgelistet; Text- und Hintergrundfarben werden durch Tabellenindex referenziert |
| Bildeinbettung | Bilder werden als hex-kodierte Daten in `\pict`-Gruppen gespeichert; unterstützte Formate umfassen WMF, EMF, BMP, JPEG und PNG |
| Tabellenunterstützung | Tabellen werden Zeile für Zeile mit den Steuerwörtern `\trowd`, `\cellx` (Spaltenbreiten) und `\cell` definiert |
| Metadaten | Dokumentinformationen in einer `\info`-Gruppe gespeichert: Titel, Autor, Betreff, Schlüsselwörter, Erstellungs- und Überarbeitungsdaten |
| OLE-Objekteinbettung | Unterstützt eingebettete OLE-Objekte über die `\object`-Gruppe - eine dokumentierte historische Angriffsfläche, die von Malware ausgenutzt wurde |
| Absatzformatierung | Einzüge, Ausrichtung, Zeilenabstand und Tabulatoren werden durch `\pard` und verwandte Steuerwörter festgelegt; `\pard` setzt alle Absatzeigenschaften auf Standard zurück |
| Binärdatenkodierung | Binärinhalte wie Bilder werden als Folge hexadezimaler Ziffernpaare in `\pict`-Gruppen dargestellt, wodurch die Datei vollständig lesbar bleibt |
| Komprimierung | Nativ keine; die Hex-Kodierung von Binärdaten macht `.rtf`-Dateien erheblich größer als entsprechende [.DOCX](/format/docx)-Dateien |
| Veröffentlicht | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
RTF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu RTF-Dateien.