CountCharacters

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE — all at once.

UPPERCASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
lowercase
the quick brown fox jumps over the lazy dog.
Title Case
The Quick Brown Fox Jumps Over the Lazy Dog.
Sentence case
The quick brown fox jumps over the lazy dog.
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
CONSTANT_CASE
THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
aLtErNaTiNg
tHe qUiCk bRoWn fOx jUmPs oVeR ThE LaZy dOg.
InVeRsE cAsE
tHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.

Frequently Asked Questions

How does title case decide which words to capitalize?

Standard title case capitalizes the first and last words plus all major words, while lowercasing short articles, conjunctions, and prepositions like "a", "the", "of", "and", "in". This follows AP and Chicago style conventions.

What's the difference between camelCase and PascalCase?

camelCase starts with a lowercase letter (myVariableName); PascalCase capitalizes every word, including the first (MyVariableName). camelCase is conventional for JavaScript variables; PascalCase for class names in most languages.

When should I use snake_case vs kebab-case?

snake_case is standard for Python variables, database columns, and many config files. kebab-case is standard for URLs, CSS classes, and HTML attributes. Most languages forbid hyphens in identifiers, which is why snake_case dominates code.