Tools Hub

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, and kebab-case.

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Characters

43

Words

9

Lines

1

Case styles for code, APIs, and content ops

camelCase vs snake_case conventions reduce churn in multi-language repos. Title case has locale-sensitive stop words—this tool applies deterministic rules suitable for automation, not NYT style.

Pair with the word counter when enforcing headline length after conversion.

These free tools pair well with this page — open them in a new tab to finish your workflow.

Frequently Asked Questions

What text cases does the converter support?

The tool supports UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. Each is useful in different programming or writing contexts.

What is the difference between camelCase and PascalCase?

In camelCase the first word is lowercase and subsequent words are capitalized (e.g., myVariableName). In PascalCase every word starts with an uppercase letter (e.g., MyClassName). PascalCase is commonly used for class names; camelCase for variables and functions.

What is snake_case used for?

snake_case writes words in lowercase separated by underscores (e.g., my_variable_name). It is popular in Python, Ruby, and database column names. It improves readability for multi-word identifiers.

What is kebab-case?

kebab-case uses hyphens to separate lowercase words (e.g., my-variable-name). It is commonly used in URLs, CSS class names, HTML attributes, and file names in web projects.

Does Title Case capitalize every word?

Title Case capitalizes the first letter of every word. Some style guides (AP, Chicago) keep short prepositions and conjunctions lowercase, but this tool uses simple title case that capitalizes all words.

Is the conversion reversible?

Some conversions lose information. For example, converting 'myVariable' to snake_case gives 'my_variable', but converting back to camelCase returns 'myVariable' — which works. However, converting 'MY_CONSTANT' to lowercase loses the CONSTANT intent. Always keep your original text.

Case Converter | Tools Hub