Saltar al contenido principal

Formatos de archivo

¿Qué es RTF? Así funciona el Rich Text Format

RTF es un formato de documento que Microsoft creó en 1987 y que describe el texto con formato usando caracteres ASCII sencillos. Repasamos su estructura, sus límites y qué vigilar al convertirlo.

Autor: Hemen Dönüştür Editör EkibiPublicado: 8 min de lectura

Insignia de archivo con la etiqueta RTF

Quizá no oigas hablar mucho de RTF, pero seguramente lo has usado muchas veces: en el menú «Exportar» de un programa antiguo, como formato de guardado predeterminado de TextEdit en el Mac o como la «opción más segura» para pasar un documento de un procesador de textos a otro. El Rich Text Format describe formatos como la negrita, la cursiva, las fuentes, los colores y las tablas usando caracteres de texto normales. En este artículo verás cómo nació RTF, qué aspecto tiene un archivo RTF por dentro, en qué destaca y en qué se queda corto, y qué vigilar al convertirlo.

¿Qué es RTF?

RTF es un formato basado en texto que Microsoft desarrolló para mover documentos entre distintos programas y sistemas operativos. No es un formato binario como DOC: si abres un archivo RTF con el Bloc de notas puedes leer tu texto, intercalado con comandos que empiezan por barra invertida. Pero, a diferencia del HTML, no se diseñó para escribirse a mano. Su objetivo es que un programa pueda leer un documento creado por otro, formato incluido.

Conviene aclarar antes una confusión habitual: la opción de «texto enriquecido» de los clientes de correo y los formularios web suele ser un término genérico para el texto con formato y a menudo es HTML por debajo. RTF, el tema de este artículo, es un formato de archivo concreto con la extensión .rtf y una sintaxis propia.

Un poco de historia

RTF lo desarrollaron a mediados y finales de los años ochenta Richard Brodie, Charles Simonyi y David Luebbert, del equipo de Microsoft Word. El primer lector y escritor de RTF llegó en 1987 con Word 3.0 para Macintosh e implementaba RTF 1.0. Durante los veinte años siguientes el formato creció a la par que Word:

VersiónFechaNotas
1.01987Primera versión, con Word 3.0 (Mac)
1.11989Incrustación de fuentes, con Word 4
1.2 - 1.41993 - septiembre de 1995Versiones incluidas en Word 5, Word 6 y Word 95
1.5Abril de 1997Compatibilidad con Unicode en Word 97 (la palabra de control \u)
1.6 - 1.8Mayo de 1999 - abril de 2004Versiones incluidas en Word 2000, 2002 y 2003
1.9.1Marzo de 2008Versión final, compatible con Word 2007

Después de la 1.9.1, Microsoft dejó de ampliar la especificación de RTF. Según la descripción del formato de la Library of Congress, Microsoft indica que las funciones introducidas en Word 2010 y posteriores no se conservan al guardar como RTF. En resumen, RTF sigue siendo compatible, pero ya no evoluciona.

¿Qué hay dentro de un archivo RTF?

RTF se basa en tres elementos:

  • Grupos: secciones encerradas entre llaves { }. Un cambio de formato hecho dentro de un grupo termina cuando el grupo se cierra.
  • Palabras de control: secuencias de letras que empiezan por barra invertida, como \b (negrita) o \fs24 (tamaño de fuente en medios puntos; 24 significa 12 pt). Pueden llevar un parámetro numérico: \b1 activa la negrita y \b0 la desactiva.
  • Símbolos de control: una barra invertida seguida de un único carácter que no es una letra, como \~ (espacio de no separación) o \'e9 (un carácter de la página de códigos, en hexadecimal).

Un documento RTF sencillo tiene este aspecto:

{\rtf1\ansi\ansicpg1252\deff0
{\fonttbl{\f0 Times New Roman;}}
{\colortbl;\red200\green0\blue0;}
\f0\fs24 This is a {\b bold} word and some {\cf1 red} text in a caf\'e9.\par
}

