Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and aLtErNaTiNg case.

Text Statistics

Characters

0

0 without spaces

Words0
Sentences0
Lines0
Active case

UPPERCASE

Enter Your Text

Paste or type text, then choose a case below

0 characters0 words0 sentences

Choose a Case Format

Click any option — the output updates instantly

Converted Output

All capital letters (UPPERCASE)

0 characters0 words
FormatExampleUse Case
UPPERCASEHELLO WORLDEmphasis, headings, acronyms
lowercasehello worldCasual text, URLs
Title CaseHello WorldHeadlines, book titles, headings
Sentence caseHello world. This is text.Body text, article titles
camelCasehelloWorldJS, Java, C# variables & functions
PascalCaseHelloWorldClasses, interfaces, components
snake_casehello_worldPython, Ruby, Rust, PHP variables
kebab-casehello-worldCSS classes, URLs, file names
CONSTANT_CASEHELLO_WORLDConstants, enums, config values
aLtErNaTiNghElLo WoRlDStyling, memes, decoration

Conversion Statistics

Characters

0

0 without spaces

Words0
Active CaseUPPERCASE

?How Case Conversion Works

A case converter is a tool that changes text between different capitalization formats: UPPERCASE (all capital letters), lowercase (all small letters), Title Case (first letter of each word capitalized), Sentence case (first letter of each sentence capitalized), camelCase (first word lowercase, subsequent words capitalized), PascalCase (each word capitalized), snake_case (words separated by underscores), kebab-case (words separated by hyphens), and CONSTANT_CASE (all caps with underscores). Case converters work instantly and are commonly used by programmers, writers, editors, and designers.

What is a Case Converter?

A case converter is a tool that transforms text from one capitalization style to another. It handles common text cases like uppercase, lowercase, title case, and sentence case, as well as programming naming conventions like camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. Case converters are widely used by developers converting variable names between conventions, writers formatting headings and titles, and editors ensuring consistent capitalization. Most case converters operate entirely in the browser for instant, private conversion.

Key Facts

  • UPPERCASE converts all characters to capital letters
  • lowercase converts all characters to small letters
  • Title Case capitalizes the first letter of every word
  • Sentence case capitalizes only the first letter of each sentence
  • camelCase starts lowercase with no separators between words
  • PascalCase (UpperCamelCase) capitalizes every word with no separators
  • snake_case uses underscores between all-lowercase words
  • kebab-case uses hyphens between all-lowercase words
  • CONSTANT_CASE uses underscores between all-uppercase words (for constants)
  • camelCase and PascalCase are standard in JavaScript, Java, and C#
  • snake_case is standard in Python, Ruby, and Rust variable names
  • kebab-case is common in CSS class names, URLs, and file names

Frequently Asked Questions

To convert text to uppercase, paste your text into a case converter and select the UPPERCASE option. This transforms every letter to its capital form (e.g., "hello world" becomes "HELLO WORLD"). In programming, you can use JavaScript toUpperCase(), Python upper(), PHP strtoupper(), or CSS text-transform: uppercase.

Title Case capitalizes the first letter of every word (e.g., "The Quick Brown Fox Jumps"). Sentence case capitalizes only the first letter of each sentence (e.g., "The quick brown fox jumps. The lazy dog sleeps."). Title Case is standard for headlines, book titles, and article headings. Sentence case is used for body text, blog post titles, and formal documents. Note that some style guides treat minor words (a, an, the, of, in) differently in Title Case.

camelCase starts with a lowercase first letter and capitalizes subsequent words (e.g., "firstName", "getUserData"). PascalCase (also called UpperCamelCase) capitalizes every word including the first (e.g., "FirstName", "UserData"). camelCase is the standard naming convention for variables and functions in JavaScript, Java, Swift, and C#. PascalCase is used for classes, interfaces, components, and type names.

snake_case uses all lowercase letters with underscores separating words (e.g., "first_name", "get_user_data"). It is the standard naming convention for variables and functions in Python, Ruby, Rust, and PHP. It is also commonly used for database column names and configuration keys. A variation called CONSTANT_CASE uses all uppercase letters with underscores and is used for constants (e.g., "MAX_RETRY_COUNT").

kebab-case uses all lowercase letters with hyphens (dashes) separating words (e.g., "first-name", "user-profile-page"). It is widely used in CSS class names (e.g., "btn-primary"), HTML IDs, URL slugs, file names for web content, and configuration files like package.json. It cannot be used as variable names in most programming languages because the hyphen is interpreted as a subtraction operator.

CONSTANT_CASE uses all uppercase letters with underscores separating words (e.g., "MAX_CONNECTIONS", "DEFAULT_TIMEOUT"). It is a naming convention used across many programming languages to denote constants, configuration values, environment variables, and enum values. It is essentially the uppercase version of snake_case.

Converting between naming conventions (camelCase, PascalCase, snake_case, kebab_case, CONSTANT_CASE) requires splitting text into individual words first. The tool identifies word boundaries by detecting uppercase letters, underscores, hyphens, or spaces, then reassembles the words in the target format. This case converter handles all common programming naming conventions automatically.

Yes, this case converter is completely free and processes all text entirely in your browser. Your text is never sent to any server, stored, or logged. Everything happens client-side using JavaScript, making it fast, private, and secure — even for sensitive text.

Last updated: 2026-07-09