| 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 |