Guia de convenções de nomenclatura

camelCase vs PascalCase

Os dois removem separadores e capitalizam limites internos. camelCase começa em minúscula; PascalCase começa em maiúscula.

Por Equipe editorial do Camel Case ConverterPublicado em 12 de set. de 2026Última revisão

Comparação rápida

DiferençacamelCasePascalCase
ExemplouserProfileImageUserProfileImage
Uso comumVariáveis, propriedades, parâmetros, funções e campos de objetoClasses, tipos, componentes, construtores e modelos
Primeiro caractereMinúsculoMaiúsculo
Separador de palavrasNenhumNenhum
Palavras seguintesCapitalizadasCapitalizadas
Papel típicoValor ou comportamentoTipo ou componente

Quando usar camelCase

camelCase mantém o primeiro token minúsculo e costuma representar valores ou comportamentos.

Quando usar PascalCase

PascalCase também capitaliza o primeiro token e costuma distinguir tipos, classes e componentes.

Matriz de decisão

ContextoConvenção recomendadaPor quê
Variáveis, parâmetros e funções comunscamelCaseLower camel case costuma representar valores e comportamento em codebases de estilo JavaScript e Java.
Classes, tipos, componentes e construtoresPascalCaseUpper camel case ajuda a diferenciar visualmente nomes de tipo de valores comuns.
SDK ou código de schema geradoSeguir o generator ou schemaRecasing manual pode quebrar referências geradas e dificultar a comparação após regenerar.
API pública de package ou frameworkSeguir a convenção do ecossistemaUma convenção familiar aos usuários é mais útil do que uma preferência específica do projeto.

Qual estilo de nomenclatura escolher?

Escolha conforme o papel semântico e siga a convenção do projeto, especialmente para siglas.

Erros comuns a evitar

  • PascalCase não significa apenas colocar a primeira letra em maiúscula; acrônimos e limites de token também importam.
  • Não use apenas o case para transmitir semântica se o ecossistema adota outra convenção.
  • Não altere silenciosamente identificadores gerados ou externos quando o nome exato faz parte de um contrato público.

Converter entre estilos de nomenclatura

Cole um identificador para ver o formato alvo e os estilos compatíveis. A conversão roda localmente no navegador.

Detectado: snake_case
Saída PascalCase
UserProfileImageUrl

Todos os formatos de nomenclatura

camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
kebab-case
user-profile-image-url
CONSTANT_CASE
USER_PROFILE_IMAGE_URL
dot.case
user.profile.image.url
path/case
user/profile/image/url

A conversão acontece localmente no navegador. Sua entrada não é enviada a um servidor de conversão.