Invertir texto suena a juego, hasta que hay que comprobar un palíndromo, reflejar una cadena en una prueba o depurar el manejo de Unicode. Y ahí se descubre que «simplemente dar la vuelta a los caracteres» produce basura con emojis, tildes y banderas. Esta guía explica los cuatro tipos de inversión, sus usos y por qué el resultado depende de la herramienta.
Los cuatro tipos de invertir texto
| Tipo | «Hola bello mundo» se convierte en | Para qué |
|---|---|---|
| Caracteres al revés | odnum olleb aloH | Palíndromos, acertijos, pruebas |
| Orden de palabras invertido | mundo bello Hola | Procesamiento de texto, efectos poéticos |
| Cada palabra reflejada | aloH olleb odnum | Juegos de palabras, ejercicios de codificación |
| Boca abajo (volteo Unicode) | opunɯ ollǝq ɐloH | Biografías en redes, llamar la atención |
Por qué se rompen los emojis y las tildes
Un emoji como 👨👩👧 se compone de cinco puntos de código unidos por conectores de anchura cero invisibles; una bandera 🇪🇸, de dos indicadores regionales; una «é» puede ser «e» más un acento combinante. Quien invierte la cadena byte a byte o punto de código a punto de código separa esas partes y obtiene símbolos rotos o interrogaciones. Lo correcto es invertir por grafemas, lo que una persona ve como un carácter. La herramienta para invertir texto usa la segmentación de grafemas del navegador (Intl.Segmenter) y deja intactos emojis, tildes y banderas.
Comprobar palíndromos
«Reconocer», «Anilina» y «Dábale arroz a la zorra el abad»: un palíndromo se lee igual del derecho y del revés si se ignoran espacios, puntuación y mayúsculas. La comprobación de la herramienta normaliza justo eso: minúsculas, solo letras y cifras, y comparación con la inversión.
Texto boca abajo: qué funciona y qué no
El volteo sustituye cada letra por un carácter Unicode visualmente girado de otros alfabetos (ɐ, ɔ, ǝ, ɥ). Funciona bien con a–z, solo a medias con mayúsculas y letras acentuadas (no hay ñ girada) y los lectores de pantalla lo leen como galimatías: solo para efectos, nunca para contenido que deba entenderse.
Usos en programación
- Datos de prueba para el manejo de Unicode: si tu función no sobrevive a 🇪🇸, tiene un bug.
- Comprobar diseños de derecha a izquierda sin saber árabe.
- Ofuscar cadenas en acertijos y captchas: débil, pero suficiente contra visitantes casuales.
Preguntas frecuentes
¿Por qué mi editor muestra cuadrados al invertir?
La fuente no tiene los caracteres girados; otra fuente (Noto Sans) lo soluciona.
¿Cómo invierto texto correctamente en JavaScript?
[...new Intl.Segmenter().segment(s)].map(x => x.segment).reverse().join(''), no s.split('').reverse().
¿Puedo invertir texto en Excel?
Sí, con =UNIRCADENAS("";1;EXTRAE(A1;SECUENCIA(LARGO(A1);;LARGO(A1);-1);1)), pero se rompe con emojis.
Gratis, funciona en tu navegador, no se sube nada, sin registro.
Sigue leyendo
Más de Herramientas de escritura y texto.


