Ferramenta grátis

Converter Maiúsculas
em Minúsculas

Transforme texto em MAIÚSCULAS, minúsculas, Primeira Letra Maiúscula, camelCase, snake_case e muito mais.

Caracteres: 0Palavras: 0

Como funciona

Passo 01

Digite o texto

Digite ou cole o texto que você quer converter.

Passo 02

Escolha o formato

Escolha entre 9 estilos, incluindo camelCase e snake_case.

Passo 03

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.