Invierte el orden de caracteres de cualquier cadena pegada de modo que el último carácter pase a ser el primero y viceversa—útil para puzzles de palíndromos, pruebas de visualización espejada y manipulación rápida de cadenas sin una hoja de cálculo.
Algoritmo
El helper divide la entrada en unidades de código Unicode con Array.from(str), invierte ese array y une el resultado. El procesamiento se ejecuta por completo en tu navegador; no se sube nada a un servidor.
La entrada vacía devuelve una cadena vacía. La transformación es una involución pura: invertir dos veces restaura el texto original (con las mismas hipótesis de codificación).
Cuándo usarlo
Comprobar si una frase se lee igual hacia delante y hacia atrás, crear nombres de usuario invertidos o texto social estilizado, depurar serializadores que invierten el orden del búfer por accidente, o enseñar la indexación de cadenas en cursos de programación.
Limitaciones
La inversión opera sobre unidades de código de cadenas JavaScript, no sobre clústeres de grafemas extendidos. Los pares sustitutos (muchos emoji con modificadores de tono de piel, algunos acentos combinados) pueden dividirse o reordenarse de formas que parecen incorrectas aunque estén técnicamente invertidos. Las marcas combinantes pueden despegarse de sus letras base. Las cadenas muy largas pueden sentirse lentas en navegadores antiguos.
Ejemplo
Tool Plaza se convierte en azalP looT.