Reverter Texto
Inverta por caracteres, palavras ou linhas
Por que a reversão segura para Unicode não é trivial?
Reverter ingenuamente uma string pelo índice de caracteres quebra emojis e caracteres combinados: 👨👩👧 (um emoji de família) é na verdade quatro pontos de código unidos por conectores de largura zero, e um emoji de bandeira é dois pontos de código de indicador regional. Dividir em `.split('')` e inverter deixa as peças embaralhadas.
Esta ferramenta reverte por ponto de código Unicode, então caracteres acentuados e a maioria dos textos sobrevivem; emojis de múltiplos pontos de código (sequências ZWJ, bandeiras) podem se separar. Útil para criação de quebra-cabeças, efeitos de texto ou simplesmente curiosidade.
Casos de uso
- Teste ideias de palíndromos — inverta uma frase para ver se ela é lida da mesma forma nos dois sentidos.
- Preparação de quebra-cabeças de palavras — gere respostas de pistas para palavras cruzadas ou criadores de caça-palavras.
- Roteiros de mágica / mentalismo — escreva antecipadamente uma revelação de 'leitura da mente' que inverte para a entrada do público.
- Depurar renderização Unicode — inverta uma string mista LTR/RTL para ver como o renderizador lida com a direção.
Exemplos
| Entrada | Resultado |
|---|---|
| Hello World | dlroW olleH |
| Café 👨👩👧 | 👨👩👧 éfaC |
Perguntas frequentes
A reversão é segura para Unicode?
A reversão é por ponto de código Unicode, então letras acentuadas e a maioria dos caracteres sobrevivem. Emojis de múltiplos pontos de código — sequências ZWJ como glifos de família e modificadores de tom de pele — se dividem em suas partes, então não ficarão sempre intactos.
As quebras de linha são preservadas?
Sim — mas invertidas na ordem junto com todo o resto. A primeira linha de entrada se torna a última linha de saída (seus caracteres também invertidos).
Há um limite de comprimento?
Apenas a memória do navegador. A reversão é concluída em uma única passagem e lida com megabytes de texto sem problemas.
Funciona para scripts da direita para a esquerda?
Texto bidirecional (árabe, hebraico) inverte caractere por caractere, o que geralmente não é o que você deseja para esses idiomas — o resultado visual depende do algoritmo bidi do seu navegador.
A ferramenta funciona offline?
Uma vez que a página carrega, sim — nenhuma chamada de rede acontece durante a reversão.
