Conversor de Caixa

O Conversor de Caixa transforma seu texto em qualquer estilo de capitalização com um clique — MAIÚSCULAS, minúsculas, Título, Primeira Letra, camelCase, snake_case e kebab-case. Perfeito para desenvolvedores, escritores e qualquer pessoa que precise de formatação de texto consistente.

Built by Bob Article by Lace QA by Ben Shipped

Como usar

  1. 1

    Digite ou cole seu texto.

  2. 2

    Clique em qualquer botão de caixa para transformar na hora.

  3. 3

    Copie o resultado com um clique.

Perguntas frequentes

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…

O que o Conversor de Caixa faz?

O Conversor de Caixa reescreve qualquer bloco de texto em um estilo de capitalização diferente — na hora, com um clique. Cole "olá mundo" e você pode receber de volta OLÁ MUNDO, Olá Mundo, olaMundo, ola_mundo, ola-mundo ou OlaMundo, dependendo do botão que você apertar.

Oito conversões vêm embutidas: MAIÚSCULAS, minúsculas, Título, Primeira Letra Maiúscula, camelCase, PascalCase, snake_case e kebab-case. O resultado atualiza conforme você digita. Nada é enviado para lugar nenhum — a conversão roda no seu navegador usando algumas linhas de JavaScript, por isso é instantânea e por isso colar 50.000 caracteres não é mais lento do que colar 5.

A maioria dos conversores de caixa online ou enterra o recurso dentro de uma barra de quinze ferramentas ou abre com um teste de 14 dias de um "assistente de escrita". Este aqui só converte caixas. Cole, clique, copie, siga em frente.

Quando você vai usar

Conversão de caixa parece trivial até você ter feito isso na mão trinta vezes seguidas. Os casos abaixo são os que mais aparecem:

  • Desenvolvedores renomeando variáveis ao trocar de linguagem (Python prefere snake_case, JavaScript quer camelCase, componentes React precisam de PascalCase)
  • Escritores e editores consertando um título que veio colado todo em maiúsculas de um Google Doc, ou normalizando títulos de capítulos em um manuscrito
  • SEO e marketing gerando slugs de URL a partir de títulos de página (uma página chamada "10 Dicas para Dormir Melhor" vira 10-dicas-para-dormir-melhor)
  • Administradores de banco de dados limpando nomes de colunas importados de uma planilha ("Nome Completo" → nome_completo)
  • Designers escrevendo cópias que o resto do design system vai estilizar — entrada em minúsculas planas, com capitalização tratada pelo CSS depois
  • Estudantes reformatando títulos de citação para bibliografias, onde alguns estilos exigem Título e outros exigem Primeira Letra Maiúscula

O outro público é quem já reescreveu com raiva um parágrafo por estar com o caps lock ligado. Solte o texto com a caixa errada, clique em minúsculas, cole de volta. Vinte segundos em vez de dois minutos.

As oito caixas, com um exemplo prático

Vamos passar a mesma entrada pelas oito conversões e ver o que sai. Texto inicial:

olá mundo

Cada botão transforma de um jeito:

  • MAIÚSCULASOLÁ MUNDO — toda letra capitalizada
  • minúsculasolá mundo — toda letra em caixa baixa
  • TítuloOlá Mundo — primeira letra de cada palavra capitalizada
  • Primeira Letra MaiúsculaOlá mundo — só a primeira letra da primeira palavra
  • camelCaseolaMundo — primeira palavra em minúsculas, palavras seguintes capitalizadas, sem espaços
  • PascalCaseOlaMundo — toda palavra capitalizada, sem espaços
  • snake_caseola_mundo — toda palavra em minúsculas, unidas por underscores
  • kebab-caseola-mundo — toda palavra em minúsculas, unidas por hífens

A mesma lógica escala para textos mais longos. "Página de configurações do perfil do usuário" vira:

  • MAIÚSCULAS → PÁGINA DE CONFIGURAÇÕES DO PERFIL DO USUÁRIO
  • camelCase → paginaDeConfiguracoesDoPerfilDoUsuario
  • PascalCase → PaginaDeConfiguracoesDoPerfilDoUsuario
  • snake_case → pagina_de_configuracoes_do_perfil_do_usuario
  • kebab-case → pagina-de-configuracoes-do-perfil-do-usuario

Uma colagem, oito opções, um clique. As conversões lidam com pontuação e caracteres especiais removendo ou normalizando, dependendo da caixa alvo — snake_case e kebab-case removem totalmente a pontuação porque a maioria dos sistemas que aceitam esses formatos não permitem.