El archivo empieza con {\rtf1, seguido del juego de caracteres (\ansi) y la página de códigos (\ansicpg1252, la página de códigos de Windows para Europa occidental). La tabla de fuentes (\fonttbl) y la tabla de colores (\colortbl) se declaran al principio y en el texto se hace referencia a ellas por número. \par termina un párrafo. El resto del documento contiene la configuración de sección, los encabezados y pies de página, los párrafos y las tablas; la Library of Congress señala que RTF trata las tablas como un tipo de párrafo.

Los caracteres no ASCII se pueden escribir de dos maneras. El método más antiguo usa escapes hexadecimales como \'e9 para referirse a un carácter de la página de códigos declarada (E9 es «é» en la página de códigos 1252). El método que se añadió en RTF 1.5 usa palabras de control Unicode como \u241?: el número indica el valor Unicode del carácter (241 es la «ñ») y el carácter que va detrás es una alternativa para los lectores sin compatibilidad con Unicode. RTF no guarda el texto en una codificación Unicode como UTF-8; el archivo en sí suele ser ASCII de 7 bits.

¿Dónde se usa RTF?

  • Mover documentos entre programas: pasar texto con formato entre distintos procesadores de texto o sistemas operativos.
  • Informes generados por programas: muchas aplicaciones empresariales y del sector generan informes con formato en RTF sin depender de Word, porque generar RTF es mucho más sencillo que generar DOCX.
  • El portapapeles: RTF es uno de los formatos habituales cuando se copia texto con formato en Windows y macOS.
  • Editores sencillos: WordPad y TextEdit usan RTF por defecto.

Ventajas y desventajas

VentajasDesventajas
Lo lee casi cualquier procesador de textosNo se desarrolla desde 2008
Basado en texto, así que es fácil extraer el contenidoLos archivos con imágenes pueden ser muy grandes
No tiene lenguaje de macrosLos objetos OLE incrustados y las referencias a plantillas pueden ser un riesgo de seguridad
Fácil de generar, ideal como salida de programasA menudo no está claro qué versión y qué funciones admite cada programa
Compatible hacia delante y hacia atrás entre versionesSe pierden las funciones avanzadas de Word

Una nota sobre seguridad: RTF no puede llevar macros, pero no está libre de riesgos. Los casos recopilados en Wikipedia muestran archivos RTF usados en ataques mediante inyección de plantillas y objetos OLE incrustados, con fallos relacionados en versiones antiguas de WordPad y en Word corregidos en 2017 y 2015. Trata los archivos RTF de origen desconocido con el mismo cuidado que cualquier otro documento.

¿Qué programas abren RTF?

Microsoft Word, LibreOffice Writer, Apple Pages, TextEdit y WPS Office pueden abrir y guardar RTF. WordPad, durante mucho tiempo el editor de RTF predeterminado en Windows, ya no se incluye en las versiones actuales de Windows 11, así que allí necesitarás Word o LibreOffice. La Library of Congress también señaló que los archivos RTF no se podían abrir en las versiones de Word para la web y para tabletas. Google Docs puede importar RTF y descargar documentos como RTF.

Problemas habituales y cómo resolverlos

Las tildes o los caracteres no latinos se ven mal

Si el programa que generó el archivo declaró una página de códigos equivocada, o usó escapes hexadecimales de otra página de códigos en lugar de palabras de control Unicode, los caracteres se intercambian por otros símbolos: es la señal clásica de que se han mezclado dos páginas de códigos, por ejemplo la 1252 (Europa occidental) con otra distinta. Abrir el archivo en Word o LibreOffice y guardarlo como DOCX es la forma más sencilla de corregir el original.

El archivo es mucho más grande de lo esperado

RTF suele guardar las imágenes como texto hexadecimal en lugar de en binario, lo que aproximadamente duplica los datos de imagen. Para documentos con imágenes, DOCX o PDF generan archivos mucho más pequeños.

El formato cambia de un programa a otro

Cada programa admite un subconjunto distinto de RTF e ignora las palabras de control que no reconoce. Si el aspecto debe ser exacto, comparte la versión final en PDF.

Consejos para convertir archivos RTF

En nuestro conversor, los archivos RTF se suben a nuestro servidor, se procesan con LibreOffice y se eliminan en un plazo de 30 minutos. Las conversiones entre RTF, DOCX, DOC y PDF se hacen directamente sin pasos intermedios, así que se conservan la maquetación, los encabezados y pies de página, las tablas y la numeración de las listas.

  • RTF a Word es la mejor opción para editar la salida de programas antiguos y reducir el tamaño del archivo.
  • RTF a PDF fija un aspecto que, de otro modo, varía entre programas.
  • RTF a TXT elimina todas las palabras de control y deja solo el texto legible.
  • Al usar Word a RTF, recuerda que las funciones posteriores a Word 2010 (tipos de gráfico más recientes, algunas opciones de maquetación) pueden no tener equivalente en RTF.
  • Si necesitas un documento con formato a partir de texto plano, TXT a RTF traslada el texto párrafo a párrafo. El RTF generado a partir de originales como HTML y Markdown también conserva la negrita, los títulos, las listas y las tablas gracias al exportador RTF de LibreOffice.

Preguntas frecuentes

¿Qué diferencia hay entre RTF y DOCX?

RTF describe el formato con palabras de control insertadas en texto plano y no ha cambiado desde 2008. DOCX es una norma actual basada en ZIP y formada por partes XML. DOCX admite más funciones y es mucho más pequeño en documentos con imágenes.

¿Un archivo RTF puede contener macros?

No, RTF no tiene lenguaje de macros. Aun así, los objetos OLE incrustados y las referencias a plantillas pueden usarse con fines maliciosos, así que ten cuidado con los archivos RTF de origen desconocido.

¿RTF sigue siendo compatible?

Sí, Word y otros procesadores de texto siguen abriendo y guardando RTF. Pero la última versión de la especificación, la 1.9.1, se publicó en marzo de 2008 y Microsoft ya no desarrolla el formato.

¿Cómo abro un archivo RTF en Windows 11?

En las versiones sin WordPad, ábrelo con Word, LibreOffice Writer o WPS Office. Si solo necesitas leerlo, también sirve convertirlo a PDF y verlo en un navegador.

¿Por qué se estropean los caracteres especiales en RTF?

Normalmente porque el programa que creó el archivo declaró una página de códigos equivocada. Los programas que escriben palabras de control Unicode evitan el problema por completo.

Fuentes

Conversores relacionados

Todos los artículos