Case Converter

Convert text between camelCase, snake_case, kebab-case, PascalCase, and 18+ other case formats instantly.

Runs locallyNo sign-upKeyboard first
InputWords split on spaces
All casesPick one for Copy and Send to
  • THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
  • the quick brown fox jumps over the lazy dog
  • The Quick Brown Fox Jumps Over The Lazy Dog
  • The quick brown fox jumps over the lazy dog
  • theQuickBrownFoxJumpsOverTheLazyDog
  • TheQuickBrownFoxJumpsOverTheLazyDog
  • the_quick_brown_fox_jumps_over_the_lazy_dog
  • THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
  • the-quick-brown-fox-jumps-over-the-lazy-dog
  • THE-QUICK-BROWN-FOX-JUMPS-OVER-THE-LAZY-DOG
  • the.quick.brown.fox.jumps.over.the.lazy.dog
  • the/quick/brown/fox/jumps/over/the/lazy/dog
  • thequickbrownfoxjumpsoverthelazydog
  • The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog
  • tHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
  • tHe QuIcK bRoWn FoX jUmPs OvEr ThE lAzY dOg
  • The Quick Brown Fox Jumps Over The Lazy Dog
  • god yzal eht revo spmuj xof nworb kciuq ehT
Converted to 18 cases43 chars · 9 words · 1 lineDetected: Sentence caseSelected: camelCaseProcessed locally

What is a Case Converter?

A case converter transforms text between different capitalization styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more. These naming conventions are used in programming languages, file naming, URLs, and content formatting.

Common use cases

  • Converting variable names between camelCase and snake_case
  • Transforming titles to Title Case for headings
  • Converting constants to UPPER_SNAKE_CASE
  • Generating URL-safe kebab-case strings
  • Fixing accidentally typed CAPS LOCK text

How to use

  1. 1Paste or type text; switch to Code identifier to split camelCase, snake_case and kebab-case names.
  2. 2See all 18 cases at once. Cases the input already uses are marked Detected, and Bulk converts each line separately.
  3. 3Pick a case with Copy as or by clicking its card, then press Copy (⌘↵), or use a result as the new input.

Frequently asked questions

What naming convention should I use?

It depends on the language: JavaScript/TypeScript use camelCase for variables and PascalCase for classes. Python uses snake_case. CSS uses kebab-case. Constants typically use UPPER_SNAKE_CASE. Follow your language's and team's conventions.

What is the difference between camelCase and PascalCase?

camelCase starts with a lowercase letter (myVariableName). PascalCase starts with an uppercase letter (MyClassName). In most languages, camelCase is for variables/functions and PascalCase is for classes/types/components.