Conversor title case
Deixe qualquer frase no formato de título em inglês: cada palavra principal começa com maiúscula, e um composto com hífens fica State-of-the-Art, trecho por trecho. Artigos, conjunções e preposições curtas ficam em minúsculas, exceto no início ou no fim. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- 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
- Caixa de título
- The Lord of the Rings
Um conversor de title case transforma uma frase simples em capitalização pronta para manchete sem adivinhar o estilo à mão. Digite qualquer string não vazia—títulos de livros, manchetes de blog, nomes de produto ou rótulos de interface—e a ferramenta devolve um resultado em caixa de título que capitaliza palavras principais e mantém minúsculas uma lista fixa de palavras curtas, salvo se estiverem no início ou no fim da frase. Redatores, scripts CMS, templates SEO e testes unitários precisam do mesmo mapeamento determinístico de colagem mista ou tudo em maiúsculas para uma string Title Case previsível.
O que title case significa e como funcionam as regras de palavras curtas
Title case é o estilo de capitalização usado em manchetes, títulos de livros e muitos rótulos de interface: a primeira letra de cada palavra principal fica maiúscula, o restante da palavra em minúsculas, e uma lista curta de palavras menores permanece inteiramente minúscula no meio da frase. Palavras principais incluem substantivos, verbos, adjetivos, advérbios e preposições longas.
A lista de palavras curtas usada aqui cobre artigos como a, an e the; conjunções coordenativas como and, but, or, nor, for, yet e so; e preposições e partículas curtas como as, at, by, in, of, on, to, up, via, from, into, onto, with, than, over, if, is, it, per e abreviações habituais de versus.
A primeira e a última palavra de toda a frase sempre se capitalizam mesmo quando de outro modo seriam curtas, o que bate com a prática cotidiana de manchetes: “the end of the world as we know it” vira um título que ainda abre com The e fecha com um token final capitalizado. Compostos com hífen se dividem no hífen para cada segmento seguir a mesma regra de forma independente—state-of-the-art vira State-of-the-Art em vez de State-Of-The-Art ou State-of-the-art com segmento final fraco.
Espaços iniciais e finais são aparados; sequências internas de espaços colapsam em um só para títulos colados multilinha ou separados por tab normalizarem com limpeza. Entrada que fica vazia após o aparo não é título: o conversor a recusa em vez de devolver string de sucesso vazia que pareceria conversão válida em logs e ganchos CMS.
Dicas práticas, limites e quando usar esta ferramenta
Use esta capacidade quando a intenção de busca for converter para title case, capitalizar cada palavra para manchete ou aplicar regras de palavras curtas de título online. Cole um rascunho de manchete em qualquer caixa, converta uma vez e coloque o resultado em campo de título CMS ou tag Open Graph.
Lembre-se de grafias de marca intencionais: title case puro reescreve maiúsculas no meio da palavra no estilo iPhone porque o algoritmo normaliza após a primeira letra—se precisar preservar forma de marca, aplique esta ferramenta só à frase ao redor ou edite depois o token da marca. Nomes de produto com hífen e subtítulos multiparte se beneficiam da regra de segmentos; títulos entre aspas ainda capitalizam o primeiro caractere alfabético após aspas de abertura.
Esta landing não é conversor de sentence case que só capitaliza a primeira palavra de um parágrafo, nem serviço editorial completo AP ou Chicago Manual of Style com dicionários de exceção, nem gerador de slugs que troca espaços por hífens. Prefira ferramenta de slug URL quando precisar de saída make-url-slug; prefira esta capacidade quando humanos lerem a string como título.
Ao ensinar guias de estilo, compare a mesma frase com e sem the e of no meio para alunos verem por que existem regras de palavras curtas em vez de capitalizar cada token às cegas.
Casos de uso
Campos de título SEO e Open Graph
Templates aplicam title case a nomes de produto ou artigo em meta tags sem editar à mão cada palavra curta.
Perguntas frequentes
O que é title case?
Title case capitaliza palavras principais de uma frase. Palavras curtas como a, the, of e and costumam ficar minúsculas salvo se forem a primeira ou a última palavra.
Quais palavras curtas ficam minúsculas?
Uma lista fixa incluindo artigos (a, an, the), conjunções curtas (and, but, or, …) e preposições curtas (of, in, to, …). A primeira e a última palavra sempre se capitalizam.
O que acontece com entrada vazia?
Respostas bem-sucedidas sempre incluem result não vazio em caixa de título.
Isso cria slugs de URL?
Não. Devolve uma string legível por humanos em caixa de título com espaços. Use um gerador de slugs se precisar de caminhos URL com hífens.
O conversor de title case é grátis?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"text": "the lord of the rings"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.title_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entrada vazia ou só de espaços é rejeitada com erro invalid_input claro para que pipelines nunca publiquem título em branco como sucesso. O caminho é lógica pura de strings—sem rede, sem sementes aleatórias, sem dependência de relógio—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON toda vez que você chama.
Como chamar a API e o que a resposta contém
Prefira enviar a frase bruta em vez de pré-capitalizar à mão quando quiser o conjunto fixo de regras; o conversor passa a minúsculas as letras após o primeiro caractere alfabético de cada segmento principal para que colagem TODAS MAIÚSCULAS e Case misto convirjam no mesmo título. Envie um corpo JSON com campo string obrigatório text (aliases input, value, string e s). O valor deve ser string não vazia após aparar espaços e não exceder cem mil caracteres para que uma única requisição não esgote a memória do Worker ou do navegador em colagens enormes. Em sucesso a resposta ecoa input como a string original enviada, text como a string de trabalho aparada, result como a saída em caixa de título, title e title_case como a mesma string sob nomes alternativos para clientes que preferem essas chaves, word_count como o número de tokens separados por espaços após normalização, e message como um resumo breve em inglês que informa quantas palavras foram convertidas. Validação falha—text ausente, valor não string, carga grande demais ou conteúdo vazio após aparo—devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, limites e quando usar esta ferramenta
Checagens de ida e volta para testes são fáceis: alimente the lord of the rings e espere The Lord of the Rings com word_count cinco; alimente uma única palavra curta e espere só a primeira letra elevada; envie de propósito string vazia ou espaços para confirmar invalid_input e a mensagem que pede string não vazia. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém barata a validação de formulário e testes negativos de CI.
Casos de integração
Normalização de manchetes CMS e blog
Editores colam rascunhos de títulos em caixa mista ou tudo maiúsculo; uma única chamada API devolve title case consistente antes de publicar.
Testes unitários de formatadores de exibição
Gere fixtures Title Case de referência e afirme que entrada em branco levanta invalid_input em CI.