Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| "Texto completo, carácter por carácter" | Los caracteres se leen del final al principio, incluyendo saltos de línea |
|---|---|
| "Cada línea por separado" | El orden de las líneas se mantiene, se invierten los caracteres dentro de cada línea |
| "Solo el orden de las palabras" | Las palabras se mantienen tal cual, solo cambia su orden |
| Unidad de inversión | Code point — los caracteres compuestos pueden mostrarse de forma distinta a la esperada |
Cuándo induce a error
- En el modo "texto completo", los saltos de línea también se invierten junto con el resto — en texto de varias líneas, el orden de las líneas se invierte también, no solo los caracteres dentro de ellas; usa "cada línea por separado" para mantener el orden de las líneas intacto.
- La inversión funciona por code point, no por carácter "visible": un emoji formado por varios code points, o una letra con un diacrítico compuesto por separado, puede mostrarse incorrectamente o descomponerse tras la inversión.
- En el modo "solo el orden de las palabras", la puntuación pegada a una palabra ("¡mundo!") se invierte junto con la palabra como una sola unidad — la puntuación no se separa ni se reubica por su cuenta.
- Los idiomas de escritura de derecha a izquierda (árabe, hebreo) pueden verse visualmente confusos tras una inversión carácter por carácter, porque el navegador aplica sus propias reglas de dirección de texto sobre caracteres ya reordenados.
Cómo se calcula
En el modo "texto completo", la cadena se divide en caracteres individuales (code points), el array se invierte y se vuelve a unir en una cadena — los saltos de línea se tratan como cualquier otro carácter y también cambian de posición.
En el modo "cada línea por separado", el texto se divide primero en líneas por los saltos de línea, luego cada línea se invierte carácter por carácter de forma independiente, y las líneas se vuelven a unir en su orden original.
En el modo "solo el orden de las palabras", cada línea se divide en palabras por espacios, el array de palabras se invierte, y las palabras se vuelven a unir con un espacio — la ortografía de cada palabra permanece intacta.
El resultado se actualiza en vivo mientras escribes, sin un botón de ejecución aparte.
Preguntas y respuestas
¿En qué se diferencia "texto completo" de "cada línea por separado"?
"Texto completo" invierte literalmente todo, incluyendo el orden de las líneas y los saltos entre ellas. "Cada línea por separado" invierte los caracteres dentro de cada línea, pero las líneas mantienen su orden original.
En el modo "orden de las palabras", ¿las palabras también se escriben al revés?
No, en ese modo solo cambia el orden de las palabras en la línea — la ortografía de cada palabra permanece normal y legible.
¿Por qué un emoji se ve raro después de invertir?
La inversión funciona sobre code points individuales, y algunos emojis están formados por varios code points — al reordenarlos pueden separarse en caracteres sin relación entre sí.
¿Se envía mi texto a algún sitio?
No, todo el procesamiento se ejecuta en tu navegador.