Conversor de maiúsculas e minúsculas
Cole o seu texto, escolha um formato e copie o resultado. Serve para corrigir um título digitado com o Caps Lock ligado, ou para renomear variáveis entre as convenções que cada linguagem espera.
Os formatos da programação e quando cada um é usado
A comunidade de cada linguagem escolheu uma convenção diferente, e misturá-las numa mesma base de código é o tipo de coisa que acaba apontada na revisão de código. A versão curta:
- camelCase — variáveis e funções em JavaScript, Java, C# (os métodos usam PascalCase), Swift e Kotlin.
- PascalCase — classes, tipos e componentes em quase todo lugar, além dos métodos e membros públicos de C#.
- snake_case — variáveis e funções em Python, Ruby e Rust, e o padrão para nomes de colunas em SQL.
- CONSTANT_CASE — constantes e variáveis de ambiente em quase todas as linguagens.
- kebab-case — URLs, nomes de classes CSS, atributos HTML e nomes de pacotes npm. Não dá para usar em identificadores na maioria das linguagens, porque o hífen é lido como sinal de menos.
Para URLs especificamente, usar hífens em vez de sublinhados é a recomendação de longa data do Google: hífens são tratados como separadores de palavras, sublinhados historicamente não eram.
Tipo Título não é apenas deixar tudo com inicial maiúscula
O tipo título bem feito deixa as palavras funcionais curtas em minúscula, a menos que abram ou fechem o título: "The Rise of the Machines", e não "The Rise Of The Machines". Este conversor aplica essa regra a artigos, conjunções e preposições de quatro letras ou menos, tanto em inglês quanto em português.
Vale lembrar que os grandes manuais de estilo discordam nos detalhes. O AP escreve com maiúscula todas as palavras de quatro letras ou mais; o Chicago deixa todas as preposições em minúscula, seja qual for o tamanho; o APA escreve com maiúscula as palavras de quatro letras ou mais. Se você escreve seguindo um manual específico, confira o resultado em vez de confiar em qualquer ferramenta, esta inclusive.
Tipo frase, ou como resgatar um texto digitado em Caps Lock
O uso real mais comum de um conversor é recuperar um parágrafo digitado com o Caps Lock ligado. O tipo frase resolve isso: passa tudo para minúscula e depois coloca em maiúscula a primeira letra de cada frase e o pronome inglês "I".
O que ele não consegue recuperar são os nomes próprios. Nomes, lugares, marcas e siglas voltam todos em minúscula, porque a maiúscula original que os marcava foi destruída. Leia o resultado antes de usá-lo: é um atalho que te leva a 90% do caminho, não uma correção completa.
Uma nota sobre texto em outros idiomas
A conversão usa o mapeamento de maiúsculas e minúsculas do Unicode que vem no seu navegador, então caracteres latinos acentuados, grego e cirílico convertem corretamente. Existem duas esquisitices conhecidas em qualquer ferramenta que faça isso: o i turco com e sem ponto não sobrevive à ida e volta sem um tratamento específico do idioma, e o ß alemão vira SS em maiúscula, o que não dá para desfazer. Nenhuma das duas tem uma solução geral limpa.
Perguntas frequentes
Como corrijo um texto que digitei com o Caps Lock ligado?
Cole o texto e escolha Tipo Frase. Ele passa tudo para minúscula e volta a colocar em maiúscula o início de cada frase. Você vai precisar restaurar à mão os nomes próprios e as siglas, já que essa informação se perdeu quando foram digitados em maiúsculas.
Qual é a diferença entre camelCase e PascalCase?
Só a primeira letra. camelCase começa em minúscula ("userName") e PascalCase começa em maiúscula ("UserName"). Por convenção, camelCase nomeia variáveis e funções, e PascalCase nomeia classes, tipos e componentes React.
Qual formato devo usar em uma URL?
kebab-case, em minúsculas. Os buscadores tratam hífens como separadores de palavras, e as minúsculas evitam problemas de conteúdo duplicado em servidores que diferenciam maiúsculas de minúsculas nas URLs.
Funciona com caracteres acentuados e não latinos?
Sim, com tudo o que o seu navegador souber converter, o que cobre o latino acentuado, o grego e o cirílico. O i turco com e sem ponto e o ß alemão têm casos-limite conhecidos que nenhum conversor de uso geral resolve bem.
Existe limite de tamanho?
Não há limite rígido. A conversão é instantânea para qualquer texto de até algumas centenas de milhares de caracteres. Documentos muito grandes podem travar a aba por um instante durante a conversão.
Última atualização 19 de setembro de 2026