Everyday Free Tools

Guides/camelCase vs PascalCase vs snake_case

camelCase vs PascalCase vs snake_case

These styles all join multi-word names without spaces. The difference is capitalization and whether underscores appear.

What they look like

When to use which

Worked examples

  1. Phrase: user account id
    camelCase → userAccountId
    PascalCase → UserAccountId
    snake_case → user_account_id
  2. React: component UserProfile (PascalCase); prop userName (camelCase).
  3. Python: function get_user_name; class UserProfile still PascalCase by convention.
  4. URLs still prefer kebab-case — see snake vs kebab.

Common mistakes

Convert related styles

The freeCase Converterhandles UPPER, lower, Title, sentence, snake_case, and kebab-case — handy when preparing names before you apply camel/Pascal by hand. Also:title vs sentence case.