GUIDE深度 · Deep dive

camelCase vs snake_case vs kebab-case

Three naming styles solve one problem: joining multiple words. camelCase is common in JavaScript and Java variables, snake_case in Python and SQL, and kebab-case in URLs, CSS and file names.

更新 2026-10-31 · 公式可核验

Choose by context

JavaScript/Java variables: camelCase; class names: PascalCase.

Python/SQL: snake_case; URLs/CSS/file names: kebab-case.

Conversion notes

Split words before rejoining; handle acronyms such as URL and HTTP separately.

Do not mix styles in one project; follow the existing codebase.

FAQ

Which case for file names?

Web projects often use kebab-case; avoid spaces and mixed case.

Can CSS classes use camelCase?

Yes, but kebab-case is more common and safer in case-insensitive environments.

Sources

Related calculators

Case ConverterConvert text to uppercase, lowercase, title case, sentence case, camelCase, snake_case or kebab-case.

More guides

Title Case RulesRead guide