Onde cada caixa é a resposta certa

Escolher a caixa certa não é estético — toda linguagem de programação, todo banco de dados, todo padrão de URL tem convenções. Use a errada e seu linter reclama, sua URL quebra ou sua consulta de banco não retorna nada.

CaixaExemploOnde você usaOnde você não usa
MAIÚSCULASAPI_KEYConstantes, variáveis de ambiente, palavras-chave SQL, siglasTexto de corpo (lê-se como gritando)
minúsculasnomedeusuarioTags HTML, extensões de arquivo, endereços de e-mail, nomes de pacoteNomes próprios, títulos
TítuloO Grande GatsbyTítulos de livro/filme, cabeçalhos (estilo AP), rótulos de botãoNomes de variável, URLs
Primeira Letra MaiúsculaO grande gatsbySubtítulos (estilo preferido do Google), tweets, UI modernaTítulos de livro impressos, citações formais
camelCasenomeUsuarioVariáveis JavaScript, métodos Java, chaves JSON, propriedades SwiftClasses CSS, URLs, Python (use snake_case)
PascalCasePerfilUsuarioComponentes React, classes C#, tipos TypeScript, nomes exportados GoVariáveis JavaScript (essas são camelCase)
snake_casenome_usuarioVariáveis Python, variáveis Ruby, colunas PostgreSQL, funções RustJavaScript (use camelCase), URLs (use kebab-case)
kebab-casenome-usuarioURLs, classes CSS, atributos HTML, componentes Vue, nomes em package.jsonNomes de variáveis na maioria das linguagens (o hífen lê-se como subtração)

Alguns padrões práticos que a tabela não captura. Em um projeto React, você vai pular constantemente entre PascalCase (o nome do componente, PerfilUsuario), camelCase (a prop, perfilUsuario) e kebab-case (o slug do arquivo, perfil-usuario). O Conversor de Caixa faz os três a partir da mesma entrada — digite a frase humana uma vez, clique pelos três botões, cole cada um no lugar certo.

Para SEO e URLs, kebab-case é a resposta certa quase sempre. O Google trata hífens como separadores de palavra em URLs; trata underscores como parte de um único token. /word-counter ranqueia para "word counter". /word_counter é interpretado como uma única palavra que ninguém pesquisa.

Os casos extremos que ninguém te avisa

Conversão de caixa tem mais armadilhas do que sua descrição simples sugere. Alguns padrões que vale conhecer antes de confiar em um conversor automático (incluindo este) em texto importante:

  • Siglas em Título. O Título padrão capitaliza apenas a primeira letra de cada palavra, o que transforma "NASA lança nova sonda" em "Nasa Lança Nova Sonda". Se a preservação de siglas importa, passe seu texto e depois conserte as siglas manualmente — nenhuma ferramenta automática faz isso perfeitamente porque não consegue distinguir US (o país) de us (o pronome em inglês) sem contexto.
  • Capitalização específica de localidade. O turco tem dois i's distintos — um com ponto, outro sem. O toUpperCase() do JavaScript transforma o i minúsculo com ponto em I maiúsculo em vez do İ turco maiúsculo com ponto. Para turco, azerbaijano e algumas outras localidades, a conversão padrão está errada. Use uma biblioteca consciente da localidade se a precisão importar.
  • Caracteres especiais em camelCase e PascalCase. O que acontece com apóstrofos, letras acentuadas ou emojis? A maioria dos conversores (este incluído) os remove, o que significa que "é válido" vira eValido. Tudo bem para a maioria do código, mas vale checar se você está processando dados do usuário.
  • Strings vazias e palavras únicas. Uma entrada de uma palavra devolve uma saída de uma palavra. "olá" em camelCase é ola, em PascalCase é Ola. As diferenças interessantes só aparecem entre fronteiras de palavras.
  • SCREAMING_SNAKE_CASE. A convenção para constantes em muitas linguagens (MAX_RETRIES, API_BASE_URL) não está listada como botão separado — converta para snake_case primeiro, depois para MAIÚSCULAS. Dois cliques em vez de um, mas o resultado é o que você quer.

Por que existem tantas caixas

As convenções de caixa são em parte históricas e em parte pragmáticas. Antes de underscores serem permitidos nas linguagens de programação iniciais, camelCase era a única forma de combinar palavras em um único identificador. Quando underscores se tornaram legais, Python e Ruby preferiram snake_case porque o underscore lê-se como um espaço. URLs ganharam hífens porque underscores não renderizavam de forma confiável entre navegadores nos anos 1990 — o parsing de URLs do Google ainda reflete essa história.

