Texto Inverso
Invierte por caracteres, palabras o líneas
¿Por qué la inversión segura para Unicode no es trivial?
Invertir ingenuamente una cadena por índice de carácter rompe emoji y caracteres combinados: 👨👩👧 (un emoji de familia) en realidad son cuatro puntos de código unidos por uniones de ancho cero, y un emoji de bandera son dos puntos de código de indicador regional. Dividir con `.split('')` e invertir deja las piezas desordenadas.
Esta herramienta invierte por punto de código Unicode, por lo que los caracteres acentuados y la mayoría del texto sobreviven; los emoji de múltiples puntos de código (secuencias ZWJ, banderas) pueden separarse. Útil para la creación de rompecabezas, efectos de texto o simplemente curiosidad.
Casos de uso
- Probar ideas de palíndromos — invierte una frase para ver si se lee igual en ambas direcciones.
- Preparación de acertijos de palabras — genera respuestas de pistas para crucigramas o generadores de búsqueda de palabras.
- Guiones de magia / mentalismo — escribe de antemano una revelación de 'lectura de mente' que se invierte a la entrada del público.
- Depurar la representación de Unicode — invierte una cadena mixta LTR/RTL para ver cómo maneja la dirección el renderizador.
Ejemplos
| Entrada | Resultado |
|---|---|
| Hello World | dlroW olleH |
| Café 👨👩👧 | 👨👩👧 éfaC |
Preguntas frecuentes
¿Es la inversión segura para Unicode?
La inversión es por punto de código Unicode, por lo que las letras acentuadas y la mayoría de los caracteres sobreviven. Los emoji de múltiples puntos de código — secuencias ZWJ como glifos familiares y modificadores de tono de piel — se dividen en sus partes, por lo que no siempre permanecerán intactos.
¿Se preservan los saltos de línea?
Sí — pero invertidos en orden junto con todo lo demás. La primera línea de entrada se convierte en la última línea de salida (sus caracteres también invertidos).
¿Hay un límite de longitud?
Solo la memoria del navegador. La inversión se completa en una sola pasada y maneja megabytes de texto sin problemas.
¿Funciona para scripts de derecha a izquierda?
El texto bidireccional (árabe, hebreo) se invierte carácter por carácter, lo cual generalmente no es lo que deseas para esos idiomas — el resultado visual depende del algoritmo bidi de tu navegador.
¿La herramienta está offline?
Una vez que la página se carga, sí — no se realizan llamadas de red durante la inversión.
