¿Qué es el formato de archivo RTF?
.rtf es una extensión de archivo utilizada con archivos de texto. Fue creada por Microsoft en 1987 como un estándar de intercambio de documentos multiplataforma, reconocido actualmente por la mayoría de los editores de texto y procesadores de palabras.
Un documento guardado en formato .rtf admite varias opciones de formato, incluyendo subrayado, cursiva y negrita, diferentes colores y estilos de fuente. Cada archivo .rtf también puede contener imágenes o dibujos incrustados. Debido a que muchos procesadores de texto manejan .rtf sin alterar el formato original, los archivos pueden intercambiarse entre diferentes sistemas operativos -como Windows, macOS y Linux- sin problemas de compatibilidad.
.rtf utiliza marcado de texto plano: cada archivo comienza con los caracteres ASCII literales {\rtf1, lo que lo hace legible por humanos en un editor de texto plano y lo distingue de formatos binarios como .DOC o .DOCX. Las instrucciones de formato se expresan como palabras de control -palabras clave con prefijo de barra invertida como \b para negrita o \fs24 para un tamaño de fuente de 24 puntos- encerradas en grupos de llaves anidadas.
Los documentos .rtf admiten juegos de caracteres ANSI, PC-8, Macintosh, IBM PC y Unicode (el soporte para Unicode se añadió en la versión 1.6). Microsoft dejó de desarrollar .rtf en 2008 con la versión de especificación 1.9.1, pero el formato sigue siendo ampliamente compatible en todas las plataformas. En Windows, el nombre de archivo predeterminado al crear un nuevo archivo es Nuevo documento de texto enriquecido.rtf.
Seguridad y protección
RIESGO: LOWUn RTF plano no contiene macros, por lo que, a diferencia de .doc/.docm, no puede ejecutar VBA incrustado; eso lo hace relativamente seguro y es una de las razones por las que se usa para el intercambio. El riesgo real y documentado está en el nivel del ANALIZADOR: históricamente se han utilizado archivos RTF maliciosamente diseñados para explotar vulnerabilidades en el lector de RTF de Microsoft Word (p. ej., objetos OLE incrustados, trucos de plantillas remotas/«objupdate» y errores de corrupción de memoria), lo que convierte al RTF en un vector de ataque recurrente en archivos adjuntos de correo electrónico. Por lo tanto, trate un archivo adjunto .rtf inesperado con la misma precaución que cualquier documento: no lo abra si proviene de remitentes no confiables, mantenga Office actualizado y considere abrir los desconocidos en Google Docs/LibreOffice, donde el motor RTF de Word no interviene.
Detalles del formato
en pocas palabrasProgramas que abren archivos RTF
Detalles técnicos
especificación profunda| Tipo MIME | application/rtf |
| Firma de archivo | `{\rtf1` en el desplazamiento de byte 0 - una cadena ASCII literal, no un número mágico binario |
| Tipo de formato | Marcado de texto plano; las palabras de control son palabras clave ASCII con prefijo de barra invertida (p. ej., `\b` para negrita, `\fs24` para tamaño de fuente de 24 pt) |
| Delimitadores de grupo | Grupos anidados encerrados en llaves `{` `}`; todo el documento está envuelto en un grupo de nivel superior |
| Soporte de juego de caracteres | Páginas de códigos ANSI, PC-8, Macintosh e IBM PC; Unicode mediante la palabra de control `\u`, añadida en la versión 1.6 |
| Manejo de fuentes | Fuentes declaradas en un grupo `\fonttbl` y referenciadas por índice numérico en todo el documento |
| Modelo de color | Valores RGB enumerados en un grupo `\colortbl`; los colores de texto y fondo se referencian por el índice de la tabla |
| Incrustación de imágenes | Imágenes almacenadas como datos codificados en hexadecimal en grupos `\pict`; los formatos compatibles incluyen WMF, EMF, BMP, JPEG y PNG |
| Soporte de tablas | Tablas definidas fila por fila utilizando las palabras de control `\trowd`, `\cellx` (anchos de columna) y `\cell` |
| Metadatos | Información del documento almacenada en un grupo `\info`: título, autor, asunto, palabras clave, fechas de creación y revisión |
| Incrustación de objetos OLE | Admite objetos OLE incrustados a través del grupo `\object` - una superficie de ataque histórica documentada explotada por malware |
| Formato de párrafo | Sangrías, alineación, interlineado y tabulaciones establecidos por `\pard` y palabras de control relacionadas; `\pard` restablece todas las propiedades del párrafo a las predeterminadas |
| Codificación de datos binarios | El contenido binario, como las imágenes, se representa como una secuencia de pares de dígitos hexadecimales dentro de grupos `\pict`, manteniendo el archivo totalmente legible por humanos |
| Compresión | Ninguna de forma nativa; la codificación hexadecimal de los datos binarios hace que los archivos `.rtf` sean considerablemente más grandes que los archivos [.DOCX](/format/docx) equivalentes |
| Lanzado | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de RTF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RTF.