name |
rules |
examples |
usage |
1. Camel Case (lowerCamelCase) |
Starts with a lowercase letter. Subsequent words are capitalized, without spaces or separators |
firstName , calculateArea , isRunning |
variables, functions, methods in many languages (Java, Python, JavaScript, etc.) |
2. Pascal Case (UpperCamelCase) |
All words are capitalized, without spaces or separators |
FullName , CalculateArea , IsRunning |
class names, modules, namespaces in languages like Java, C#, Python, and others |
3. Snake Case (snake_case) |
All letters are lowercase. Words are separated by underscores (_). |
first_name , calculate_area , is_running |
variables, functions in languages like Python, Ruby, C++, and for file paths and URLs |
4. Kebab Case (kebab-case) |
All letters are lowercase. Words are separated by hyphens (-). |
first-name , calculate-area , is-running |
command-line arguments, file names, and URLs |
5. Macro Case (MACRO_CASE) |
All letters are uppercase. Words are separated by underscores (_). |
FIRST_NAME , CALCULATE_AREA , IS_RUNNING |
constants, macros, and environment variables |
6. Train Case (Train-Case) |
Words are capitalized, separated by hyphens (-) |
First-Name , Calculate-Area , Is-Running |
also known as HTTP-Header-Case, file names, URLs |