camelCase vs snake_case vs kebab-case: Naming Convention Guide

Which code naming convention should you use? Compare popular casing styles across languages and contexts.

camelCase

Used in JavaScript/TypeScript for variables and functions.

snake_case

Used in Python, Ruby, and database column names.

kebab-case

Used in URLs, HTML class names, and file names.

PascalCase

Used for classes, components, and type names.

More comparisons