Formatos de arquivo
O que é RTF? Como funciona o Rich Text Format
RTF é um formato de documento criado pela Microsoft em 1987 que descreve texto formatado usando apenas caracteres ASCII. Veja sua estrutura, seus limites e o que observar ao convertê-lo.
Autor: Hemen Dönüştür Editör EkibiPublicado em: 8 min de leitura

Talvez você não ouça falar muito de RTF, mas provavelmente já lidou com ele várias vezes: no menu "Exportar" de um programa antigo, como formato padrão do TextEdit no Mac ou como a "opção mais segura" para levar um documento de um processador de texto para outro. O Rich Text Format descreve formatações como negrito, itálico, fontes, cores e tabelas usando caracteres de texto simples. Este artigo explica como o RTF nasceu, como é um arquivo RTF por dentro, onde ele se sai bem e onde deixa a desejar, e o que observar ao convertê-lo.
O que é RTF?
RTF é um formato baseado em texto desenvolvido pela Microsoft para transferir documentos entre programas e sistemas operacionais diferentes. Ele não é um formato binário como o DOC: abra um arquivo RTF no Bloco de Notas e você consegue ler o seu texto, entremeado de comandos com barra invertida. Mas, ao contrário do HTML, ele não foi pensado para ser escrito à mão. Seu objetivo é permitir que um programa leia um documento produzido por outro, com a formatação.
Vale esclarecer logo uma confusão comum: a opção "texto formatado" (rich text) em clientes de e-mail e formulários web costuma ser um termo genérico para texto com formatação e, por baixo, muitas vezes é HTML. O RTF, assunto deste artigo, é um formato de arquivo específico, com a extensão .rtf e sintaxe própria.
Um breve histórico
O RTF foi desenvolvido entre meados e o fim da década de 1980 por Richard Brodie, Charles Simonyi e David Luebbert, da equipe do Microsoft Word. O primeiro leitor e gravador de RTF chegou em 1987 com o Word 3.0 para Macintosh, implementando o RTF 1.0. Nos vinte anos seguintes, o formato cresceu junto com o Word:
| Versão | Data | Observações |
|---|---|---|
| 1.0 | 1987 | Primeira versão, com o Word 3.0 (Mac) |
| 1.1 | 1989 | Incorporação de fontes, com o Word 4 |
| 1.2 - 1.4 | 1993 - setembro de 1995 | Versões lançadas com o Word 5, o Word 6 e o Word 95 |
| 1.5 | Abril de 1997 | Suporte a Unicode com o Word 97 (a palavra de controle \u) |
| 1.6 - 1.8 | Maio de 1999 - abril de 2004 | Versões lançadas com o Word 2000, 2002 e 2003 |
| 1.9.1 | Março de 2008 | Versão final, compatível com o Word 2007 |
Depois da 1.9.1, a Microsoft deixou de ampliar a especificação do RTF. Segundo a descrição do formato da Library of Congress, a Microsoft afirma que recursos introduzidos no Word 2010 e posteriores não serão preservados ao salvar em RTF. Em resumo, o RTF continua sendo suportado, mas não evolui mais.
O que há dentro de um arquivo RTF?
O RTF se apoia em três elementos:
- Grupos: trechos entre chaves
{ }. Uma mudança de formatação feita dentro de um grupo termina quando o grupo se fecha. - Palavras de controle: sequências de letras que começam com barra invertida, como
\b(negrito) ou\fs24(tamanho da fonte em meios pontos; 24 significa 12 pt). Podem receber um parâmetro numérico:\b1ativa o negrito e\b0o desativa. - Símbolos de controle: uma barra invertida seguida de um único caractere que não é letra, como
\~(espaço não separável) ou\'e9(um caractere da página de código, em hexadecimal).
Um documento RTF simples fica assim:
{\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
}
O arquivo começa com {\rtf1, seguido do conjunto de caracteres (\ansi) e da página de código (\ansicpg1252, a página de código do Windows para a Europa Ocidental). A tabela de fontes (\fonttbl) e a tabela de cores (\colortbl) são declaradas no início e referenciadas por número no texto. \par encerra um parágrafo. O restante do documento traz configurações de seção, cabeçalhos e rodapés, parágrafos e tabelas; a Library of Congress observa que o RTF trata tabelas como um tipo de parágrafo.
Caracteres fora do ASCII podem ser escritos de duas formas. O método mais antigo usa escapes hexadecimais como \'e9 para indicar um caractere da página de código declarada (E9 é "é" na página de código 1252). O método adicionado no RTF 1.5 usa palavras de controle Unicode como \u231?: o número é o valor Unicode do caractere (231 é o "ç"), e o caractere seguinte é uma alternativa para leitores sem suporte a Unicode. O RTF não armazena o texto em uma codificação Unicode como o UTF-8; o arquivo em si geralmente é ASCII de 7 bits.
Onde o RTF é usado?
- Transferência de documentos entre programas: levar texto formatado entre processadores de texto ou sistemas operacionais diferentes.
- Relatórios gerados por software: muitos aplicativos empresariais e setoriais produzem relatórios formatados em RTF sem depender do Word, porque gerar RTF é muito mais simples do que gerar DOCX.
- Área de transferência: o RTF é um dos formatos comuns usados quando se copia texto formatado no Windows e no macOS.
- Editores simples: WordPad e TextEdit usam RTF por padrão.
Pontos fortes e fracos
| Pontos fortes | Pontos fracos |
|---|---|
| Legível por quase todos os processadores de texto | Sem desenvolvimento desde 2008 |
| Baseado em texto, então é fácil extrair o conteúdo | Arquivos com imagens podem ficar muito grandes |
| Sem linguagem de macros | Objetos OLE incorporados e referências a modelos podem ser um risco de segurança |
| Simples de gerar, ideal como saída de software | Muitas vezes não fica claro qual versão e quais recursos um programa suporta |
| Compatível para frente e para trás entre versões | Recursos avançados do Word se perdem |
Uma observação sobre segurança: o RTF não pode conter macros, mas não é isento de riscos. Registros reunidos na Wikipedia mostram arquivos RTF usados em ataques por meio de injeção de modelos e objetos OLE incorporados, com falhas relacionadas em versões antigas do WordPad e no Word corrigidas em 2017 e 2015. Trate arquivos RTF de origem desconhecida com o mesmo cuidado que qualquer outro documento.
Quais programas abrem RTF?
Microsoft Word, LibreOffice Writer, Apple Pages, TextEdit e WPS Office abrem e salvam RTF. O WordPad, por muito tempo o editor de RTF padrão do Windows, não vem mais nas versões atuais do Windows 11, então ali você vai precisar do Word ou do LibreOffice. A Library of Congress também registrou que arquivos RTF não podiam ser abertos nas versões web e para tablet do Word. O Google Docs consegue importar RTF e baixar documentos em RTF.
Problemas comuns e como resolvê-los
Caracteres acentuados ou não latinos aparecem errados
Se o programa que gerou o arquivo declarou a página de código errada, ou usou escapes hexadecimais de outra página de código em vez de palavras de controle Unicode, os caracteres se trocam. Em um texto em turco, por exemplo, "ı" vira "ý" e "ş" vira "þ", o sinal clássico de que as páginas de código 1254 (turco) e 1252 (Europa Ocidental) foram misturadas. Abrir o arquivo no Word ou no LibreOffice e salvá-lo como DOCX é a forma mais fácil de corrigir a origem.
O arquivo é bem maior do que o esperado
O RTF costuma guardar imagens como texto hexadecimal em vez de binário, o que praticamente dobra o tamanho dos dados da imagem. Para documentos com imagens, DOCX ou PDF geram arquivos muito menores.
A formatação muda entre programas
Cada programa suporta um subconjunto diferente do RTF e ignora as palavras de controle que não reconhece. Se a aparência precisa ser exata, compartilhe a versão final em PDF.
Dicas para converter arquivos RTF
No nosso conversor, os arquivos RTF são enviados ao nosso servidor, processados com o LibreOffice e excluídos em até 30 minutos. As conversões entre RTF, DOCX, DOC e PDF acontecem diretamente, sem etapa intermediária, então layout da página, cabeçalhos e rodapés, tabelas e numeração de listas são preservados.
- RTF para Word é a melhor opção para editar a saída de software legado e reduzir o tamanho do arquivo.
- RTF para PDF fixa uma aparência que, de outra forma, varia entre programas.
- RTF para TXT remove todas as palavras de controle e deixa só o texto legível.
- Ao usar Word para RTF, lembre-se de que recursos posteriores ao Word 2010 (tipos de gráfico mais novos, algumas opções de layout) podem não ter equivalente em RTF.
- Se você precisa de um documento formatado a partir de texto simples, TXT para RTF transfere o texto parágrafo por parágrafo. O RTF gerado a partir de fontes como HTML e Markdown também mantém negrito, títulos, listas e tabelas graças ao exportador de RTF do LibreOffice.
Perguntas frequentes
Qual é a diferença entre RTF e DOCX?
O RTF descreve a formatação com palavras de controle inseridas em texto simples e não muda desde 2008. O DOCX é uma norma atual, baseada em ZIP e formada por partes XML. O DOCX suporta mais recursos e é muito menor em documentos com imagens.
Um arquivo RTF pode conter macros?
Não, o RTF não tem linguagem de macros. Ainda assim, objetos OLE incorporados e referências a modelos podem ser explorados, então tenha cuidado com arquivos RTF de origem desconhecida.
O RTF ainda é suportado?
Sim, o Word e outros processadores de texto ainda abrem e salvam RTF. Mas a última versão da especificação, a 1.9.1, foi publicada em março de 2008, e a Microsoft não desenvolve mais o formato.
Como abro um arquivo RTF no Windows 11?
Nas versões sem WordPad, abra-o com o Word, o LibreOffice Writer ou o WPS Office. Se você só precisa ler, convertê-lo para PDF e visualizá-lo no navegador também funciona.
Por que os caracteres especiais quebram no RTF?
Geralmente porque o programa que criou o arquivo declarou a página de código errada. Programas que gravam palavras de controle Unicode evitam o problema por completo.


