Voltear texto al revés
Hello World! sale como ¡plɹoM ollǝH: cada letra se cambia por un símbolo Unicode girado que se le parece y el orden se invierte, de modo que se lee bien al dar la vuelta a la pantalla y se pega como texto plano. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- Hello World!
- Modo de cálculo
- Encode
- Resultado
- ¡plɹoM ollǝH
- Dirección
- encode
- Asignado
- 11
- Cantidad sin asignar
- 1
Los generadores recorren cada carácter, lo sustituyen por un gemelo visual a 180 grados cuando existe, invierten el orden para que la línea se lea bien al girar el teléfono y dejan el resto en su sitio. Esta capacidad implementa ese contrato clásico de forma determinista: codificar mapea e invierte, decodificar invierte y restaura letras latinas, dígitos y puntuación planos, y el modo auto elige la dirección al detectar glifos exclusivos de texto invertido. Espacios, emoji, CJK y otros caracteres no mapeados pasan y aparecen una vez en un informe de no mapeados, para que siempre sepa qué quedó intacto.
Cómo funciona el volteo al revés y qué contiene la respuesta
El texto al revés no es un rotate de CSS ni un filtro de imagen; es una tabla fija de look-alikes de puntos de código más una inversión de orden para que la cadena siga siendo legible tras un giro físico de 180 grados. Las minúsculas se mapean a formas fonéticas y modificadoras como a a ɐ, e a ǝ, n a u y t a ʇ, mientras muchas mayúsculas usan símbolos matemáticos y letterlike como A a ∀, E a Ǝ y T a ⊥.
Los dígitos tienen gemelos familiares: seis y nueve se intercambian, uno pasa a Ɩ, y cero y ocho suelen conservar una forma simétrica. Los pares de puntuación cambian de lado: paréntesis, corchetes y ángulos intercambian pareja; interrogación y exclamación pasan a ¿ y ¡; el punto pasa al punto elevado ˙. Codificar recorre cada escalar Unicode de su cadena, sustituye cada carácter plano con entrada en la tabla, deja solos los no mapeados y luego invierte toda la secuencia para que el carácter de la derecha quede a la izquierda.
Decodificar hace el camino inverso: primero invierte y luego mapea cada glifo invertido conocido a su gemelo plano.
Campos de entrada, modos, validación y errores frecuentes
Envíe un campo de cadena obligatorio llamado text con el chiste, nombre de usuario, pie de foto o línea de acertijo que desee voltear o restaurar. Opcionalmente envíe mode como encode, decode o auto; si se omite, auto es el valor predeterminado. El modo auto decodifica cuando hay algún glifo exclusivo de texto invertido—caracteres que solo aparecen como formas volteadas y nunca como claves del mapa plano—y en caso contrario codifica, el valor predeterminado correcto al pegar un meme mixto sin pensar en la dirección.
Los caracteres sin entrada en la tabla, incluidos la mayoría de emoji, ideogramas CJK y símbolos raros, permanecen en el resultado en su forma original y se listan de forma única en unmapped para auditar la cobertura sin rechazar toda la cadena. No trate la salida como cifrado: cualquiera que conozca el esquema puede invertirlo, y la página del producto nunca debe vender el texto al revés como control de confidencialidad.
Prefiera este aterrizaje cuando la intención de búsqueda sea literalmente texto al revés, voltear texto o generador Unicode invertido; las herramientas que solo invierten el orden y ROT13 responden a intenciones distintas y deben permanecer separadas.
Usos prácticos, en clase y sus límites
Redactores sociales y gestores de comunidad voltean líneas breves para publicaciones, biografías y pegatinas cuando la plataforma acepta Unicode pero no rotación CSS. Los diseñadores de acertijos ocultan spoilers y respuestas para que el lector gire el dispositivo o pegue en modo decode y las revele. Los docentes demuestran que una tabla de sustitución más una inversión sigue siendo una transformación reversible y la contrastan después con la criptografía real en el temario.
Los escritorios de soporte reciben pegados invertidos de clientes y necesitan un decode fiable de vuelta a texto plano buscable para tickets. Combínela con reverse plano o convertidores de estilo Unicode solo cuando un paso posterior necesite otra transformación; mantenga el volteo al revés en su propio aterrizaje para que la intención SEO siga nítida y el usuario llegue al comportamiento de mapa más inversión que espera.
Qué puede hacer con ella
Publicaciones sociales y estilo de perfil
Voltee chistes breves, biografías y pies de foto a Unicode invertido para que destaquen en feeds que solo aceptan caracteres planos.
Acertijos y ocultación de spoilers
Oculte respuestas de acertijos y spoilers como texto invertido; el lector decodifica con la misma herramienta o girando la pantalla.
Preguntas frecuentes
¿Cómo volteo texto al revés?
Use mode encode o deje mode en auto. El campo result contiene la cadena mapeada e invertida.
¿Cómo restauro texto invertido a plano?
Envíe la cadena volteada en text con mode decode, o use auto cuando la cadena ya contenga glifos exclusivos de texto invertido. El result es el texto plano restaurado.
¿Qué ocurre con los caracteres sin forma invertida?
Permanecen en el resultado en su forma original.
¿Es gratis el volteo de texto al revés?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Por qué se invierte el orden de las letras?
Porque al girar 180 grados un teléfono o una hoja, la línea también da la vuelta. Al voltear cada letra y luego invertir la secuencia, el texto se lee correctamente de izquierda a derecha cuando queda físicamente al revés.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/enc/upside-down \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/upside-down", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/upside-down",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/upside-down", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/upside-down", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "Hello World!"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.upside_down",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El volteo de texto al revés convierte mensajes ordinarios en look-alikes Unicode rotados que siguen viajando como caracteres planos, de modo que un chiste, un alias, un pie de foto o la respuesta de un acertijo pueden verse invertidos aunque la plataforma elimine fuentes, texto enriquecido o transformaciones CSS.
Cómo funciona el volteo al revés y qué contiene la respuesta
En caso de éxito la respuesta repite el text original, devuelve result como la cadena transformada, mode como la operación pedida, direction como la ruta encode o decode resuelta, mapped como el recuento de aciertos de tabla, unmapped_count y unmapped como los caracteres únicos que pasaron sin mapear, length como la longitud escalar del resultado, method en upside_down y order_reversed en true porque el paso de inversión siempre forma parte del algoritmo.
Campos de entrada, modos, validación y errores frecuentes
Se aceptan alias como input, value, data, message y string para el mismo campo, de modo que los scripts reutilicen formas de payload existentes. También se aceptan alias de dirección como op, operation y direction, y valores cortos como enc, dec, flip, unflip, to_flip y from_flip. Si falta text, hay objetos no cadena, cadenas vacías, valores de mode desconocidos o cadenas más largas que el máximo documentado, la operación falla con invalid_input y un mensaje claro en inglés. Los fallos de validación no consumen saldo prepago.
Flujos prácticos, precio, aula y límites de la API
Use la herramienta en el navegador para volteos puntuales sin instalar bibliotecas; use la API cuando un backend, una función serverless o un SDK necesiten un contrato estable bajo saldo a $0.002 por elemento exitoso. Mantenga las cargas en tamaños de texto ordinarios adecuados a una llamada item de un isolate Worker: esta herramienta es para mensajes y pies de foto, no para blobs binarios de varios megabytes.
Casos de integración
Aula y fixtures de CI
Los docentes demuestran sustitución reversible más inversión; los ingenieros fijan salidas encode y decode deterministas en pruebas automatizadas.
Preguntas técnicas
¿Qué pasa si text está vacío?
La solicitud falla con invalid_input. Se exige una cadena no vacía; la entrada vacía no se cobra en la API prepago.