Converter Maiúsculas
em Minúsculas
Transforme texto em MAIÚSCULAS, minúsculas, Primeira Letra Maiúscula, camelCase, snake_case e muito mais.
Como funciona
Digite o texto
Digite ou cole o texto que você quer converter.
Escolha o formato
Escolha entre 9 estilos, incluindo camelCase e snake_case.
Copie
Copie o texto convertido na hora.
Converta maiúsculas em minúsculas online (e o contrário) e transforme texto em MAIÚSCULO, minúsculo, Título, Frase, camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE. O conversor do ConverterUp é um atalho rápido para desenvolvedores renomeando variáveis, redatores arrumando títulos e profissionais de SEO padronizando slugs — sem precisar de fórmula no Excel ou no Word. Cole o texto, clique no formato e copie o resultado com um toque. Tudo é processado no navegador, então rascunhos, trechos de código e nomes internos de produto nunca saem do dispositivo.
Onde se usa cada estilo de maiúsculas e minúsculas
camelCase (userId, fetchUserData) é a convenção do JavaScript e do TypeScript para variáveis e funções. Também é o padrão em Java, Swift, Kotlin e na maioria das linguagens orientadas a objeto para variáveis locais e métodos.
snake_case (user_id, fetch_user_data) domina em Python (PEP 8), Ruby, Rust e SQL. Também é a convenção mais comum em JSON de APIs com backend em Python ou Rails. Funciona bem em nomes longos, porque o sublinhado separa as palavras de forma natural.
kebab-case (user-id, fetch-user-data) é a convenção de slugs de URL, classes e variáveis CSS e atributos HTML. É inválido como identificador em quase todas as linguagens porque o hífen é lido como subtração.
PascalCase (UserId, FetchUserData) marca tipos e classes na maioria das linguagens: classes em JavaScript/TypeScript/Python/Java/C#, structs em Rust e Go (só as exportadas), componentes React. CONSTANT_CASE (MAX_RETRIES) é universal para constantes, variáveis de ambiente e chaves de configuração.
Convenções de linguagens e frameworks
O Go usa a letra maiúscula como visibilidade: nomes que começam com maiúscula são exportados (públicos); com minúscula, ficam privados no pacote. User e user não são só estilo — mudam o comportamento da linguagem. Isso é exclusivo do Go entre as grandes linguagens.
O Ruby usa snake_case para métodos e variáveis, PascalCase para classes e módulos e SCREAMING_SNAKE para constantes. O Rust exige as mesmas convenções com avisos do compilador: os lints non_snake_case e non_upper_case_globals disparam quando o estilo é violado.
As convenções de JSON não são padronizadas, mas se dividem por ecossistema: APIs REST com backend Python/Rails usam chaves em snake_case; com backend Node/Java usam camelCase; algumas APIs antigas da Microsoft usam PascalCase. Escolha uma convenção por API e documente.
O CSS usa kebab-case em propriedades (background-color), variáveis (--brand-primary) e nomes de classe por convenção (.product-card, BEM .product-card__title--featured). O HTML usa kebab-case em atributos data (data-user-id), mas o JavaScript acessa como camelCase (el.dataset.userId).
Armadilhas: siglas, números e transições
As siglas são a parte mais difícil. XMLHttpRequest deve virar x_m_l_http_request ou xml_http_request? A maioria dos guias modernos recomenda o segundo, e o guia de JavaScript do Google manda tratar siglas como uma palavra só em camelCase: parseHtml, não parseHTML. O ConverterUp segue essa convenção: uma sequência de maiúsculas é tratada como uma palavra só.
Os números também são ambíguos. html5Parser se divide como html5 + Parser ou html + 5Parser? O ConverterUp mantém o número junto da palavra que ele toca, então html5Parser vira html5_parser em snake_case. Confira nomes com números no meio antes de renomear código.
Os limites de palavra em textos já misturados são detectados nas passagens de minúscula para maiúscula (fooBar → foo, Bar), de sigla para palavra (HTMLParser → HTML, Parser) e nos separadores explícitos (hífen, sublinhado e espaço). Para converter uma mistura de convenções, cole uma vez, normalize para um formato intermediário (geralmente kebab-case) e converta para o destino.
Perguntas frequentes
Como converter maiúsculas em minúsculas online?
Cole o texto no campo e clique em 'minúsculas' (ou 'MAIÚSCULAS' para o contrário). O resultado aparece na hora e é só copiar. Funciona com qualquer tamanho de texto e mantém acentos, números e pontuação.
Qual a diferença entre Título e Frase?
Título coloca a primeira letra de cada palavra importante em maiúscula, como em títulos de livro. Frase deixa em maiúscula só a primeira letra da frase e nomes próprios, que é o padrão para textos corridos.
Os acentos em português funcionam?
Sim. O conversor é compatível com Unicode, então letras com acento como á, ã, ç, ñ e ü mantêm o acento e mudam de caixa corretamente nos dois sentidos.
Existe limite de tamanho de texto?
Não há limite fixo; mesmo textos longos são convertidos na hora graças às APIs nativas do navegador.
Como siglas como XML, HTTP e ID são tratadas?
Uma sequência de maiúsculas é tratada como uma palavra: XMLHttpRequest vira xmlHttpRequest em camelCase e xml_http_request em snake_case. Não há opção para manter as siglas em maiúsculas — ajuste à mão se o seu guia de estilo pedir.
Dá para converter várias linhas de uma vez?
MAIÚSCULAS, minúsculas, Título e Frase mantêm as quebras de linha, então funcionam em listas inteiras. Os formatos de programação (camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE) juntam todo o texto em um só nome — converta um nome por vez nesses casos.