Instantly convert any text between uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, and kebab-case. Copy results with one click.
Title case capitalises the first letter of each major word. Articles (a, an, the), conjunctions (and, but, or), and prepositions (in, on, at, to) are usually lowercase unless they start the title.
CamelCase writes compound words with no spaces and each word after the first capitalised. Example: myVariableName. Used in JavaScript, Java, and TypeScript for variable and function names.
Snake_case separates words with underscores, all lowercase. Example: my_variable_name. Used in Python, Ruby, PostgreSQL column names, and many configuration files.
Kebab-case separates words with hyphens, all lowercase. Example: my-variable-name. Used in CSS class names, HTML data attributes, URL slugs, and file names.
Both use no spaces with capitalised word starts. camelCase starts with a lowercase letter (myVariable). PascalCase starts with uppercase (MyVariable). PascalCase is used for class names and React components.
SCREAMING_SNAKE_CASE is all-uppercase with underscores. Example: MAX_RETRY_COUNT. Used for constants in most programming languages — it signals that the value should not change.
Sentence case capitalises only the first word of a sentence, like normal writing. Example: "The quick brown fox." Used in UI copy, button labels, and descriptive text. Different from title case which capitalises all major words.