Inverta um texto caractere a caractere ou inverta a ordem das palavras, tudo dentro do seu navegador.
Exemplo
No modo caractere, “Hello world” vira “dlrow olleH” e “stressed” vira “desserts”, enquanto um palíndromo como “racecar” se lê igual nos dois sentidos. No modo palavra, “one two three” vira “three two one”.
Método de cálculo
O modo caractere inverte os pontos de código Unicode e preserva todos os caracteres, inclusive as quebras de linha. O modo palavra divide o texto onde houver espaço em branco, inverte a lista e junta as palavras com espaços simples.
Observações importantes
Como o modo palavra rejunta com espaços simples, espaços extras, tabulações e quebras de linha entre palavras não são preservados. Inverter não espelha letras nem cria texto da direita para a esquerda: idiomas como árabe e hebraico já são exibidos assim pelo navegador.
Perguntas frequentes
O que acontece com a pontuação no modo palavra?
Ela continua grudada na palavra que toca, então “Hello, world!” vira “world! Hello,”. Se precisar manter a estrutura de linhas, inverta cada linha separadamente ou use o modo caractere, que preserva todos os caracteres, inclusive as quebras.
Por que meu emoji saiu errado?
Porque o modo caractere inverte pontos de código e alguns caracteres são formados por vários. O joinha com modificador de tom de pele em “ab👍🏽” sai como o modificador seguido do polegar, o que pode aparecer como dois símbolos, e uma letra digitada com acento combinante separado pode terminar com o acento em outra letra.
Para que isso serve?
Para conferir palíndromos, montar jogos e enigmas com palavras, testar como um layout lida com textos incomuns e gerar texto invertido para copiar em outro lugar. A inversão roda localmente no navegador e nada do que você digita é enviado.