Inversor de cadenas gratis
Invierte el texto carácter por carácter, invierte el orden de las palabras, invierte cada línea o invierte el orden de las líneas. Incluye detección de palíndromo.
Usos habituales
- Verificar si el texto es un palíndromoInvierte texto y compara para detectar palíndromos — palabras, frases u oraciones que se leen igual hacia adelante y hacia atrás.
- Invertir texto para diversión y redes socialesCrea texto hacia atrás, mensajes invertidos y títulos espejados para memes y publicaciones en redes sociales.
- Invertir cadenas para práctica de programaciónVerifica tus algoritmos de inversión de cadenas y prueba casos límite con emoji, Unicode y caracteres de múltiples bytes.
- Invertir el orden de palabras en oracionesVoltea el orden de palabras de oraciones, títulos o listas — útil para ejercicios de escritura y aprendizaje de idiomas.
- Invertir el orden de las líneasVoltea una lista o texto de múltiples líneas al revés — la última línea se convierte en la primera, útil para archivos de registro y procesamiento de datos.
Cómo funciona
Esta herramienta invierte texto enteramente en tu navegador sin dependencias externas: la lógica principal es JavaScript sencillo, con un detalle notable: usa la API Intl.Segmenter integrada del navegador (donde está disponible) para dividir el texto en clústeres de grafemas antes de invertirlo, así los caracteres multi-punto-de-código como las secuencias de emoji (👨👩👧) y las letras acentuadas (é) sobreviven intactos en lugar de romperse.
- 1Selección de modoHay seis modos de inversión disponibles: invertir cada carácter, invertir letras dentro de cada palabra (manteniendo el orden de las palabras), invertir el orden de las palabras, invertir caracteres por línea, invertir el orden de las líneas, o voltear toda la cadena al revés. El modo elegido se aplica al instante mientras escribes: no hay paso de envío.
- 2División consciente de grafemas mediante Intl.SegmenterAntes de invertir caracteres, el texto se divide usando Intl.Segmenter con granularidad fijada en 'grapheme'. Esto da caracteres percibidos por el usuario en lugar de puntos de código Unicode en bruto, así un emoji de bandera o un par de letra base más marca combinante permanece unido cuando se invierte el arreglo. Los navegadores sin Intl.Segmenter recurren a la iteración con operador de propagación.
- 3El modo al revés usa una tabla de referenciaEl modo 'al revés' mapea cada carácter mediante una tabla de referencia codificada de 100 entradas de caracteres Unicode parecidos (por ejemplo, 'e' se convierte en 'ǝ', '?' se convierte en '¿'), y luego invierte el arreglo de grafemas para que el resultado se lea correctamente cuando se rota físicamente 180 grados.
- 4Salida y detección de palíndromosEl resultado invertido se actualiza en vivo mediante el hook useMemo de React. En modo de inversión de caracteres, la herramienta también comprueba si la entrada original es un palíndromo, usando un filtro de letra/dígito consciente de Unicode (\p{L}\p{N}) antes de comparar. Hacer clic en Copiar escribe la salida en el portapapeles mediante la API estándar navigator.clipboard.
Herramientas relacionadas
Generador de Texto Invertido
Invierte el texto al revés, espéjalo o invierte su orden usando caracteres Unicode similares.
Invertir vídeo
Reproduce un vídeo al revés: invierte la imagen y el sonido de un clip entero o solo de una parte, y guárdalo como MP4. Se ejecuta en tu navegador.
Invertir audio
Reproduce un archivo de audio al revés. Útil para producción musical y para comprobar mensajes invertidos ocultos. Se ejecuta completamente en tu navegador, sin subidas.