Webtools Text Tools Case Converter

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more.

What is a Case Converter?

A case converter transforms text between the naming conventions used in programming, writing, and design. This tool supports eight formats: UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. It follows the camelCase and snake_case conventions as defined by Mozilla Developer Network. Paste any text and click the target case to convert instantly — the tool handles word splitting intelligently, recognising spaces, hyphens, underscores, and existing camelCase boundaries.

Developers use it daily to convert variable names between conventions — for example, turning a human-readable label into snake_case for a database column or camelCase for a JavaScript variable. Writers use it to fix text accidentally typed in all caps, or to title-case headings.

Frequently asked questions

What is camelCase and when should I use it?
camelCase starts with a lowercase letter and capitalises the first letter of each subsequent word (e.g. myVariableName). It is the dominant convention for variable and function names in JavaScript, Java, and Swift, and for JSON property keys.
What's the difference between snake_case and kebab-case?
snake_case uses underscores as word separators (e.g. my_variable_name) and is conventional in Python, Ruby, and SQL column names. kebab-case uses hyphens (e.g. my-variable-name) and is the standard for CSS class names, HTML attributes, and URL slugs.
Does Title Case capitalise every word?
This tool's Title Case capitalises the first letter of every word (including small words like "a", "the", and "of"). For strict AP or Chicago style title case that skips short prepositions and conjunctions, the tool gives a good starting point that you can then fine-tune manually.