Convertidor title case
Ponga cualquier frase en formato de título inglés: cada palabra principal empieza con mayúscula, y un compuesto con guiones queda como State-of-the-Art, tramo a tramo. Artículos, conjunciones y preposiciones cortas van en minúscula salvo al principio o al final. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- the lord of the rings
- Resultado
- The Lord of the Rings
- Entrada
- the lord of the rings
- Título
- The Lord of the Rings
- Mayúsculas de título
- The Lord of the Rings
Un convertidor de title case transforma una frase llana en capitalización lista para titulares sin adivinar el estilo a mano. Introduzca cualquier cadena no vacía—títulos de libros, titulares de blog, nombres de producto o etiquetas de interfaz—y la herramienta devuelve un resultado en mayúsculas de título que capitaliza las palabras principales y mantiene en minúsculas una lista fija de palabras cortas salvo que estén al inicio o al final de la frase.
Qué significa title case y cómo funcionan las reglas de palabras cortas
Title case es el estilo de capitalización usado en titulares, títulos de libros y muchas etiquetas de interfaz de usuario: la primera letra de cada palabra principal va en mayúscula, el resto de letras de esa palabra en minúscula, y una lista corta de palabras menores permanece enteramente en minúsculas cuando aparecen en medio de la frase. Las palabras principales incluyen sustantivos, verbos, adjetivos, adverbios y preposiciones largas.
La lista de palabras cortas usada aquí cubre artículos como a, an y the; conjunciones coordinantes como and, but, or, nor, for, yet y so; y preposiciones y partículas cortas como as, at, by, in, of, on, to, up, via, from, into, onto, with, than, over, if, is, it, per y abreviaturas habituales de versus.
La primera y la última palabra de toda la frase siempre se capitalizan aunque de otro modo serían cortas, lo que coincide con la práctica cotidiana de titulares: “the end of the world as we know it” se convierte en un título que aún abre con The y cierra con un token final capitalizado. Los compuestos con guion se parten en el guion para que cada segmento siga la misma regla de forma independiente—state-of-the-art pasa a State-of-the-Art en lugar de State-Of-The-Art o State-of-the-art con un segmento final débil.
Se recorta el espacio en blanco inicial y final; las rachas internas de espacios se colapsan a un solo espacio para que títulos pegados multilínea o separados por tabuladores se normalicen con limpieza. La entrada que queda vacía tras el recorte no es un título: el convertidor la rechaza en lugar de devolver una cadena de éxito vacía que parecería una conversión válida en registros y ganchos CMS.
Consejos prácticos, límites y cuándo usar esta herramienta
Use esta capacidad cuando la intención de búsqueda sea convertir a title case, capitalizar cada palabra para un titular o aplicar reglas de palabras cortas de título en línea. Pegue un borrador de titular en cualquier caja, convierta una vez y deje el resultado en un campo de título CMS o una etiqueta Open Graph.
Tenga en cuenta las grafías de marca intencionales: el title case puro reescribirá mayúsculas a mitad de palabra al estilo iPhone porque el algoritmo normaliza tras la primera letra—si debe conservar una forma de marca, aplique esta herramienta solo a la frase circundante o edite después el token de marca. Los nombres de producto con guion y los subtítulos multipartes se benefician de la regla de segmentos; los títulos entre comillas aún capitalizan el primer carácter alfabético tras una comilla de apertura.
Esta landing no es un convertidor de sentence case que solo capitaliza la primera palabra de un párrafo, ni un servicio editorial completo AP o Chicago Manual of Style con diccionarios de excepciones, ni un generador de slugs que reemplaza espacios por guiones. Prefiera una herramienta de slug URL cuando necesite salida make-url-slug; prefiera esta capacidad cuando humanos lean la cadena como título.
Al enseñar guías de estilo, compare la misma frase con y sin the y of en medio para que los estudiantes vean por qué existen las reglas de palabras cortas en lugar de capitalizar cada token a ciegas.
Qué puede hacer con ella
Campos de título SEO y Open Graph
Las plantillas aplican title case a nombres de producto o artículo en metaetiquetas sin editar a mano cada palabra corta.
Preguntas frecuentes
¿Qué es title case?
Title case capitaliza las palabras principales de una frase. Las palabras cortas como a, the, of y and suelen quedar en minúsculas salvo que sean la primera o la última palabra.
¿Qué palabras cortas quedan en minúsculas?
Una lista fija que incluye artículos (a, an, the), conjunciones cortas (and, but, or, …) y preposiciones cortas (of, in, to, …). La primera y la última palabra siempre se capitalizan.
¿Qué ocurre con entrada vacía?
Las respuestas correctas siempre incluyen un result no vacío en mayúsculas de título.
¿Crea slugs de URL?
No. Devuelve una cadena legible por humanos en mayúsculas de título con espacios. Use un generador de slugs si necesita rutas URL con guiones.
¿Es gratuito el convertidor de title case?
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/title-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the lord of the rings"}'const res = await fetch("https://api.kit.forhosting.com/str/title-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the lord of the rings"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/title-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the lord of the rings"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/title-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the lord of the rings"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the lord of the rings"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/title-case", 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": "the lord of the rings"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.title_case",
"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 publiquen un título en blanco como éxito. La ruta es lógica pura de cadenas—sin red, sin semillas aleatorias, sin dependencia del reloj—de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON cada vez que la llama.
Cómo llamar a la API y qué contiene la respuesta
Prefiera enviar la frase en bruto en lugar de pre-capitalizar a mano cuando desee el conjunto de reglas fijo; el convertidor pasa a minúsculas las letras tras el primer carácter alfabético de cada segmento principal para que el pegado TODO MAYÚSCULAS y el Case mixto converjan en el mismo título. Envíe un cuerpo JSON con un campo de cadena obligatorio text (alias input, value, string y s). El valor debe ser una cadena no vacía tras recortar espacios en blanco y no superar cien mil caracteres para que una sola petición no agote la memoria del Worker o del navegador con pegados enormes. En caso de éxito la respuesta ecoa input como la cadena original enviada, text como la cadena de trabajo recortada, result como la salida en mayúsculas de título, title y title_case como la misma cadena bajo nombres alternativos para clientes que prefieren esas claves, word_count como el número de tokens separados por espacios tras la normalización, y message como un resumen breve en inglés que informa cuántas palabras se convirtieron. La validación fallida—text ausente, valor no cadena, carga sobredimensionada o contenido vacío tras el recorte—devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición correcta 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 fáciles: alimente the lord of the rings y espere The Lord of the Rings con word_count cinco; alimente una sola palabra corta y espere solo la primera letra elevada; 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 mantiene barata la validación de formularios y las pruebas negativas de CI.
Casos de integración
Normalización de titulares CMS y blog
Los editores pegan borradores de títulos en mayúsculas mixtas o todas mayúsculas; una sola llamada API devuelve title case coherente antes de publicar.
Pruebas unitarias de formateadores de visualización
Genere fixtures Title Case de referencia y afirme que la entrada en blanco lanza invalid_input en CI.