El formato de texto enriquecido (RTF) es un formato de archivo de documento independiente de la plataforma desarrollado por Microsoft para intercambiar texto formateado entre diferentes procesadores de texto y sistemas operativos.

¿Qué es el formato de texto enriquecido?
El formato de texto enriquecido es una especificación de documento basada en texto simple introducida por Microsoft en 1987 que permite el intercambio confiable de texto formateado Postulaciones y sistemas operativosUn archivo RTF codifica contenido utilizando palabras de control legibles y símbolos precedidos de barras invertidas, organizados en grupos delimitados por llaves que definen el alcance.
Las estructuras principales incluyen un encabezado que declara la versión RTF y los valores predeterminados (por ejemplo, el conjunto de caracteres y la fuente predeterminada). A continuación, se incluyen tablas que describen las fuentes y los colores disponibles, y el cuerpo del documento se marca con palabras de control para el formato de caracteres, párrafos y secciones.
Sintaxis y estructura de RTF
La sintaxis RTF sigue reglas jerárquicas claras, lo que permite representar texto, estilos y metadatos en un único formato portátil. presentar.
RTF es un marcado de texto simple que utiliza tres bloques de construcción:
- Palabras/símbolos de control. Estos comandos definen instrucciones específicas de formato o estructura. Las palabras de control comienzan con una barra invertida seguida de letras (por ejemplo, \b para negrita o \fs24 para texto de 12 puntos) y pueden incluir parámetros numéricos. Los símbolos de control, en cambio, consisten en una barra invertida seguida de un solo carácter (como \{, \} o \~). Cada uno modifica la visualización del texto o el comportamiento de un elemento del documento.
- Los grupos Los grupos se encierran entre llaves { ... } y definen el alcance del formato y los metadatos. Al finalizar un grupo, se revierten los cambios temporales de formato, conservando los estilos de nivel superior. Este mecanismo de alcance permite el formato anidado (p. ej., texto en negrita dentro de texto en cursiva) sin anular propiedades permanentemente.
- Destinos. Los destinos representan regiones semánticas dentro de un archivo RTF, cada una comenzando con una palabra de control que identifica su propósito. Algunos ejemplos incluyen \fonttbl para la tabla de fuentes, \colortbl para la tabla de colores, \stylesheet para definiciones de estilos, \info para metadatos del documento y \pict para imágenes incrustadas. El contenido dentro de cada destino se interpreta según su función, lo que proporciona una forma estructurada de gestionar datos no textuales.
Cada archivo RTF sigue una secuencia predecible que comienza con un encabezado y continúa con el cuerpo del documento intercalado con palabras de control para el diseño y el formato.
- Encabezamiento. Un documento RTF siempre comienza con una declaración como {\rtf1\ansi\deff0 ... }, que especifica la versión RTF (\rtf1), el conjunto de caracteres o página de códigos predeterminado (\ansi, \ansicpg1252) y la fuente predeterminada (\deffN). A continuación de esta declaración se incluyen tablas que definen fuentes, colores y estilos a los que se hace referencia más adelante en el documento.
- Contenido del cuerpo. El texto principal sigue al encabezado, combinando cadenas de texto con palabras de control en línea. Comandos como \pard restablecen las propiedades de párrafo, \plain borran el formato de caracteres, \par insertan saltos de párrafo y \sect inician nuevas secciones. Medidas como \fsN utilizan unidades de medio punto para los tamaños de fuente. Controles adicionales gestionan la sangría, la alineación, las tabulaciones y las tablas o listas simples.
RTF admite múltiples métodos de codificación para garantizar la compatibilidad con diferentes idiomas y tipos de datos integrados.
- Codificación de caracteres. El texto puede incluir bytes de una página de códigos específica mediante escapes hexadecimales (\'hh) declarados en \ansicpg. Los caracteres Unicode aparecen como puntos de código \uN seguidos de una representación alternativa, regulada por \ucN, que define cuántos bytes del texto alternativo se deben omitir.
- Datos binarios. El contenido no textual, como imágenes u objetos OLE, se incluye en destinos como \pict. Estos bloques de datos suelen estar codificados en hexadecimal o se introducen con \binN para especificar el número de bytes, lo que permite a los lectores RTF analizar los recursos incrustados con precisión.
Las tablas RTF no son objetos de diseño, sino construcciones procedimentales definidas mediante palabras de control.
- Sintaxis de tabla. Cada fila comienza con \trowd (descriptor de fila de la tabla), seguido de definiciones de celda como \cellxN, que especifican los límites de las celdas. El contenido de cada celda aparece entre \intbl y \cell, mientras que \row finaliza la fila de la tabla. Esta estructura procedimental explícita proporciona flexibilidad pero requiere una secuenciación precisa.
RTF está diseñado para compatibilidad futura, garantizando que los lectores puedan manejar la sintaxis más nueva sin problemas.
- Manejo de elementos desconocidos. Los lectores RTF deben ignorar cualquier palabra de control no reconocida y omitir grupos completos para destinos desconocidos. Una palabra de control precedida por \* indica que el contenido podría no ser comprendido por lectores antiguos. Esta flexibilidad basada en reglas permite que los dialectos más nuevos extiendan RTF sin comprometer la compatibilidad.
Ejemplo de formato de texto enriquecido
A continuación se muestra un ejemplo de RTF minimalista e independiente que muestra el encabezado, las tablas de fuentes y colores, el formato básico de párrafos y caracteres (negrita, cursiva, subrayado), la alineación, cambios de color sencillos, texto con estilo de código usando una segunda fuente, una tabla creada con controles de fila/celda y un escape Unicode. Puede copiarlo a un archivo .rtf y abrirlo en cualquier procesador de texto compatible con RTF para ver cómo las palabras de control y los grupos se asignan al formato visual.
{\rtf1\ansi\deff0\uc1
{\fonttbl{\f0 Times New Roman;}{\f1 Courier New;}}
{\colortbl; \red0\green0\blue0; \red0\green0\blue255;}
\paperw11907\paperh16840\margl1440\margr1440\margt1440\margb1440
{\pard\qc\f0\fs28\b Rich Text Format Demo\par}
{\pard\sa200\f0\fs24
This paragraph shows \b bold\b0, \i italic\i0, and \ul underline\ul0.
It also switches color for a word: \cf2 blue\cf1 , and demonstrates a Unicode escape:
smart quote \u8220 ?quoted text\u8221 ? with ASCII fallback.\par}
{\pard\sa200\f0\fs24
Monospaced snippet in a different font: {\f1 This is code-like text;}
accented text with code-page hex: caf\'e9 and na\'efve.\par}
{\pard\sa200\f0\fs24\b Simple 2x2 Table\b0\par}
{\pard
\trowd\trgaph108\cellx3000\cellx6000
\intbl\f0\fs22 Row 1, Col 1\cell Row 1, Col 2\cell\row
\trowd\trgaph108\cellx3000\cellx6000
\intbl\f0\fs22 Row 2, Col 1\cell Row 2, Col 2\cell\row
\pard}
{\pard\sa200\f0\fs20
\plain\par
}
}
Características principales del formato de texto enriquecido

Aquí se presentan las características clave del formato de texto enriquecido, junto con sus explicaciones:
- Marcado de texto simple con palabras de controlEl formato se expresa mediante palabras de control y símbolos precedidos por una barra invertida (p. ej., \b, \fs24), agrupados con { ... } para definir los efectos. Esto mantiene los documentos legibles y resistentes a la corrupción.
- Grupos, destinos y compatibilidad futuraLas regiones semánticas (destinos) como \fonttbl, \colortbl, \stylesheet, \info y \pict organizan metadatos y cargas útiles. Las palabras de control desconocidas deben ignorarse y los destinos desconocidos deben omitirse, lo que permite la compatibilidad entre dialectos.
- Formato de caracteres, párrafos y seccionesLa tipografía principal (negrita/cursiva/subrayado/tachado), fuentes y tamaños, colores, alineación, espaciado, sangrías, tabulaciones, saltos de página y secciones son compatibles con restablecimientos granulares como \plain (carácter) y \pard (párrafo).
- Tablas de fuentes y coloresLos archivos \fonttbl y \colortbl centralizados declaran recursos una vez y hacen referencia a ellos más tarde, lo que garantiza un estilo consistente y un marcado compacto.
- Codificación Unicode y de página de códigosEl texto internacional se admite mediante escapes Unicode \uN con control de respaldo \ucN, además de escapes hexadecimales (\'hh) bajo una página de códigos declarada (por ejemplo, \ansicpg1252) para sistemas heredados. bytes.
- Gráficos y objetos incrustadosLas imágenes se transportan en formato \pict (WMF/EMF/PNG/JPEG, generalmente codificados en hexadecimal) y las aplicaciones pueden integrar objetos OLE como destinos dedicados, lo que permite incluir contenido enriquecido más allá del texto.
- Listas y tablasLas construcciones de procedimiento (\trowd, \cellxN, \intbl, \row) crean tablas, mientras que los controles de lista manejan viñetas y numeración, cubriendo las necesidades comunes de diseño de documentos.
- Controles de diseño de páginaEl tamaño del papel, los márgenes, los encabezados/pies de página y las propiedades de las secciones se representan con palabras de control, lo que permite una paginación predecible entre los lectores.
- Restablecimientos y alcance deterministasAl finalizar un grupo se revierte el formato temporal y los reinicios explícitos (\plain, \pard) proporcionan un control de estado claro y son útiles para generadores y analizadores robustos.
- Extensibilidad con respaldos seguros. El prefijo \* marca destinos que se pueden ignorar, lo que permite a los productores agregar datos específicos de la aplicación sin afectar a otros lectores.
- Portabilidad y facilidad de uso de herramientasAl ser texto, RTF es fácil de comparar, crear plantillas o generar a partir de él. guionesy viaja bien entre plataformas sin convertidores binarios.
- Tipo de medio e identidad del archivoDistribuido como .rtf con application/rtf, el encabezado del formato (por ejemplo, {\rtf1\ansi\deff0 ...}) declara la versión y los valores predeterminados, lo que ayuda a los analizadores a negociar las capacidades.
Usos del formato de texto enriquecido
RTF es ideal para situaciones donde se necesita texto formateado legible, portátil y fácil de generar sin bibliotecas propietarias. Al ser texto plano con palabras de control predecibles, es ampliamente compatible con editores, conversores y scripts de automatización. Estos son los usos más comunes de RTF:
- Intercambio de documentos entre aplicaciones. Comparta documentos con formato básico (encabezados, negrita/cursiva, listas, tablas) entre diferentes procesadores de texto y sistemas operativos con una pérdida mínima de fidelidad.
- Intercambio de correo electrónico y portapapeles. Conserva el estilo al pegar entre aplicaciones o incrustar texto formateado en correos electrónicos.
- Generación de documentos basada en plantillas. Producir cartas, facturas, etiquetas o informes a partir de server-scripts del lado del servidor inyectando datos en plantillas RTF sin necesidad de automatización de Office.
- Documentación ligera y notas. Cree especificaciones simples, notas de reuniones o documentos de estilo README que mantengan el énfasis y la estructura y al mismo tiempo sean compatibles con las diferencias en el control de versiones.
- CMS y centro de información las exportaciones. Exportar/importar artículos con formato básico donde HTML es excesivo o está bloqueado, manteniendo el contenido portátil.
- Formularios y salidas de combinación de correspondencia. Genere documentos de combinación (ofertas, estados de cuenta) que deben abrirse en suites de oficina estándar e imprimirse de manera consistente.
- Archivo de registros simplesAlmacenan texto de larga duración, inspeccionable por humanos, con mínimas dependencias de herramientas y son útiles cuando los formatos binarios pueden volverse ilegibles.
- Incrustar en otros formatos/cargas útiles. Incluya fragmentos RTF en sistemas que acepten campos de texto enriquecido (por ejemplo, tickets, notas EHR/HL7 o controles de texto enriquecido específicos de la aplicación).
- Centro de conversión programática. Servir como formato intermedio para las canalizaciones de conversión entre DOC/DOCX/ODT/HTML/PDF, aprovechando abundantes convertidores.
- Materiales de educación y formación. Distribuya hojas de trabajo o folletos donde los destinatarios puedan tener software variado pero aún así necesiten un estilo básico.
- Registro y prueba de artefactos. Emite informes de pruebas o registros legibles y con estilo desde la automatización que los ingenieros pueden inspeccionar rápidamente en cualquier editor.
- Texto internacional con alternativas. Almacene contenido multilingüe utilizando escapes \uN sin perder legibilidad como ASCII, lo que ayuda a los sistemas que necesitan una degradación elegante.
¿Cómo creo un archivo RTF?
A continuación se muestran formas prácticas de crear un archivo RTF.
Métodos rápidos (sin código)
- Windows (Bloc de notas/WordPad/Word): Abra el Bloc de notas → pegue el texto → Archivo → Guardar como → configure "Guardar como tipo" en Todos los archivos, asígnele el nombre mydoc.rtf e incluya la extensión .rtf. (WordPad/Word: Archivo → Guardar como → Formato de texto enriquecido (.rtf).)
- macOS (Editor de texto): TextEdit → Formato → Convertir en texto enriquecido → Archivo → Guardar… → elegir RTF.
- Linux (LibreOffice Writer): Crea tu documento → Archivo → Guardar como → elige Formato de texto enriquecido (.rtf).
Crea uno “desde cero” en cualquier editor de texto
RTF es texto sin formato. Cree un archivo nuevo, pegue la plantilla mínima a continuación y guárdelo como ejemplo.rtf (UTF-8 es compatible).
{\rtf1\ansi\deff0
{\fonttbl{\f0 Times New Roman;}}
\fs24\f0 Hello, \b world\b0.\par
}
Ábralo en cualquier procesador de textos para ver el formato en negrita aplicado a “mundo”.
Programáticamente (compatible con la automatización)
- Python (escribe un archivo):
content = r"""{\rtf1\ansi\deff0
{\fonttbl{\f0 Arial;}}
\fs24\f0 This file was generated by Python.\par
}"""
with open("generated.rtf", "w", encoding="utf-8") as f:
f.write(content)
- PowerShell (Windows de una sola línea):
'$($@"{\rtf1\ansi\deff0{\fonttbl{\f0 Calibri;}}\fs24\f0 PS-made RTF.\par}"@)' | Out-File -Encoding UTF8 example.rtf
- Convertir un documento existente a RTF (sin interfaz gráfica):
libreoffice --headless --convert-to rtf input.docx
¿Cómo abro un archivo de formato de texto enriquecido?
A continuación se explica cómo abrir un archivo RTF en cualquier dispositivo.
Escritorio
- ventanas: Haga doble clic en el archivo .rtf. Se abrirá en WordPad o Word (si está instalado). O haga clic derecho → Abrir con → seleccione Word, WordPad, Bloc de notas (texto sin formato) u otro editor.
CLI: inicio "" "C:\ruta\archivo.rtf" - Mac OS: Haga doble clic para abrir en TextEdit (predeterminado) o haga clic derecho en → Abrir con → Pages, Microsoft Word, etc.
CLI: abrir /ruta/archivo.rtf - Linux: Abrir con LibreOffice Writer, AbiWord o cualquier editor capaz (por ejemplo, Kate, Gedit).
CLI: xdg-open /ruta/archivo.rtf
Móvil
- iOS/iPadOS: Use Archivos → toque el archivo .rtf; se abrirá en Vista Rápida/TextEdit. También puede abrirlo en Pages, Word u otros editores mediante la hoja Compartir.
- Android: Usa tu administrador de archivos; ábrelo con Google Docs, Microsoft Word u otro editor de texto. Si se te pide que elijas una aplicación, elige una que admita texto enriquecido.
En otras aplicaciones / la web
- Clientes de correo electrónico y aplicaciones de notas (Outlook, Apple Mail, Evernote, Notion, etc.) a menudo abren/importan RTF directamente.
- Navegadores Normalmente, descargo el archivo .rtf en lugar de mostrarlo; cárguelo en Google Drive y ábralo con Google Docs si desea verlo en el navegador.
Si no se abre o se ve mal
- Elija un editor más rico: Algunos editores simples (por ejemplo, el Bloc de notas) muestran palabras de control en lugar de formato: utilice Word, TextEdit o LibreOffice Writer.
- Reasociar la aplicación predeterminada:
- Windows: Configuración → Aplicaciones → Aplicaciones predeterminadas → Elegir predeterminado por tipo de archivo → .rtf.
- macOS: haga clic derecho en el archivo → Obtener información → Abrir con → elegir aplicación → Cambiar todo….
- Convertir el archivo: Utilice Word/LibreOffice (“Guardar como… → RTF/DOCX/PDF”) o conversión sin cabeza: libreoffice --headless --convert-to docx file.rtf.
- Problemas de codificación: Si los caracteres acentuados se ven ilegibles, ábralos en Word/TextEdit/LibreOffice (gestionan los escapes RTF Unicode). Evite usar editores de texto plano para visualizarlos.
- Contenido bloqueado: Algunos archivos RTF contienen objetos incrustados que ciertas herramientas de correo electrónico y seguridad bloquean. Guarde el archivo localmente y ábralo en un editor de escritorio.
¿Cuáles son las ventajas y desventajas del formato de texto enriquecido?
El formato de texto enriquecido presenta claras desventajas. Su marcado de texto simple facilita el intercambio, la inspección y la generación de documentos en diferentes plataformas, pero esa misma simplicidad limita la fidelidad del diseño y las funciones avanzadas. La siguiente sección describe las principales ventajas de RTF en cuanto a portabilidad y automatización, junto con sus desventajas en cuanto a consistencia, capacidad y seguridad en la representación.
Ventajas del formato de texto enriquecido
RTF destaca como un formato de documento ligero e interoperable. Su sintaxis de texto plano facilita la generación, el análisis y la resolución de problemas de los archivos, a la vez que conserva el formato esencial en diferentes editores y sistemas operativos. Estas son sus principales ventajas:
- Amplio interoperabilidad. La mayoría de los procesadores de texto (Word, TextEdit, LibreOffice, Google Docs mediante importación) pueden leer/escribir RTF, lo que lo convierte en un formato de intercambio confiable entre plataformas y cadenas de herramientas.
- Estructura de texto simple y legible para humanos. RTF utiliza palabras de control con barra invertida y llaves, por lo que los archivos se pueden inspeccionar en cualquier editor de texto, comparar en el control de versiones y crear plantillas programáticas sin necesidad de SDK propietarios.
- Conjunto de características básicas estables y predecibles. Se admiten negrita, cursiva, fuentes, tamaños, colores, alineación, tabulaciones, listas, tablas simples y configuraciones de página, lo que cubre las necesidades comunes de los documentos sin necesidad de motores de diseño complejos.
- Reglas de compatibilidad hacia adelante. Los lectores conformes ignoran las palabras de control desconocidas y omiten destinos desconocidos, lo que permite que los documentos creados con software más nuevo sigan siendo legibles en aplicaciones más antiguas.
- Bueno para automatización y creación de plantillas. Al ser texto, RTF es fácil de generar a partir de guiones (por ejemplo, server-combinación de correspondencia del lado del servidor, emisores de informes) e incrustar en canalizaciones sin dependencias de Office sin cabeza.
- Resiliencia y recuperabilidad. Los archivos de texto se degradan con elegancia y los problemas de transmisión o corrupción parcial a menudo dejan la mayor parte del contenido legible, a diferencia de los binarios altamente comprimidos.
- Soporte Unicode decente con alternativas. \uN escapa más \ucN permite a los productores incluir texto internacional mientras proporciona ASCII Recursos para lectores mayores.
- Compatibilidad con portapapeles y correo electrónico. Muchos portapapeles de sistemas operativos y clientes de correo manejan RTF como un formato de intercambio enriquecido, preservando el estilo al copiar y pegar o adjuntar documentos con formato simple.
- Postura de seguridad (en relación con los formatos macro). RTF no tiene lenguaje de macros, y muchos entornos lo prefieren a los binarios habilitados para macros para el intercambio básico de documentos (aunque los objetos integrados aún pueden restringirse).
- Longevidad y portabilidad. Los archivos .rtf siguen siendo accesibles a pesar de décadas de cambios de software gracias a su especificación y amplio soporte de lectura, lo que los hace adecuados para archivar registros simples.
Desventajas del formato de texto enriquecido
La simplicidad y portabilidad de RTF tienen un precio. Gestiona bien el formato básico, pero carece de muchas funciones modernas de diseño, estructura y colaboración, por lo que la fidelidad y las funciones pueden ser inferiores a las de DOCX, ODT o PDF. Estas son las principales desventajas de RTF:
- Diseño y estilo limitados. Sin tipografía avanzada, hojas de estilo, diseños de página complejos ni gestión sofisticada de tablas y figuras. Los resultados suelen parecer simples en comparación con los formatos modernos.
- Representación inconsistente en todas las aplicaciones. Diferentes analizadores RTF implementan subconjuntos o dialectos, lo que genera variaciones en el espaciado, las listas, las tablas y los objetos incrustados.
- Estructura/semántica del documento débil. No existe un modelo de contenido nativo para encabezados, secciones, referencias o semántica de accesibilidad comparable con DOCX/HTML, lo que dificulta los flujos de trabajo sólidos.
- Colaboración básica/control de versionesCarece de seguimiento de cambios, comentarios y flujos de trabajo de metadatos de primera clase comunes en los formatos de oficina contemporáneos.
- Voluminoso para contenido rico. Las imágenes/objetos incrustados están codificados en hexadecimal, lo que aumenta el tamaño del archivo en comparación con los contenedores binarios o basados en ZIP.
- Errores en la codificación. Las páginas de códigos mixtos, los escapes hexadecimales y los retrocesos \uN pueden producir mojibake en lectores más antiguos o no conformes.
- Superficie de seguridad mediante incrustacionesSi bien RTF no tiene macros, las incrustaciones de objetos/OLE han sido objeto de abuso y muchas puertas de enlace de correo las marcan o eliminan.
- Ecosistema envejecido. La evolución de las especificaciones se ha estancado en gran medida. Ahora, menos herramientas priorizan la fidelidad total del formato RTF, y algunas características modernas son imposibles de representar.
- Pérdida de conversiónEl cambio entre RTF y formatos más enriquecidos puede eliminar estilos, tablas avanzadas, matices de encabezados y pies de página o etiquetas de accesibilidad.
- Mala adaptación entre aplicación web y nativa. No se adapta de forma limpia a HTML/CSS o a la representación responsiva; muchos editores web importan/exportan con concesiones.
Preguntas frecuentes sobre el formato de texto enriquecido
Aquí encontrará las respuestas a las preguntas más frecuentes sobre el formato de texto enriquecido.
¿RTF admite imágenes?
Sí, RTF puede incrustar imágenes usando el destino \pict, que transporta datos raster o vectoriales (anteriormente WMF/EMF y DIB; muchos lectores también aceptan PNG y JPEG) como bytes hexadecimales dentro del documento. El grupo de imágenes puede incluir metadatos como el ancho/alto original en twips (\picw, \pich) y escalado opcional (\picscalex, \picscaley), y puede especificar sugerencias de formato (p. ej., \pngblip, \jpegblip).
RTF también puede encapsular objetos de aplicación mediante OLE (\object/\objdata), aunque estos son menos portables y suelen estar bloqueados por políticas de seguridad. La compatibilidad y la fidelidad de renderizado dependen del lector: las aplicaciones más recientes suelen procesar PNG/JPEG correctamente, mientras que los analizadores antiguos o minimalistas solo pueden procesar WMF/EMF/DIB. Dado que los datos de imagen se incrustan como texto, los archivos crecen rápidamente, y las imágenes grandes pueden hacer que los documentos RTF sean voluminosos y lentos de cargar.
¿El formato de texto enriquecido es lo mismo que PDF?
No, RTF y PDF tienen propósitos diferentes.
RTF es un marcado de texto simple para editable documentos. Almacena texto y formato básico mediante palabras de control y grupos con ámbito de llaves, y se basa en el motor de renderizado de la aplicación de apertura. PDF es un diseño fijo Formato de descripción de página diseñado para una visualización e impresión consistentes; incorpora fuentes, gráficos vectoriales/rasterizados, anotaciones, formularios, enlaces y admite funciones como compresión y etiquetas de accesibilidad. firmas digitales, y (opcionalmente) JavaScript.
El formato RTF es ideal para el intercambio entre editores mientras se escribe o se crean plantillas, mientras que el formato PDF es ideal para la distribución cuando el diseño debe ser idéntico en todas partes y difícil de modificar. A menudo se puede exportar de RTF (o DOCX) a PDF, pero no al revés sin perder editabilidad ni estructura.
Formato de texto enriquecido vs. texto sin formato
A continuación se muestra una comparación detallada del formato de texto enriquecido y el texto sin formato en una tabla:
| Aspecto | Formato de texto enriquecido (RTF) | Texto sin formato (TXT) |
| Proposito | Intercambio de documentos editables y formateados entre aplicaciones/sistemas operativos. | Máxima portabilidad de texto sin formato. |
| Extensión de archivo/MIME | .rtf, aplicación/rtf | .txt, texto sin formato |
| Modelo de contenido | Texto más estilo a través de palabras de control y grupos con alcance de llaves. | Solo personajes crudos; sin estilo ni estructura. |
| Maquetación | Admite fuentes, tamaños, negrita/cursiva/subrayado, colores, alineación, tabulaciones, listas, tablas simples y configuraciones de página. | Ninguno (formato implícito por el lector o convenciones únicamente). |
| Imágenes/objetos | Incrusta imágenes a través de objetos \pict y OLE (dependiente del lector). | No soportado. |
| Estructura/semántica | Limitado; sin etiquetas semánticas enriquecidas (encabezados, enlaces) comparables a HTML/DOCX. | Ninguno más allá de los saltos de línea. |
| Codificación | Unicode a través de escapes \uN y páginas de códigos; escapes de bytes hexadecimales (\'hh). | Cualquier codificación de caracteres; UTF-8 común pero debe ser conocido/declarado por el contexto. |
| Fidelidad de representación | Varía según el lector; pueden existir pequeñas diferencias en el diseño. | Determinista; la visualización depende únicamente de la fuente elegida por el espectador. |
| Tamaño del archivo | Más grande (el marcado de texto + los medios codificados en hexadecimal inflan el tamaño). | El más pequeño posible para el contenido dado. |
| Editabilidad en editores simples | Visible como marcado; legible pero ruidoso. | Limpio y directamente legible/editable. |
| Control de versiones/diferenciación | Diferenciable pero ruidoso debido al marcado y los identificadores generados. | Excelente; ruido mínimo. |
| Superficie de seguridad | No hay macros, pero los objetos/imágenes incrustados pueden ser utilizados de forma abusiva o bloqueados. | Mínimo; texto simple rara vez filtrado. |
| Portabilidad | Amplio en todas las suites de oficina; algunas diferencias de dialecto. | Universal en todas las plataformas/herramientas. |
| Los usos típicos | Intercambio de documentos entre aplicaciones, plantillas, informes simples, texto enriquecido en correo electrónico/portapapeles. | Archivos de configuración, registros, código, notas, intercambio de datos, canalizaciones. |
| Conversions | Puede exportar/importar a DOCX/ODT/PDF; puede perder fidelidad en el viaje de ida y vuelta. | Convierte a cualquier cosa, pero sin conservar ningún formato. |
| Accesibilidad | Etiquetado limitado; depende de la interpretación del lector. | Depende del formato posterior; no tiene funciones de accesibilidad inherentes. |
| Comportamiento del portapapeles | A menudo se utiliza como formato de texto enriquecido en los portapapeles del sistema operativo. | Sabor de texto simple en los portapapeles. |
| Cuando elegir | Necesita un estilo básico y una amplia compatibilidad sin herramientas pesadas. | Necesita máxima simplicidad, robustez y archivos más pequeños sin estilo. |