WhatIPIP tools + free calculators
Free tool, no signup

Case Converter: camelCase, kebab-case, snake_case, PascalCase, and More

Convert any text between every common case style: camel, Pascal, kebab, snake, CONSTANT, Title, sentence, dot, lower, and upper.

camelCase
helloWorldExample
PascalCase
HelloWorldExample
kebab-case
hello-world-example
snake_case
hello_world_example
CONSTANT_CASE
HELLO_WORLD_EXAMPLE
Title Case
Hello World Example
Sentence case
Hello world example
dot.case
hello.world.example
lowercase
hello world example
UPPERCASE
HELLO WORLD EXAMPLE
About this tool

Programmers and writers regularly switch between case conventions: camelCase for JavaScript variables, snake_case for Python and Ruby, kebab-case for URLs and CSS classes, PascalCase for class names and React components, CONSTANT_CASE for environment variables and constants, Title Case for headlines, and Sentence case for normal prose. This tool takes any input string and produces all ten common case styles simultaneously, so you can paste in 'Hello World Example' and immediately copy out 'helloWorldExample', 'hello-world-example', 'HELLO_WORLD_EXAMPLE', or any other variant you need. It works on text that is already in one of the styles too: paste in 'helloWorldExample' and it will correctly split on the case boundaries and produce all the other styles.

Frequently asked questions

4 questions answered

Both join words without separators and capitalise the first letter of each word after the first. The difference is the very first letter: camelCase starts lowercase ('helloWorld'), PascalCase starts uppercase ('HelloWorld'). JavaScript uses camelCase for variables and functions, PascalCase for classes and React components. Many languages (Java, C#, Go) follow the same conventions.

Related tools

This tool runs in your browser. We do not log or store the data you enter. Results are returned by your own browser and may not match third-party services bit-for-bit if those services interpret edge cases differently.