O que é camelCase em programação?

camelCase é um jeito de escrever várias palavras como um só nome: sem espaços, a primeira palavra em minúscula e cada palavra seguinte com inicial maiúscula, como nomeUsuario ou precoTotal.

Última atualização:

camelCase em uma frase

Escreva as palavras juntas, deixe a primeira em minúscula e coloque maiúscula na primeira letra de cada palavra seguinte: “nome do usuário” vira nomeDoUsuario.

O nome vem das maiúsculas no meio, que se destacam como as corcovas de um camelo.

camelCase comparado com outros estilos

Nomes em programação não podem ter espaços, então cada comunidade escolheu um estilo para juntar palavras. Veja a mesma frase em cada um, convertida pela nossa ferramenta:

Antes user account id
camelCaseuserAccountId
PascalCaseUserAccountId
snake_caseuser_account_id
CONSTANT_CASEUSER_ACCOUNT_ID
kebab-caseuser-account-id
dot.caseuser.account.id

camelCase vs PascalCase

Só muda a primeira letra: camelCase começa em minúscula (contaUsuario) e PascalCase em maiúscula (ContaUsuario). Em muitas linguagens, camelCase é para variáveis e funções e PascalCase para classes.

Onde camelCase é usado

Linguagem ou formatocamelCase paraOutros estilos
JavaScript e TypeScriptvariáveis, funções, propriedadesPascalCase para classes
Javavariáveis, métodosPascalCase para classes, CONSTANT_CASE para constantes
C#variáveis locais, parâmetrosPascalCase para métodos e propriedades
JSONchaves em muitas APIs (createdAt)algumas APIs usam snake_case
Pythonquase nuncasnake_case (PEP 8)
CSS e URLsnão é usadokebab-case

Regras e dicas

  • Comece em minúscula: nomeUsuario, não NomeUsuario (isso seria PascalCase).
  • Sem espaços, hífens ou sublinhados.
  • Sem acentos e ç no código: acao em vez de ação, porque muitas linguagens e equipes só aceitam letras ASCII em nomes.
  • Siglas como palavras normais: carregarHtml em vez de carregarHTML, como recomendam muitos guias de estilo.
  • Seja consistente com o estilo da sua linguagem e da sua equipe.

Como converter texto para camelCase

Cole qualquer frase no nosso conversor camelCase e ele remove espaços e acentos para você. Para outros estilos use o conversor snake_case, o conversor kebab-case ou o gerador de slug para URLs.

Perguntas frequentes

Por que se chama camelCase?

Porque as maiúsculas no meio da palavra, como o B em meuBlog, se destacam como as corcovas de um camelo.

Qual a diferença entre camelCase e PascalCase?

Só a primeira letra: camelCase começa em minúscula (minhaVariavel) e PascalCase em maiúscula (MinhaVariavel).

camelCase ou snake_case: qual é melhor?

Nenhum é melhor em geral: use a convenção da sua linguagem. JavaScript e Java usam camelCase; Python usa snake_case para variáveis e funções.