Inversor de texto online - Generador de texto inverso

¡Voltea instantáneamente cualquier texto hacia atrás en tiempo real! Elija entre los modos de inversión 5: invierta todo el texto, invierta caracteres por línea, invierta letras de palabras individuales, invierta el orden de las palabras o invierta listas de varias líneas de abajo hacia arriba. Construido con segmentación de grafema Unicode segura para emojis, preservación de puntuación opcional y un detector de palíndromos en vivo.

Caracteres: 0

Palabras: 0

Líneas: 0

Palíndromo: —

Comparación de los 5 modos de inversión de texto

Diferentes tareas requieren diferentes formas de voltear el texto. Así es como cada modo transforma la entrada de dos líneas de muestra ¡Hola mundo! / Herramientas de texto 123:

Modo de inversión Lo que voltea Entrada de ejemplo Salida invertida
Revertir todo el texto Cada carácter y línea desde el último carácter hasta el primero. ¡Hola mundo!
Herramientas de texto
slooT txeT
!dlroW ,olleH
Invertir los caracteres de cada línea Caracteres dentro de cada línea, manteniendo la línea 1 en la parte superior ¡Hola mundo!
Herramientas de texto
!dlroW ,olleH
slooT txeT
Invertir las letras de cada palabra Letras dentro de cada palabra preservando el orden de las palabras y las líneas ¡Hola mundo! ,olleH !dlroW
(o olleH, dlroW! con Mantener puntuación)
Orden inverso de palabras La secuencia de palabras por línea manteniendo intacta la ortografía de las palabras. Uno Dos Tres Tres Dos Uno
Orden de línea inverso Invierte una lista de varias líneas de abajo hacia arriba sin alterar el texto en cada línea 1. Primero
2. Segundo
3. Tercero
3. Tercero
2. Segundo
1. Primero

Usos comunes para invertir texto

  • Palíndromos y juegos de palabras: pruebe y cree oraciones palindrómicas (frases como "¿Fue un coche o un gato lo que vi?" o "Nunca pares ni impares" ) con verificación instantánea en la barra de estadísticas.
  • Escritura en espejo y texto de ambulancia: crea letras al revés que se leen normalmente cuando se ven en un espejo físico o en un espejo retrovisor (como ECNALUBMA).
  • Listas y archivos de registro inversos : use Orden de líneas inverso para invertir entradas de registro cronológico, registros de cambios o listas numeradas del más antiguo al más nuevo primero.
  • Programación y pruebas Unicode: verifique los algoritmos de manipulación de cadenas con emojis complejos de varios bytes (🚀, 👨‍👩‍👧‍👦) y caracteres acentuados.

Cómo invertir una cadena de forma segura en JavaScript (sin romper emojis)

Un error común en JavaScript es el uso de str.split('').reverse().join(''). Debido a que las cadenas de JavaScript son secuencias de unidades de código UTF-16 de 16 bits, split('') divide los emojis de 4 bytes (pares sustitutos) por la mitad. Para invertir cadenas de forma segura en JavaScript moderno:

// Safe for basic emojis (code points):
const reversed = Array.from("Hello 🚀").reverse().join(""); // "🚀 olleH"

// Best practice for all grapheme clusters (flags, skin tones, ZWJ emojis):
const segmenter = new Intl.Segmenter(undefined, { granularity: "grapheme" });
const safeReverse = Array.from(segmenter.segment("Hello 👨‍👩‍👧‍👦"), s => s.segment).reverse().join("");

Preguntas frecuentes

¿Cuál es la diferencia entre "Invertir las letras de cada palabra" y "Invertir el orden de las palabras"?

Invierte las letras de cada palabra. mantiene cada palabra en su posición original en la oración, pero deletrea cada palabra al revés ("Quick brown fox" → "kciuQ nworb xof"). Orden inverso de las palabras mantiene cada palabra escrita normalmente pero invierte la secuencia de las palabras ("Quick brown fox" → "fox brown Quick").

¿Cómo mantengo comas y puntos al final de palabras invertidas?

Seleccione Invierta las letras de cada palabra y marque Mantenga la puntuación en su lugar. Con esta opción habilitada, "Hello, world!" se convierte limpiamente a "olleH, dlrow!" en lugar de mover la coma y el signo de exclamación al frente de las palabras.

¿Cómo invierto el orden de las líneas en una lista sin invertir las letras?

Elija la opción de radio Orden de línea inverso (líneas de abajo hacia arriba) en el panel de configuración. Esto invierte el orden vertical de las líneas (haciendo que la última línea sea la primera y la primera la última) y deja intactas todas las palabras y caracteres de cada línea.