Free Case Converter
Instantly convert any text between 9 different letter cases: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. Paste text, click the target case, and copy the result. Useful for developers, writers, and anyone who formats text. 100% browser-based.
⌨️
9 case formats
From developer conventions (camelCase, snake_case) to writing styles (Title Case, Sentence case).
↔️
Works with any text
Paste variable names, article titles, sentences, or multi-line text.
🔒
100% private
Conversion happens in your browser — your text is never sent anywhere.
Frequently Asked Questions
What is camelCase?+
camelCase starts with a lowercase letter and capitalizes the first letter of each subsequent word, with no spaces or separators (e.g., myVariableName). It is the most common naming convention in JavaScript and Java.
What is the difference between camelCase and PascalCase?+
Both capitalize the first letter of each word with no separators. camelCase starts lowercase (myVariable). PascalCase (also called UpperCamelCase) starts uppercase (MyVariable). PascalCase is standard for class names in most languages.
What is snake_case used for?+
snake_case uses underscores between words (my_variable_name). It is the standard in Python, Ruby, and database column names. CONSTANT_CASE (all uppercase snake) is used for constants in most languages.
What is kebab-case?+
kebab-case uses hyphens between words (my-variable-name). It is standard for CSS class names, HTML attributes, URL slugs, and file names.
What is Title Case?+
Title Case capitalizes the first letter of each word. Sentence case only capitalizes the first word and proper nouns (similar to regular sentences). Title Case is used for headings, book titles, and article titles.
You might also like
Naming Conventions in Programming
Different programming languages and platforms have standardized naming conventions. JavaScript and Java use camelCase for variables and functions (myVariable) and PascalCase for classes (MyClass). Python uses snake_case for variables and functions (my_variable) and PascalCase for classes. CSS uses kebab-case for class names (my-class). Database column names typically use snake_case. Constants use CONSTANT_CASE in most languages.
Title Case Rules
This tool uses a simple title case rule: capitalize the first letter of every word. More rigorous AP or Chicago Style title case has additional rules — articles (a, an, the), coordinating conjunctions (and, but, or), and short prepositions (in, on, at) are lowercase unless they are the first or last word. For casual use, simple title case is usually fine.