Text & writing · Transform
Case Converter
Convert text between UPPER CASE, lower case, Title Case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, and dot.case — free and instant.
How it works
Converts text between common naming conventions and case styles used in writing and programming. Handles spaces, punctuation, and existing casing when splitting words before recombining.
Step by step
- 1Split the input into words by detecting boundaries (spaces, punctuation, underscores, hyphens, and camelCase transitions).
- 2Normalise all words to lowercase.
- 3Recombine using the target convention (e.g., join with underscores for snake_case, capitalise first letters for Title Case).
Examples
Convert to camelCase
Inputs
- text:
- Hello World
- mode:
- camel
Result
- result:
- helloWorld
Convert to snake_case
Inputs
- text:
- Hello World
- mode:
- snake
Result
- result:
- hello_world
Convert to kebab-case
Inputs
- text:
- Hello World
- mode:
- kebab
Result
- result:
- hello-world
Frequently asked questions
What is camelCase?▾
camelCase joins words without spaces, capitalising the first letter of each word except the first (e.g., 'myVariableName'). It is widely used in JavaScript and many other programming languages.
What is the difference between snake_case and kebab-case?▾
snake_case uses underscores to join words (e.g., 'my_variable_name') and is common in Python and SQL. kebab-case uses hyphens (e.g., 'my-variable-name') and is common in CSS and URLs.