Saltar ao contido principal
LibraTool logoLibraTool

Inversor de cadeas de balde

Inverte texto carácter a carácter, inverte a orde das palabras, voltea cada liña ou inverte a orde das liñas. Inclúe detección de palíndromos.

Funciona sen conexión unha vez cargado
Non é un palíndromo
Invertido
!dlroW ,olleH
13 caracteres2 palabras1 liñas

Usos habituais

  • Comprobar se o Texto é un PalíndromoInvertir texto e comparar para detectar palíndromos: palabras, frases ou oracións que se len igual cara adiante e cara atrás.
  • Texto Invertido para Diversión e Redes SociaisCrear texto invertido, mensaxes invertidas e pies de foto especulares para memes e publicacións nas redes sociais.
  • Invertir Cadeas para Práctica de CodificaciónVerificar os seus algoritmos de inversión de cadeas e probar casos extremos con emoji, Unicode e caracteres de varios bytes.
  • Invertir Orde das Palabras nas OraciónsVoltear a orde das palabras nas oracións, títulos ou listas: útil para exercicios de escritura e aprendizaxe de idiomas.
  • Invertir a Orde das LiñasVoltear unha lista ou texto de varias liñas de cabeza para baixo: a última liña faise a primeira, útil para ficheiros de rexistro e procesamento de datos.

Como funciona

Esta ferramenta inverte texto enteiramente no teu navegador sen dependencias externas — a lóxica principal é JavaScript simple, cun detalle notable: usa a API Intl.Segmenter integrada do navegador (onde está dispoñible) para dividir o texto en clústers de grafemas antes de invertelo, así que os caracteres de varios puntos de código como as secuencias de emoji (👨‍👩‍👧) e as letras acentuadas (é) sobreviven intactos en lugar de romperse.

  1. 1
    Selección de modo
    Hai seis modos de inversión dispoñibles: inverter cada carácter, inverter as letras dentro de cada palabra (mantendo a orde de palabras), inverter a orde das palabras, inverter os caracteres por liña, inverter a orde das liñas, ou voltear toda a cadea do revés. O modo escollido aplícase ao instante mentres escribes — non hai paso de envío.
  2. 2
    División consciente de grafemas mediante Intl.Segmenter
    Antes de inverter os caracteres, o texto divídese usando Intl.Segmenter coa granularidade establecida en 'grapheme'. Isto dá caracteres percibidos polo usuario en lugar de puntos de código Unicode en bruto, así que un emoji de bandeira ou un par de letra base máis marca de combinación permanece unido cando se inverte o array. Os navegadores sen Intl.Segmenter recorren á iteración con operador de propagación.
  3. 3
    O modo do revés usa unha táboa de busca
    O modo 'do revés' mapea cada carácter a través dunha táboa de busca fixa de 100 entradas de similares Unicode (por exemplo, 'e' convértese en 'ǝ', '?' convértese en '¿'), e despois inverte o array de grafemas para que o resultado se lea correctamente cando se rota fisicamente 180 graos.
  4. 4
    Saída e detección de palíndromos
    O resultado invertido actualízase en directo mediante o hook useMemo de React. No modo de inversión de caracteres, a ferramenta tamén comproba se a entrada orixinal é un palíndromo, usando un filtro de letra/díxito consciente de Unicode (\p{L}\p{N}) antes de comparar. Facer clic en Copiar escribe a saída ao portapapeis mediante a API estándar navigator.clipboard.

Ferramentas relacionadas

Preguntas frecuentes