Case Converter

About Case Converter

Text case converter tools save time when you need to reformat writing quickly. This free, browser-based tool converts any text to uppercase, lowercase, title case, sentence case, or alternating case in one click. No signup required. Paste your text, pick a format, and copy the result. Works with any language or content type.

The Case Converter transforms text between different letter cases and naming conventions with a single click. Supported conversions include 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 (words joined with no space and each word after the first capitalized), PascalCase (like camelCase but the first word is also capitalized), snake_case (words joined with underscores, all lowercase), SCREAMING_SNAKE_CASE (snake_case with all capitals), kebab-case (words joined with hyphens, all lowercase), and dot.case (words joined with dots). These conventions are used throughout programming: camelCase for JavaScript variables, PascalCase for class names, snake_case for Python variables and database columns, kebab-case for CSS class names and URL slugs.

Naming conventions in programming are not arbitrary: they exist because different languages and ecosystems adopted different standards, and consistent naming makes code predictable and readable. JavaScript and Java use camelCase for variables and methods (firstName, getUserById). CSS uses kebab-case for class names (header-nav, primary-button). Python uses snake_case for variables and functions (first_name, get_user_by_id). Database column names typically use snake_case because SQL identifiers are case-insensitive on many databases. C# and .NET use PascalCase for public methods and classes. Constants are frequently written in SCREAMING_SNAKE_CASE (MAX_RETRY_COUNT, DEFAULT_TIMEOUT) in Java, Python, and JavaScript. When translating requirements, designs, or specifications into code, you often need to convert between these conventions: a Figma component named "Primary Button" becomes PrimaryButton in React, primary-button in CSS, and primary_button in a Python API. This tool makes all of these conversions instant. For text manipulation beyond code, Title Case is useful for headings and titles, Sentence case for body text and email subjects, and plain UPPERCASE for emphasis or abbreviations. The smart Title Case option skips capitalizing articles (a, an, the) and prepositions (of, in, on) when they appear in the middle of a title, following the Chicago Manual of Style convention.

How to use Case Converter

  1. Type or paste your text into the input area
  2. Click the case format you want (UPPER, lower, Title, camelCase, etc.)
  3. Copy the converted text with one click

Frequently Asked Questions

What is camelCase?
camelCase writes compound words together, capitalizing each word except the first (e.g., myVariableName). Common in JavaScript and Java.
What is snake_case?
snake_case uses underscores between words, all lowercase (e.g., my_variable_name). Common in Python and Ruby.