Case Converter

Convert text between 9 different case formats instantly — lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Converted Results

LOWERCASE
UPPERCASE
TITLE CASE
SENTENCE CASE
CAMELCASE
PASCALCASE
SNAKE_CASE
KEBAB-CASE
CONSTANT_CASE

How to Use the Case Converter

  1. Enter or paste your text in the input box above.
  2. View all 9 conversions instantly displayed on the right side.
  3. Click the copy button next to any result to copy it to your clipboard.
  4. Clear and start over using the Clear button to remove all text.

Case Format Guide

Different programming languages, writing styles, and contexts require different text case formats. Here's what each format does:

lowercase — All characters converted to lowercase. Used in URLs, file names, and general text processing.

UPPERCASE — All characters converted to uppercase. Common for constants, acronyms, and emphasis.

Title Case — First letter of each word capitalized. Used in headings, titles, and proper names.

Sentence case — First letter of the first word capitalized, rest lowercase. Standard format for sentences in English.

camelCase — First word lowercase, subsequent words capitalized, no spaces. Popular in JavaScript, Java, and C programming for variable and function names.

PascalCase — Like camelCase but first word is also capitalized. Common for class names in many programming languages.

snake_case — Words separated by underscores, all lowercase. Standard in Python, Ruby, and database naming conventions.

kebab-case — Words separated by hyphens, all lowercase. Used in URLs, CSS class names, and file naming.

CONSTANT_CASE — Words separated by underscores, all uppercase. Convention for constants in many programming languages.

Common Use Cases

Programming: Convert variable names between different coding conventions when refactoring or switching languages.

Writing: Quickly format headings, titles, or change text emphasis without manual retyping.

SEO & URLs: Convert page titles to kebab-case for clean, readable URLs.

Database Design: Format table and column names to snake_case for consistency.

Data Cleaning: Normalize text data from mixed sources into a consistent format.

Frequently Asked Questions

What's the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter (e.g., "myVariableName"), while PascalCase starts with an uppercase letter (e.g., "MyClassName"). Both capitalize subsequent words and remove spaces.
When should I use snake_case vs kebab-case?
Use snake_case for programming identifiers (variables, functions, database fields) and kebab-case for URLs, file names, and CSS classes. Most programming languages don't allow hyphens in identifiers, so kebab-case is primarily for external naming.
Does the converter handle special characters?
The converter preserves alphanumeric characters and processes them according to each format's rules. Special characters are generally removed in camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE formats, as these are designed for programming identifiers.
How does Title Case differ from Sentence case?
Title Case capitalizes the first letter of every word, while Sentence case only capitalizes the first letter of the first word. Title Case is used for headings and titles; Sentence case is used for normal sentences.
Can I convert multiple lines at once?
Yes. The converter processes all text in the input box. For multi-line text, each line is converted according to the selected format rules.