Utilix

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.

Enter values above to see the result.

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

  1. 1Split the input into words by detecting boundaries (spaces, punctuation, underscores, hyphens, and camelCase transitions).
  2. 2Normalise all words to lowercase.
  3. 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.