Rich Text Format
標準的なRTFファイルは7ビットのASCII文字で記述されているが、エスケープシーケンスを使うことでそれ以外の文字を扱える。コードページのエスケープのほか、RTF 1.5以降ではUnicodeのエスケープができる。
RTF 1.5よりも前のバージョンでは、7ビット文字以外は16進数のエスケープシーケンス (\'xx) で記述された。またRTF 1.5以降において、Unicodeで32767以降の文字は負の数で表現され、Unicode planeに収まらない文字はサロゲートペアで表現される。
コードページは\ansicpgNなどの命令で指定される。例えば日本語のリッチテキスト文書では通例\ansicpg932によりMicrosoftコードページ932が指定され、日本語の文字はシフトJISコードを16進数のエスケープシーケンスで表した記法が用いられる。たとえば、\'82\'a0\'82\'a2\'82\'a4のように表記され、これは「あいう」を表している。
ほかPocket Word、RichEdit、Exchange、Microsoft Outlook向けの追加機能がある。さらに以下をサポートする。 XMLマークアップ、名前空間のカスタム定義をサポート※XMLの利用方法についてはOffice Open XML仕様 (Ecma-376, Part4) を参照。 カスタムXMLスキーマのバリデーション XML形式に保存する際にはXSLを出力できる(仕様書には記述無し) RTF内にOMMLを記述できる 読み込み専用パスワードでRTFを保護できる
マイクロソフトはRTFの仕様を1.9.1以上には更新しないと言明しているが、ISO/IEC 29500策定の間に小さい修正を加えたい意向である。機能面には影響はないと見られる。
Rich Text Format (RTF) の仕様はMicrosoft WordとOfficeのメジャーバージョンアップの度に改訂されている。
NEXTSTEP、およびNEXTSTEPに由来する機能を持つmacOS・iOSでは、Rich Text Formatを拡張したRTFD(Rich Text Format Directory、添付書類付きRTF)というフォーマットも使われている。その実体は、独自拡張したRTFファイルと添付ファイルを、拡張子RTFDの同一フォルダに入れたものである。なおOSからは拡張子RTFDののフォルダは、単一のアーカイブファイルに見えるようになっている。