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

Common uses

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.

Artículo sobre esta herramienta: Text Reverse: por qué «invertir un texto» es más difícil de lo que parece

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.

Artículos: Texto

Case Converter: por qué existen distintos estilos de nomenclatura

Por qué un mismo proyecto escribe variables en camelCase pero archivos en kebab-case, y de dónde vienen estas reglas.

Text Diff: cómo los algoritmos encuentran la diferencia entre dos textos

Cómo un algoritmo de diff encuentra el conjunto mínimo de cambios entre dos versiones de un texto.

Expresiones regulares: sintaxis básica y patrones habituales

Cómo leer una expresión regular y en qué se diferencia la coincidencia voraz de la perezosa.

Ordenar y eliminar líneas duplicadas: para qué sirve

Por qué ordenar numéricamente poniendo «10» antes de «9» es un error, y cómo evitarlo.

String Escape: por qué el mismo texto necesita escaparse de forma distinta

Por qué la misma comilla se escapa de forma distinta en una cadena JS, en JSON y en un comando de shell.

CRLF frente a LF: por qué los caracteres de fin de línea aún importan

Por qué un archivo escrito en Windows puede aparecer como «completamente modificado» en git sobre Linux.

Contar caracteres y palabras: por qué no siempre es trivial

Por qué un emoji o una letra con tilde pueden contar como varios caracteres a la vez.

Lorem Ipsum: de dónde viene el texto de relleno y para qué sirve

Por qué los diseñadores usan deliberadamente texto «sin sentido» en lugar de contenido real en las maquetas.

Slugify: cómo convertir cualquier texto en una URL

Cómo un título como «¡Hola, Mundo!» se convierte en una cadena compatible con URL como hola-mundo.

Markdown: por qué la sintaxis de texto plano venció a los editores de texto enriquecido

Por qué los desarrolladores prefieren escribir documentación en Markdown en vez de un editor de texto enriquecido.

Espacios y caracteres invisibles: la causa oculta de errores extraños

Por qué dos cadenas que parecen idénticas pueden no coincidir por culpa de un carácter invisible.

Análisis de frecuencia de texto: para qué sirve contar repeticiones de palabras

Cómo la frecuencia de las letras en un texto cifrado ayuda a romper los cifrados de sustitución más simples.