Título versus Primeira Letra Maiúscula em cabeçalhos é um debate mais recente. O estilo AP (usado pela maioria dos jornais) prefere Título. As diretrizes modernas de UI do Google, GitHub e Atlassian mudaram para Primeira Letra Maiúscula porque lê-se como mais amigável e combina com como as pessoas realmente falam. Se você está escrevendo para a web hoje, Primeira Letra Maiúscula é a aposta mais segura; para impressão, siga o estilo da casa que se aplica.

A lição: convenções de caixa são conversas entre comunidades. Combine a caixa com o destino, não com sua preferência. O Conversor de Caixa não escolhe — só permite que você troque rápido o suficiente para que escolher a certa pare de ser uma chatice.

Ferramentas de texto relacionadas

Conversão de caixa é frequentemente um passo em uma limpeza de texto maior. Algumas vizinhas que vale conhecer:

  • Contador de Palavras — conta palavras, caracteres, frases e parágrafos. Útil antes de converter a caixa, para confirmar que a entrada é o que você espera.
  • Contador de Caracteres — contagem de caracteres focada com limites de plataforma (Twitter, SMS, meta descriptions). Converta a caixa primeiro e depois cheque se o resultado cabe.
  • Contador de Frases — quando você está polindo a estrutura em vez da capitalização.
  • Contador de Vogais — para jogos de palavra, trabalhos linguísticos ou verificações de legibilidade.

Perguntas frequentes

Meu texto fica armazenado em algum lugar?

Não. O Conversor de Caixa roda inteiramente no seu navegador como JavaScript. Seu texto nunca chega a nenhum servidor, nunca é registrado e não persiste após fechar a aba. Seguro para usar em rascunhos confidenciais, documentos internos ou qualquer coisa que você prefira não colar em um serviço de nuvem.

Qual a diferença entre Título e Primeira Letra Maiúscula?

Título capitaliza a primeira letra de toda palavra significativa: "A Raposa Marrom Rápida Pula Sobre o Cachorro Preguiçoso". Primeira Letra Maiúscula capitaliza apenas a primeira letra da primeira palavra (mais nomes próprios): "A raposa marrom rápida pula sobre o cachorro preguiçoso". Título é tradicional para manchetes e títulos de livros. Primeira Letra Maiúscula é o padrão moderno para cabeçalhos de UI e a maioria da cópia web.

O Título capitaliza palavras pequenas como "o" e "de"?

O Título do Conversor de Caixa capitaliza toda palavra, incluindo as pequenas. O estilo AP e Chicago estritos deixariam artigos, preposições e conjunções em minúsculas a menos que sejam a primeira ou última palavra. Se você precisa dessa distinção, passe pelo Título e depois baixe as palavras pequenas manualmente para minúsculas — é mais rápido do que o contrário.

Por que o camelCase remove minha pontuação?

Porque os ambientes alvo não permitem. Nomes de variável JavaScript só podem conter letras, dígitos, underscores e cifrões. Apóstrofos, hífens e emojis não são caracteres legais. O conversor os remove para que a saída seja um identificador válido em vez de código sintaticamente quebrado.

Como faço para obter SCREAMING_SNAKE_CASE para constantes?

Converta para snake_case primeiro, depois para MAIÚSCULAS. "max retries"max_retriesMAX_RETRIES. Dois cliques de botão. Não adicionamos um botão dedicado porque a combinação cobre isso e adicionar mais um botão poluiria a interface.

A conversão de caixa funciona para textos não ingleses?

Sim para a maioria das línguas europeias — espanhol, francês, alemão, italiano, português, todas usam as mesmas regras do alfabeto latino e convertem corretamente, incluindo caracteres acentuados em MAIÚSCULAS e minúsculas ("café"CAFÉ). O turco tem casos extremos conhecidos com o i com e sem ponto. Línguas que não usam caixa (chinês, japonês, árabe, hebraico) passam inalteradas para maiúsculas e minúsculas; as caixas de junção (camelCase, kebab-case etc.) funcionam desde que as palavras estejam separadas por espaços.

Qual é o maior texto que posso converter?

Praticamente, não há limite. Como a conversão roda no seu navegador, o único teto é quanto texto seu navegador segura em uma única caixa de texto — geralmente bem acima de um milhão de caracteres. Um romance inteiro converte em menos de um segundo.