Conversor de maiúsculas e minúsculas

Cole nomes, títulos ou variáveis e troque entre estilos de escrita com um clique.

Nível 0 · navegador · ilimitado
53 caracteres
Saída
xmlHttpRequestIdUsuario
endereçoDeEntregaLinha2
camelCasexmlHttpRequestIdUsuario
PascalCaseXmlHttpRequestIdUsuario
snake_casexml_http_request_id_usuario
kebab-casexml-http-request-id-usuario
CONSTANT_CASEXML_HTTP_REQUEST_ID_USUARIO
dot.casexml.http.request.id.usuario
TítuloXmlhttprequest Id_usuario
FraseXmlhttprequest id_usuario
minúsculasxmlhttprequest id_usuario
MAIÚSCULASXMLHTTPREQUEST ID_USUARIO

Estilos de nomes e onde aparecem

Linguagens de programação e ferramentas têm cada uma seu jeito preferido de juntar palavras: camelCase para variáveis em JavaScript e Java, PascalCase para classes e componentes React, snake_case para Python e colunas SQL, kebab-case para URLs, classes CSS e nomes de arquivo, CONSTANT_CASE para constantes e variáveis de ambiente. Converter à mão é chato e fácil de errar, principalmente com siglas.

Este conversor divide o texto em palavras onde uma convenção dividiria: espaços, sublinhados, hífens, pontos e as fronteiras dentro do camelCase e das siglas. Depois junta tudo no estilo escolhido. Letras acentuadas funcionam, então número da conta vira númeroDaConta.

Exemplo resolvido

XMLHttpRequest vira XML, Http, Request, então o snake_case dá xml_http_request e o kebab-case xml-http-request. Uma lista de colunas, uma por linha, é convertida linha por linha. O modo Título transforma relatório anual de vendas em Relatório Anual De Vendas.

Como funciona

Cada linha é dividida em palavras nos espaços e na pontuação, em toda troca de letra minúscula ou dígito para maiúscula e na última maiúscula de uma sigla seguida de palavra minúscula (então XMLHttp vira XML + Http). Letras e dígitos são reconhecidos por classes Unicode, então qualquer alfabeto funciona. Depois as palavras ficam minúsculas, com inicial maiúscula ou todas maiúsculas, e são unidas sem nada, com sublinhados, hífens ou pontos, conforme o estilo. Os modos Título e Frase só mudam maiúsculas e minúsculas e mantêm a pontuação. A tabela mostra todos os estilos para a primeira linha. Tudo roda nesta aba.

Perguntas frequentes

Qual a diferença entre camelCase e PascalCase?

O camelCase começa minúsculo (nomeUsuario); o PascalCase põe maiúscula em toda palavra (NomeUsuario).

Como ficam as siglas?

Uma sigla seguida de palavra é dividida antes da maiúscula da palavra: XMLHttpRequest → xml_http_request.

O modo Título segue as regras da ABNT?

Não; ele põe maiúscula em toda palavra. Normas editoriais deixam preposições e artigos em minúsculas.

Meu texto é enviado?

Não. A conversão roda no navegador.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/case-converter/