Dev Tools

Inverter texto

Inverter o texto inteiro ou caractere a caractere em cada linha (Unicode).

Inverter texto

Como usar Inverter texto

Inverter texto é uma operação que parece trivial até que você coloca um emoji no meio da frase. Caracteres que parecem simples na tela frequentemente são representados por mais de uma unidade de código: pares substitutos para pontos de código acima de U+FFFF, sequências de combinação para diacríticos e as sequências de modificadores de emoji transformam o que parece um único caractere na tela em um aglomerado de bytes que, invertido de forma ingênua, vira lixo ilegível.

A escrita espelhada tem uma história longa. Leonardo da Vinci escrevia seus diários inteiramente da direita para a esquerda, possivelmente para proteger suas anotações de leitores casuais ou simplesmente porque era canhoto. O texto boustrofêdon, usado em inscrições gregas arcaicas, alternava a direção de escrita em cada linha, como um boi lavrando o campo — o nome vem exatamente dessa imagem. Palíndromos existem em praticamente todos os idiomas: arara e Roma me tem amor são clássicos do português.

Em contextos de desenvolvimento, reverter texto tem usos reais: depurar algoritmos de string, demonstrar que um parser não é sensível à direção, gerar placeholders espelhados para testes de RTL (escrita da direita para a esquerda, como árabe e hebraico) e fazer verificações de paridade em processamento de texto. Para scripts RTL de verdade, o Unicode dispõe do Algoritmo Bidirecional, que determina automaticamente a direção de exibição — simplesmente inverter os caracteres não produz o mesmo efeito.

Esta ferramenta oferece dois modos: inverter o bloco inteiro para que o último caractere vire o primeiro, ou inverter cada linha de forma independente. Internamente, a inversão é feita sobre os pontos de código, o que lida corretamente com pares substitutos na maioria dos casos.

Exemplo

Hello → olleH

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Continue nas Dev Tools

Ferramentas relacionadas para acelerar tarefas comuns de desenvolvimento.