Como alterar a caixa de texto: maiúsculas, camelCase e snake_case
Nesta página
Resposta rápida
Para alterar a caixa de texto, primeiro decida qual o estilo de que o seu texto precisa e aplique-o com coerência: em português, os títulos usam apenas a primeira palavra em maiúscula (além dos nomes próprios), ao contrário do Title Case inglês; para programar e nomear ficheiros usam-se camelCase, PascalCase, snake_case ou kebab-case. Um conversor altera o texto em segundos, mas deve rever os nomes próprios, as siglas e as letras acentuadas, porque nenhuma ferramenta automática conhece todas as exceções. As regras e os exemplos seguintes mostram exatamente o que verificar.
Os principais estilos de relance
Qualquer texto que escreve já está num destes estilos, quer o escolha deliberadamente ou não:
MAIÚSCULAS — COMO ALTERAR A CAIXA DE TEXTO — Avisos, rótulos curtos (com moderação)
minúsculas — como alterar a caixa de texto — Endereços web, alguns nomes de utilizador
Estilo de frase — Como alterar a caixa de texto — Frases, e-mails e a maioria dos títulos em português
Title Case (inglês) — How to Change Text Case — Manchetes e títulos de livros em inglês
camelCase — comoAlterarCaixaTexto — Variáveis e funções em JavaScript e Java
PascalCase — ComoAlterarCaixaTexto — Nomes de classes em muitas linguagens
snake_case — como_alterar_caixa_texto — Variáveis e nomes de ficheiros em Python
kebab-case — como-alterar-caixa-texto — URL e classes CSS
A diferença entre os estilos está apenas em três coisas: que letras vão em maiúscula, onde ficam as fronteiras entre palavras e o que junta as palavras (um espaço, nada, um underscore ou um hífen). Assim que percebe isto, converter de um estilo para outro torna-se um trabalho mecânico, e a única competência real é saber qual o estilo que cada situação pede.
A regra de ouro do português: só a primeira palavra
Aqui está a diferença mais importante em relação ao inglês, e a que mais erros provoca ao traduzir. Em português, os títulos de livros, artigos, filmes e obras levam em maiúscula apenas a primeira palavra e os nomes próprios. Não se escreve cada palavra importante em maiúscula, como no Title Case inglês:
Correto em português: "O senhor dos anéis", "Cem anos de solidão", "Como alterar a caixa de texto"
Incorreto em português: "O Senhor Dos Anéis", "Cem Anos De Solidão"
Correto em inglês: "The Lord of the Rings"
Esta regra aplica-se também às manchetes de imprensa, aos cabeçalhos de um documento e aos títulos dos capítulos. A exceção são os nomes próprios dentro do título ("Dom Quixote de la Mancha" leva "Dom Quixote" em maiúscula porque é um nome próprio, mas "de la" fica em minúscula) e a primeira palavra depois de dois pontos, quando introduz uma frase completa.
Outro ponto em que o português se afasta do inglês: os dias da semana, os meses e as estações escrevem-se em minúscula — "segunda-feira, 26 de outubro de 2026", "em janeiro", "a primavera" — enquanto em inglês se escrevem com maiúscula ("Monday", "January"). O mesmo acontece com os idiomas e as nacionalidades: "português", "francês", "brasileiro" escrevem-se em minúscula em português, embora em inglês sejam "Portuguese", "French", "Brazilian". Se converter um texto do inglês para o português, estes são os primeiros erros a corrigir à mão.
Brasil e Portugal: o mesmo sistema, pequenas diferenças
O Acordo Ortográfico de 1990 unificou a ortografia do português nos vários países, mas continuam a existir diferenças de vocabulário e de uso que afetam os exemplos, não as regras de maiúsculas. No Brasil diz-se "fato" e em Portugal também já se escreve "fato" (o "c" mudo de "facto" caiu com o Acordo); no Brasil usa-se "você" onde em Portugal se usa muitas vezes "tu"; "ficheiro" em Portugal é "arquivo" no Brasil; "telemóvel" em Portugal é "celular" no Brasil. As regras de caixa, porém, são as mesmas nos dois países: títulos com a primeira palavra em maiúscula, dias e meses em minúscula, nomes próprios em maiúscula.
Um detalhe útil para quem escreve para os dois públicos: os números também seguem a mesma convenção — vírgula decimal e ponto ou espaço para os milhares. Um preço escreve-se "24,99 €" em Portugal e "R$ 24,99" no Brasil, nunca "24.99". E a data completa escreve-se por extenso com o dia primeiro: "26 de outubro de 2026", e não "outubro 26, 2026" como em inglês.
Maiúsculas, acentos e o ç
As regras de maiúsculas em português aplicam-se igualmente às letras acentuadas, e os acentos nunca se perdem ao passar para maiúsculas:
á passa a Á: "África", "Álvaro"
é passa a É: "Ética", "Évora"
í passa a Í: "Índice"
ó passa a Ó: "Óscar", "Ótimo"
ú passa a Ú: "Último"
ã passa a Ã: "São Paulo" → "SÃO PAULO"
õ passa a Õ: "põe" → "PÕE"
ç passa a Ç: "façanha" → "FAÇANHA", "Coração" → "CORAÇÃO"
Um bom conversor deve conservar os acentos, o til e o cedilha. Desconfie das ferramentas que convertem "João" em "JOAO" ou "coração" em "CORACAO": estão a eliminar informação, não a mudar o estilo. O mesmo vale para o trema, hoje raro, mas ainda presente em nomes próprios estrangeiros.
Casos de programação: camelCase, PascalCase, snake_case e kebab-case
Os programadores eliminam os espaços entre palavras e marcam as fronteiras de outra forma. Cada comunidade tem a sua convenção, e segui-la torna o seu código legível para outros programadores:
camelCase começa em minúscula e põe em maiúscula cada palavra seguinte: primeiroNome, precoTotal, calcularDesconto. É o padrão para variáveis e funções em JavaScript e Java.
PascalCase põe em maiúscula todas as palavras, incluindo a primeira: PrimeiroNome, CarrinhoCompras, ContaBancaria. É o padrão para nomes de classes em C#, Java e muitas outras linguagens.
snake_case junta as palavras com underscores e deixa tudo em minúscula: primeiro_nome, preco_total, calcular_desconto. É o padrão para Python, segundo o guia de estilo PEP 8.
kebab-case junta as palavras com hífenes: primeiro-nome, preco-total, como-alterar-caixa-texto. Usa-se em URL, classes CSS e atributos HTML, porque os hífenes se leem bem num endereço web.
Exemplo prático com a frase "relatório de vendas mensal":
camelCase: relatorioVendasMensal
PascalCase: RelatorioVendasMensal
snake_case: relatorio_vendas_mensal
kebab-case: relatorio-vendas-mensal
Um aviso importante: a maioria das linguagens distingue maiúsculas de minúsculas, por isso precoTotal, PrecoTotal e precototal são três nomes diferentes para um computador. Mudar a caixa no código não é um pormenor estético: renomear uma variável de forma incoerente quebra o programa. Use sempre a ferramenta de renomeação do seu editor, e não um simples procurar e substituir.
Como corrigir um texto escrito com o Caps Lock ligado
Todos já enviámos uma mensagem com o Caps Lock ligado: "OLÁ, PRECISO DE AJUDA COM A MINHA ENCOMENDA". Corrigi-la não é apenas passar tudo para minúsculas, porque o resultado, "olá, preciso de ajuda com a minha encomenda", continuaria a precisar da primeira letra em maiúscula. A correção certa tem três passos:
- Converter todo o texto para minúsculas.
- Pôr em maiúscula a primeira letra de cada frase.
- Restaurar os nomes próprios: "Olá, preciso de ajuda com a minha encomenda." E com um nome: "Olá, sou a Maria e preciso de ajuda com a minha encomenda."
Os mesmos três passos servem para um texto copiado de um PDF ou de um formulário que o forçou todo para maiúsculas, e para o problema inverso, um texto escrito todo em minúsculas. Um conversor com a opção "estilo de frase" faz os passos 1 e 2 por si; o passo 3 continua a precisar de um olhar humano, porque só você sabe que "apple" no seu texto é a empresa Apple e não a fruta, ou que "maria" é uma pessoa e não um nome comum.
Quando usar cada estilo: guia prático
Manchetes e títulos de livros em português: só a primeira palavra em maiúscula, além dos nomes próprios.
Manchetes e títulos de livros em inglês: Title Case.
E-mails, mensagens e parágrafos normais: estilo de frase.
Nomes de ficheiros numa pasta partilhada: snake_case ou kebab-case, tudo em minúscula — os espaços nos nomes de ficheiros quebram ligações e programas.
Endereços web e slugs: kebab-case, tudo em minúscula, por exemplo como-alterar-caixa-texto.
Nomes de variáveis em JavaScript ou Java: camelCase.
Nomes de classes: PascalCase.
Nomes de variáveis em Python: snake_case.
Constantes: MAIÚSCULAS_COM_UNDERSCORES, por exemplo MAX_TENTATIVAS — as maiúsculas avisam que esse valor não deve mudar.
Avisos e rótulos curtos: MAIÚSCULAS, mas só algumas palavras. Parágrafos inteiros em maiúsculas leem-se pior e são interpretados como gritos.
Como alterar a caixa com o conversor grátis da ToolFacil
- Abra o conversor de caixa da ToolFacil: https://toolfacil.com/case-converter/
- Cole ou escreva o seu texto na caixa de entrada.
- Escolha o estilo de que precisa: MAIÚSCULAS, minúsculas, estilo de frase, Title Case, camelCase, PascalCase, snake_case ou kebab-case.
- Copie o texto convertido e cole-o onde precisa.
- Reveja uma vez os nomes próprios, as siglas e as letras acentuadas antes de publicar ou enviar.
Essa última revisão é o passo que mais gente salta, e é o que deteta os erros que uma máquina não consegue ver: "NASA" deve ficar em maiúsculas, "eBay" mantém a sua maiúscula interior tão peculiar, "McDonald" mantém o D maiúsculo e "iPhone" mantém a primeira letra em minúscula. Um conversor dá-lhe um rascunho com bom aspeto em segundos; o seu olhar torna-o publicável. E lembre-se da regra portuguesa mais valiosa: ao passar um título do inglês, baixe para minúscula todas as palavras exceto a primeira e os nomes próprios.
Perguntas frequentes
Qual é a diferença entre Title Case e o estilo de frase?
O Title Case inglês põe em maiúscula a maioria das palavras de uma manchete ("How to Change Text Case"), enquanto o estilo de frase só põe em maiúscula a primeira palavra e os nomes próprios ("Como alterar a caixa de texto"). Em português, os títulos usam sempre o estilo de frase.
Os dias e os meses escrevem-se em maiúscula em português?
Não. Em português, os dias da semana, os meses e as estações escrevem-se em minúscula: "segunda-feira", "janeiro", "primavera". É uma das diferenças mais visíveis em relação ao inglês, onde se escrevem "Monday" e "January" com maiúscula.
As maiúsculas levam acento?
Sim, sempre que lhes corresponda segundo as regras de acentuação: "África", "Ética", "Índice", "Ótimo", "Último", "São Paulo". Um conversor que transforma "João" em "JOAO" está a cometer um erro, porque elimina o til.
Como se converte um texto para camelCase?
Removem-se os espaços, deixa-se a primeira palavra em minúscula e põe-se em maiúscula a primeira letra de cada palavra seguinte: "relatório de vendas mensal" passa a relatorioVendasMensal. Note que, em código, os acentos costumam ser removidos por convenção (relatorio e não relatório), porque muitos sistemas antigos não lidavam bem com acentos em identificadores.
Para que serve snake_case?
Snake_case junta as palavras com underscores, tudo em minúscula (relatorio_vendas_mensal). É o padrão para variáveis e funções em Python segundo a PEP 8, e usa-se muito para nomes de ficheiros e colunas de bases de dados porque o underscore é seguro em quase todos os sistemas.
Como corrijo um texto escrito todo em MAIÚSCULAS?
Passe-o para minúsculas, ponha em maiúscula a primeira letra de cada frase e restaure os nomes próprios. A opção de estilo de frase de um conversor faz os dois primeiros passos; os nomes próprios de pessoas, lugares e empresas deve revê-los à mão.
As URL devem ir em kebab-case?
Sim. Os endereços web devem ir todos em minúscula com hífenes entre palavras, por exemplo como-alterar-caixa-texto. Os motores de busca tratam os hífenes como separadores de palavras, enquanto os underscores não são tratados da mesma forma, e as maiúsculas num URL podem criar problemas de páginas duplicadas em servidores que distinguem maiúsculas de minúsculas.
Fontes
Portal da Língua Portuguesa, Instituto de Linguística Teórica e Computacional — referência normativa para o português europeu e o Acordo Ortográfico: https://www.portaldalinguaportuguesa.org/
Unicode Consortium, "Case Mappings" FAQ — como o Unicode define as correspondências entre maiúsculas, minúsculas e capitulares: https://www.unicode.org/faq/casemap_charprop.html
Python Software Foundation, PEP 8, "Naming Conventions" — snake_case para funções e variáveis, CapWords (PascalCase) para classes: https://www.python.org/dev/peps/pep-0008/
Guias relacionados
Como Melhorar sua Velocidade de Digitação (PPM)
Aprenda a melhorar sua velocidade de digitação com a fileira base, exercícios de precisão e um plano de 2 semanas…
Como gerar números aleatórios de forma justa
Aprenda a gerar números aleatórios de forma justa: a fórmula do intervalo, exemplos resolvidos, sorteios sem repetição…
Como converter texto para binário e hexadecimal: guia passo a passo com exemplos resolvidos
Aprenda a converter texto para binário e hexadecimal à mão: valores posicionais, códigos ASCII, exemplos em UTF-8 e…
Como escrever números por extenso: cheques, dinheiro e números grandes
Aprenda a escrever números por extenso: regras do hífen, valores em dinheiro, como preencher um cheque, decimais e…