Invertir orden de palabras
«the quick brown fox» pasa a «fox brown quick the»: las palabras cambian de lugar y cada una conserva sus letras, así que nunca obtendrá «xof nworb». La puntuación viaja con su palabra. 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 from pavilion
- Resultado
- pavilion from world hello
- Entrada
- hello world from pavilion
- Invertido
- pavilion from world hello
- Palabras originales
- hello, world, from, pavilion
Una herramienta de inversión del orden de palabras toma una frase y coloca la última palabra primero y la primera al final, sin alterar las letras de cada una. Redactores que revisan retórica, desarrolladores que escriben ejercicios de manipulación de cadenas y docentes que califican ejercicios de “invertir las palabras pero no las letras” necesitan el mismo mapeo determinista.
Qué significa invertir el orden de palabras y cómo se dividen
Invertir el orden de palabras es la transformación que toma una secuencia de tokens separados por espacios en blanco y devuelve esos mismos tokens en secuencia opuesta, preservando la secuencia de caracteres dentro de cada token. El ejemplo clásico de aula es la frase the quick brown fox: tras invertir el orden obtiene fox brown quick the, no xof nworb kciuq eht, que invertiría caracteres dentro de cada palabra. Esta capacidad implementa solo la primera intención.
La entrada restante se divide en cualquier tramo de espacios, tabulaciones o saltos de línea para que varios separadores nunca creen tokens vacíos. Cada token no vacío se conserva exactamente como se escribió—mayúsculas, dígitos y puntuación adjunta permanecen en ese token—así Hello, world! se convierte en world!
Hello, con la coma y el signo de exclamación aún unidos a sus palabras originales. Una entrada de una sola palabra es válida y devuelve esa palabra sin cambios, que es el reverso correcto de una lista de un elemento.
Consejos prácticos, límites y cuándo usar esta herramienta
Use esta capacidad cuando la intención de búsqueda sea invertir el orden de palabras, revertir palabras en una frase, voltear el orden o conservar cada palabra intacta al reordenar. Pegue un titular, un fragmento de letra o una muestra de entrevista técnica, invierta una vez y coloque el resultado en una clave de ficha o en un valor esperado de prueba unitaria.
Mantenga claras las expectativas de puntuación: comas, puntos y comillas unidos a una palabra viajan con ella porque la división es solo por espacios—si necesita la puntuación como tokens separados, tokenice primero con un tokenizador dedicado. Esta página no es una herramienta de invertir cadena que voltea cada carácter, ni un comprobador de palíndromos, ni un modelo de reordenación de lenguaje natural que reescribe la gramática.
Prefiera una utilidad de inversión de caracteres cuando el ejercicio diga invertir la cadena; prefiera esta capacidad cuando diga invertir el orden de las palabras. Al enseñar, compare la misma frase bajo inversión de caracteres frente a inversión de palabras para que el alumnado vea por qué las dos intenciones necesitan herramientas y páginas SEO distintas.
Qué puede hacer con ella
Claves de respuesta en el aula
El profesorado invierte frases de muestra una vez para publicar claves deterministas sin invertir letras dentro de cada palabra por error.
Experimentos de copia y maquetación
Redactores y diseñadores voltean el orden de palabras de una frase para previsualizar énfasis o tensión de diseño sin editar carácter a carácter.
Preguntas frecuentes
¿Invertir el orden de palabras invierte las letras dentro de cada una?
No. Solo cambia la secuencia de palabras. Los caracteres dentro de cada palabra mantienen su orden original.
¿Qué ocurre con entrada vacía o solo de espacios?
Proporcione una cadena no vacía tras recortar espacios.
¿Cómo se tratan los espacios múltiples?
Los tramos de espacios, tabulaciones o saltos de línea se tratan como un solo separador. Las palabras de salida se unen con un espacio.
¿Y la puntuación?
La puntuación unida a una palabra permanece en esa palabra porque la división es solo por espacios en blanco.
¿Es gratuita la herramienta de invertir el orden de palabras?
La herramienta del navegador es gratuita y se ejecuta en local.
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/str/reverse-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world from pavilion"}'const res = await fetch("https://api.kit.forhosting.com/str/reverse-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world from pavilion"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/reverse-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world from pavilion"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/reverse-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world from pavilion"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world from pavilion"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/reverse-words", 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 from pavilion"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.reverse_words",
"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.
Límites
max_chars | 100000 |
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
La entrada vacía o solo de espacios se rechaza con un error invalid_input claro para que los pipelines nunca traten un campo en blanco como una transformación exitosa. La ruta es lógica pura de cadenas—sin red, sin semillas aleatorias, sin reloj de pared—así el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON cada vez que la invoca.
Qué significa invertir el orden de palabras y cómo se dividen
Primero se recortan espacios iniciales y finales; si no queda nada, la llamada falla con invalid_input en lugar de devolver una cadena vacía de éxito.
Cómo llamar a la API y qué contiene la respuesta
Prefiera enviar la frase en bruto en lugar de colapsar espacios de antemano si desea el conjunto de reglas fijo; el convertidor normaliza tramos de separadores a la entrada. Envíe un cuerpo JSON con un campo de cadena obligatorio text (alias input, value, string, s y phrase). El valor debe ser una cadena no vacía tras recortar espacios y no superar cien mil caracteres para que una sola solicitud no agote la memoria del Worker o del navegador con pegados enormes. En éxito la respuesta repite input como la cadena original enviada, text como la cadena de trabajo recortada, result y reversed como la misma frase reordenada, original_words como el array de tokens antes de invertir, reversed_words como el array después, word_count como el entero de tokens, y message como un resumen breve en inglés que indica cuántas palabras se reordenaron. La validación fallida—text ausente, valor no cadena, carga excesiva o contenido vacío tras el recorte—devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por solicitud exitosa con unidad item y precio unitario marginal cero.
Consejos prácticos, límites y cuándo usar esta herramienta
Las comprobaciones de ida y vuelta para pruebas son sencillas: envíe hello world from pavilion y espere pavilion from world hello con word_count cuatro; envíe un solo token y espere el mismo token; envíe deliberadamente cadena vacía o espacios para confirmar invalid_input y el mensaje que pide una cadena no vacía. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que abarata la validación de formularios y las pruebas negativas de CI.
Casos de integración
Kata de código y fixtures de entrevista
Genere salidas esperadas para ejercicios de “invertir palabras en una frase” y afirme que la entrada en blanco lanza invalid_input en CI.