Invertir Texto
Invierte texto por caracteres, palabras o líneas al instante.
Por qué usarlo
Transforma tu texto en un clic
Tres modos
Invierte por caracteres, por palabras o por líneas según lo que necesites.
Unicode completo
Manejo correcto de emojis, diacríticos y scripts complejos con grafemas.
Instantáneo
El resultado aparece en tiempo real mientras escribes o pegas texto.
Sin envíos
Todo ocurre en tu navegador. Tu texto nunca sale de tu dispositivo.
Cómo funciona
Tres pasos, sin complicaciones
Introduce tu texto
Escribe o pega el texto que quieres invertir.
Elige el modo
Selecciona invertir por caracteres (espejo), por palabras o por líneas según tu necesidad.
Copia el resultado
El texto invertido aparece al instante. Cópialo con un clic.
Preguntas frecuentes
¿Tienes dudas?
La inversión de texto es una transformación que cambia el orden de los elementos de un texto. Según el nivel de inversión: inversión de caracteres (cada carácter en orden inverso, creando efecto espejo), inversión de palabras (las palabras en orden inverso pero cada palabra con sus caracteres en orden original), e inversión de líneas (las líneas en orden inverso, útil para reordenar listas). Cada modo produce resultados completamente diferentes y tiene casos de uso distintos.
Los casos de uso incluyen: verificar si una cadena es un palíndromo (se lee igual al derecho y al revés), crear texto espejo para efectos visuales en diseño gráfico, ofuscación ligera de datos para evitar que un texto sea leído directamente (no es cifrado), reordenar listas copiadas en orden inverso, generar texto para efectos artísticos o juegos de palabras, y depuración en programación al verificar algoritmos de inversión propios.
La inversión correcta de Unicode requiere trabajar con grafemas (grapheme clusters), no con puntos de código individuales. Un grafema es la unidad mínima de escritura percibida visualmente: puede estar formada por múltiples puntos de código Unicode (base + combinadores diacríticos, emojis con ZWJ, flags de países que son pares de caracteres regionales). Invertir por puntos de código rompería secuencias combinadas. El extractor usa la API Intl.Segmenter cuando está disponible para segmentación correcta por grafemas.
Sí, son operaciones distintas. Invertir texto (reverse) cambia el orden de los caracteres o palabras. Voltear para RTL (Right-to-Left, escritura de derecha a izquierda) es una propiedad de dirección de escritura que afecta a idiomas como árabe y hebreo. El algoritmo Unicode bidireccional (UAX #9) gestiona automáticamente la dirección del texto en contextos mezclados. Un texto en árabe invertido carácter a carácter produciría texto ilegible, no el efecto espejo deseado. Para texto RTL genuino se necesita cambiar la dirección de renderizado, no el orden de los caracteres.
Un palíndromo es una secuencia que se lee igual de izquierda a derecha que de derecha a izquierda. Para detectarlo: normaliza el texto (minúsculas, elimina espacios y signos de puntuación), invierte los caracteres, y compara con el original normalizado. 'Anita lava la tina' es un palíndromo en español. En programación, verificar palíndromos es un ejercicio clásico de entrevista técnica porque requiere manejo de cadenas, comparación y opcionalmente Unicode.
Palíndromos, criptografía y el algoritmo bidireccional Unicode
Los palíndromos han fascinado a la humanidad desde la antigüedad. El más famoso en latín es 'In girum imus nocte et consumimur igni' (giramos en círculos en la noche y somos consumidos por el fuego). En español, 'Anita lava la tina' y 'Yo soy' son ejemplos clásicos. En inglés, 'racecar', 'level' y 'madam' son palíndromos simples. La inversión de texto es la operación fundamental para detectarlos algorítmicamente. En matemáticas, los números palíndromos (como 121, 1331) y las secuencias palíndromos aparecen en teoría de números y combinatoria.
La inversión de texto ha sido usada históricamente en criptografía como cifrado de transposición rudimentario. El cifrado César (siglo I a.C.), aunque técnicamente un cifrado de sustitución, se combinaba con transposición en variantes más complejas. La escítala espartana (siglo V a.C.) era un dispositivo de transposición cilíndrico. La inversión simple no es cifrado seguro — es trivialmente reversible — pero ilustra el concepto de transformación de texto que es la base de los cifrados de transposición modernos, donde la seguridad viene de la complejidad del patrón de reordenamiento.
El algoritmo Unicode bidireccional (UAX #9, Unicode Bidirectional Algorithm) es el estándar que permite a los sistemas operativos y navegadores renderizar correctamente texto en idiomas RTL (árabe, hebreo, persa, urdu) mezclado con texto LTR (latín, cirílico, chino). El algoritmo analiza los puntos de código Unicode y su propiedad de dirección (strong LTR, strong RTL, neutral, weak) para determinar el orden visual de los caracteres en pantalla. Esto es independiente del orden lógico almacenado en memoria. Confundir orden lógico (almacenamiento) con orden visual (renderizado) es un error común al procesar texto RTL programáticamente.