Texto
Text Reverse
Invertir texto: por caracteres, por palabras (orden de las palabras) o por líneas (orden de las líneas).
This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).
How to use it
- Pick a mode — by character, by word, or by line — depending on the result you need.
- Paste text and the result updates instantly as you type.
- Character mode correctly handles composite emoji and grapheme clusters without breaking them apart.
Common uses
- Creating mirrored text for a design or a puzzle.
- Flipping the order of lines in a list or log without reordering them by hand.
- Checking whether a string is a palindrome — text reversed by character is compared against the original.
Things to keep in mind
A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.
Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.
Preguntas frecuentes
¿Cuáles son los diferentes modos de inversión?
Existen tres modos: invertir el orden de caracteres, invertir el orden de palabras manteniendo cada palabra intacta, o invertir el orden de líneas manteniendo cada línea intacta.
¿Por qué la inversión a nivel de carácter puede producir resultados ilegibles?
Invertir el texto carácter por carácter puede romper secuencias Unicode multibyte, emojis o caracteres combinantes, produciendo una visualización visualmente corrupta; la inversión a nivel de palabra o línea no tiene este problema ya que mueve bloques enteros de texto.
¿Se envía el texto ingresado a un servidor?
No, la inversión ocurre enteramente en el navegador en JavaScript, sin enviarse a un servidor.
¿Qué es un clúster de grafemas?
Es lo que una persona percibe como «un carácter visible», aunque en Unicode a veces está compuesto por varios puntos de código — por ejemplo, un emoji de familia está formado por varios emojis independientes unidos por un carácter especial de unión. Una inversión correcta del texto debe mantener esos clústeres juntos como una sola unidad.
¿Se puede invertir un emoji de forma que siga siendo válido?
Sí, si la inversión divide la cadena en clústeres de grafemas antes de cambiar el orden, en vez de en puntos de código individuales — así los emojis compuestos (con modificadores de tono de piel, banderas de países) quedan intactos tras la operación.