# Inverter texto

> Esta ferramenta inverte um texto de três jeitos: as letras de trás para frente (Roma vira amoR), a ordem das palavras em cada linha ou a ordem das linhas, de baixo para cima. Emojis e letras acentuadas continuam inteiros, o que não acontece com a inversão simples feita em muitos programas.

- Endereço oficial: https://pradev.com.br/inverter-texto
- Categoria: Texto
- Tipo: Utilitário
- Atualizado em: 2026-10-01
- Autor: Leonardo Gaertner (https://pradev.com.br/sobre)
- Preço: grátis, sem cadastro. O processamento acontece no navegador de quem usa.

## Como usar

1. Digite ou cole o texto.
2. Escolha o que inverter: letras, palavras ou linhas.
3. Copie o resultado.

## Como funciona

Inverter letras parece simples, mas um emoji como 👍🏽 é formado por dois códigos, e uma letra pode ter o acento guardado separado. Inverter os códigos um a um separa o emoji da cor da pele e solta o acento na letra errada. A ferramenta inverte os caracteres como eles aparecem na tela, e cada linha continua no seu lugar.

Inverter as linhas é útil para virar listas e logs que estão do mais antigo para o mais novo. Inverter as palavras troca a ordem dentro de cada linha, mantendo cada palavra legível.

### Exemplo

```text
Texto: Olá, mundo 👋
Letras: 👋 odnum ,álO
Palavras: 👋 mundo Olá,
```

## Perguntas frequentes

### Como saber se uma frase é um palíndromo?

Inverta as letras e compare com o original, ignorando espaços, acentos e maiúsculas. Por exemplo, Socorram-me, subi no ônibus em Marrocos lida de trás para frente dá a mesma sequência de letras.

### Por que o reverse do JavaScript estraga emojis?

Porque texto.split('').reverse() inverte unidades UTF-16, e emojis ocupam duas. Para inverter certo, divida o texto em caracteres visíveis com Intl.Segmenter antes de inverter.

### Inverter as linhas muda o texto de cada linha?

Não. Só a ordem muda: a última linha passa a ser a primeira, e o conteúdo de cada uma fica igual.

## Fontes

- [Unicode UAX #29: segmentação de texto (o que conta como um caractere)](https://www.unicode.org/reports/tr29/)

## Ferramentas relacionadas

- [Conversor de Maiúsculas e Minúsculas](https://pradev.com.br/conversor-de-maiusculas-e-minusculas): Converta texto para MAIÚSCULAS, minúsculas, Título ou Frase, e nomes para camelCase, snake_case e kebab-case. Grátis e no navegador.
- [Colocar em Ordem Alfabética](https://pradev.com.br/colocar-em-ordem-alfabetica): Coloque listas em ordem alfabética, de A a Z ou de Z a A, com acentos no lugar certo e números em ordem numérica. Por linha ou vírgula.
- [Contador de Caracteres](https://pradev.com.br/contador-de-caracteres): Conte caracteres, com e sem espaços, palavras, linhas e parágrafos enquanto digita. Emojis e acentos contam certo. Grátis, no navegador.
- [Remover Acentos do Texto](https://pradev.com.br/remover-acentos-do-texto): Tire acentos e cedilha de qualquer texto: ação vira acao, pão vira pao. Opção de manter o ç. Grátis, rápido e sem enviar o texto.
- [Contador de Ocorrência de Palavra](https://pradev.com.br/contador-de-ocorrencia-de-palavra): Veja quantas vezes cada palavra aparece em um texto, da mais usada para a menos usada, ou conte uma palavra específica. Grátis.
- [Converter Texto para HTML](https://pradev.com.br/converter-texto-para-html): Transforme texto simples em HTML: parágrafos viram <p>, quebras viram <br>, caracteres especiais são escapados e links ficam clicáveis.
