Vad är filformatet RTF?
.rtf är en filändelse som används för textfiler. Den skapades av Microsoft 1987 som en plattformsoberoende standard för dokumentdelning och känns idag igen av de flesta textredigerare och ordbehandlare.
Ett dokument sparat i .rtf-format stöder flera formateringsalternativ, inklusive understrykning, kursiv och fet stil, olika teckensnittsfärger och stilar. Varje .rtf-fil kan också innehålla inbäddade bilder eller ritningar. Eftersom många ordbehandlare hanterar .rtf utan att ändra den ursprungliga formateringen kan filer utväxlas mellan olika operativsystem - som Windows, macOS och Linux - utan kompatibilitetsproblem.
.rtf använder klartext-markup: varje fil börjar med de bokstavliga ASCII-tecknen {\rtf1, vilket gör den läsbar för människor i en vanlig textredigerare och skiljer den från binära format som .DOC eller .DOCX. Formateringsinstruktioner uttrycks som kontrollord - nyckelord med bakåtvänd snedstreck som prefix, t.ex. \b för fetstil eller \fs24 för en 24-punkters teckensnittsstorlek - inneslutna i kapslade klammergrupper.
.rtf-dokument stöder teckenuppsättningar för ANSI, PC-8, Macintosh, IBM PC och Unicode (stöd för Unicode lades till i version 1.6). Microsoft slutade utveckla .rtf under 2008 med specifikationsversion 1.9.1, men formatet har fortsatt brett stöd på alla plattformar. I Windows är standardnamnet när man skapar en ny fil Nytt Rich Text-dokument.rtf.
Säkerhet & trygghet
RISK: LOWEn vanlig RTF innehåller inga makron, så till skillnad från .doc/.docm kan den inte köra inbäddad VBA - det gör den relativt säker och är en anledning till att den används för filutbyte. Den verkliga, dokumenterade risken ligger på PARSER-nivå: manipulera RTF-filer har historiskt använts för att utnyttja sårbarheter i Microsoft Words RTF-läsare (t.ex. inbäddade OLE-objekt, fjärrmallar/«objupdate»-trick och minneskorruptionsbuggar), vilket gör RTF till en återkommande attackvektor via e-postbilagor. Behandla därför en oväntad .rtf-bilaga med samma försiktighet som alla dokument: öppna den inte från okända avsändare, håll Office uppdaterat och överväg att öppna okända filer i Google Docs/LibreOffice där Words RTF-motor inte är inblandad.
Formatdetaljer
i ett nötskalProgram som öppnar RTF-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/rtf |
| Filsignatur | `{\rtf1` vid byte-offset 0 - en bokstavlig ASCII-sträng, inte ett binärt magiskt nummer |
| Formattyp | Klartext-markup; kontrollord är ASCII-nyckelord med ett bakåtvänt snedstreck som prefix (t.ex. `\b` för fetstil, `\fs24` för 24 pt teckensnittsstorlek) |
| Gruppavgränsare | Kapslade grupper inneslutna i `{` `}` klammerparenteser; hela dokumentet är omslutet av en grupp på toppnivå |
| Stöd för teckenuppsättningar | Kodtabeller för ANSI, PC-8, Macintosh och IBM PC; Unicode via kontrollordet `\u`, tillagt i version 1.6 |
| Hantering av teckensnitt | Teckensnitt deklareras i en `\fonttbl`-grupp och refereras till via numeriskt index genom hela dokumentet |
| Färgmodell | RGB-värden listade i en `\colortbl`-grupp; text- och bakgrundsfärger refereras till via tabellindex |
| Inbäddning av bilder | Bilder lagras som hex-kodad data i `\pict`-grupper; format som stöds inkluderar WMF, EMF, BMP, JPEG och PNG |
| Stöd för tabeller | Tabeller definieras rad för rad med kontrollorden `\trowd`, `\cellx` (kolumnbredder) och `\cell` |
| Metadata | Dokumentinformation lagrad i en `\info`-grupp: titel, författare, ämne, nyckelord, skapande- och ändringsdatum |
| Inbäddning av OLE-objekt | Stöder inbäddade OLE-objekt via `\object`-gruppen - en dokumenterad historisk angreppsyta som utnyttjats av skadlig kod |
| Styckeformatering | Indrag, justering, radavstånd och tabbstopp ställs in av `\pard` och relaterade kontrollord; `\pard` återställer alla styckeegenskaper till standard |
| Kodning av binär data | Binärt innehåll som bilder representeras som en sekvens av hexadecimala sifferpar inom `\pict`-grupper, vilket håller filen helt läsbar för människor |
| Komprimering | Ingen inbyggd; hex-kodning av binär data gör att `.rtf`-filer blir betydligt större än motsvarande [.DOCX](/format/docx)-filer |
| Släppt | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
RTF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om RTF-filer.