Saltar para o conteúdo principal
LibraTool logoLibraTool

Inversor de Texto grátis

Inverta o texto caractere por caractere, inverta a ordem das palavras, inverta cada linha ou inverta a ordem das linhas. Inclui detecção de palíndromo.

Funciona offline depois de carregado
Não é palíndromo
Invertido
!dlroW ,olleH
13 caracteres2 palavras1 linhas

Usos comuns

  • Verifique se o texto é um palíndromoInverta o texto e compare para detectar palíndromos — palavras, frases ou orações que leem da mesma forma para frente e para trás.
  • Inverta o texto para diversão e mídias sociaisCrie texto invertido, mensagens reversas e legendas espelhadas para memes e postagens sociais.
  • Inverta sequências para prática de codificaçãoVerifique seus algoritmos de reversão de string e teste casos extremos com emoji, Unicode e caracteres multibyte.
  • Inverta a ordem das palavras nas frasesInverta a ordem das palavras de frases, títulos ou listas — útil para exercícios de redação e aprendizado de idiomas.
  • Inverta a ordem das linhasInverta uma lista ou texto de várias linhas de cabeça para baixo — a última linha se torna a primeira, útil para arquivos de log e processamento de dados.

Como funciona

Esta ferramenta inverte texto inteiramente no seu navegador sem dependências externas — a lógica principal é JavaScript simples, com um detalhe notável: usa a API Intl.Segmenter integrada do navegador (quando disponível) para dividir o texto em clusters de grafemas antes de inverter, para que caracteres de vários pontos de código como sequências de emoji (👨‍👩‍👧) e letras acentuadas (é) sobrevivam intactos em vez de serem separados.

  1. 1
    Seleção de modo
    Seis modos de inversão estão disponíveis: inverter cada caracter, inverter letras dentro de cada palavra (mantendo a ordem das palavras), inverter a ordem das palavras, inverter caracteres por linha, inverter a ordem das linhas, ou virar toda a string de cabeça para baixo. O modo escolhido é aplicado instantaneamente enquanto escreve — não há passo de submissão.
  2. 2
    Divisão consciente de grafemas via Intl.Segmenter
    Antes de inverter caracteres, o texto é dividido usando Intl.Segmenter com granularidade definida para 'grapheme'. Isto dá caracteres percebidos pelo usuário em vez de pontos de código Unicode brutos, para que um emoji de bandeira ou um par letra-base-mais-marca-combinante permaneça junto quando o array é invertido. Navegadores sem Intl.Segmenter recorrem à iteração com operador spread.
  3. 3
    O modo de cabeça para baixo usa uma tabela de consulta
    O modo 'de cabeça para baixo' mapeia cada caracter através de uma tabela de consulta codificada de 100 entradas de semelhantes Unicode (por exemplo, 'e' torna-se 'ǝ', '?' torna-se '¿'), depois inverte o array de grafemas para que o resultado se leia corretamente quando fisicamente rodado 180 graus.
  4. 4
    Saída e deteção de palíndromo
    O resultado invertido atualiza ao vivo via o hook useMemo do React. No modo de inversão de caracteres a ferramenta também verifica se a entrada original é um palíndromo, usando um filtro de letra/dígito consciente de Unicode (\p{L}\p{N}) antes de comparar. Clicar em Copiar escreve a saída na área de transferência via a API padrão navigator.clipboard.

Ferramentas relacionadas

Perguntas frequentes