Home / 🧬 Common Converters/ Case Converter

Case Converter

Print page
Convert text format and case styles instantly (UPPERCASE, lowercase, Title Case, camelCase, snake_case).
UPPERCASE
lowercase
Title Case
Sentence case
camelCase
snake_case
Text Copied to Clipboard!

Text case conversion alters character capitalization, word spacing, and delimiter structures in text strings for editorial publishing, search engine optimization (SEO), database querying, and software programming. Whether you accidentally typed a document with CAPS LOCK ON, need to format blog headlines to Title Case (Chicago / APA Style), format paragraphs into Sentence case, or convert database column names into snake_case or camelCase, instant text case conversion eliminates tedious manual retyping.

Our free online Case Converter provides instant, automated text transformations across 11+ publishing and programming case styles:

  • UPPER CASE: Converts all characters into capital letters (e.g., hello world → HELLO WORLD).
  • lower case: Converts all characters into small letters (e.g., HELLO WORLD → hello world).
  • Title Case: Capitalizes major words while keeping minor prepositions, conjunctions, and articles under 4 letters in lowercase (e.g., the lord of the rings → The Lord of the Rings).
  • Sentence case: Capitalizes only the first letter of each sentence while preserving standard punctuation (e.g., this is a test. another sentence. → This is a test. Another sentence.).
  • Capitalized Case (Start Case): Capitalizes the first letter of every single word regardless of word length or speech part (e.g., the end of time → The End Of Time).
  • Inverse Case (Toggle Case): Swaps uppercase characters to lowercase and lowercase to uppercase (e.g., hELLO wORLD → Hello World).
  • Normalized (Single / Double Space): Strips awkward whitespace, cleans punctuation spacing, and adds single or double spaces after sentence terminals.
  • Developer Cases: Instant conversion between camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Master Text Case Transformation Reference Table

The table below displays sample input transformations, exact capitalization algorithms, and typical publishing or programming applications for each case mode:

Case Mode Input String Example Transformed Output String Capitalization Rule & Logic Primary Use Case & Field
UPPER CASE web design guide WEB DESIGN GUIDE All alphabetic characters set to uppercase (ASCII 65–90). Headlines, Acronyms, SQL Keywords (SELECT * FROM)
lower case WEB DESIGN GUIDE web design guide All alphabetic characters set to lowercase (ASCII 97–122). URLs, Email Addresses, Database Keys
Title Case the art of war The Art of War Capitalizes major words; keeps articles, prepositions, & conjunctions < 4 letters lowercase (Chicago / AP style). Book Titles, Blog Headlines, Article Titles
Sentence case welcome to our site. enjoy your stay. Welcome to our site. Enjoy your stay. Capitalizes first character following sentence terminators (., !, ?). Paragraph Body Text, Document Proofreading
Capitalized Case the end of time The End Of Time Capitalizes the first letter of every single word regardless of word length or part of speech. Form Labels, Table Column Headers
Inverse Case Hello World! hELLO wORLD! Reverses capitalization state of every character (Upper → Lower, Lower → Upper). Caps Lock Error Correction
camelCase user first name userFirstName First word lowercase; subsequent words capitalized with zero spaces. JavaScript, Java, C# Variable Names
PascalCase user profile controller UserProfileController Every word capitalized with zero spaces. Class Names, React Components, C# Types
snake_case created at timestamp created_at_timestamp All lowercase with words joined by underscores (_). Python Variables, SQL Columns, Rust Identifiers
kebab-case case converter guide case-converter-guide All lowercase with words joined by hyphens (-). URL Slugs, CSS Class Names, Custom HTML Elements
CONSTANT_CASE api base url API_BASE_URL All uppercase with words joined by underscores (_). Global Constants, Environment Variables (.env)

Developer Programming Naming Conventions

In software engineering, consistent case naming conventions improve code readability and maintainability across different programming languages and frameworks:

Programming Language / Tech Stack Primary Naming Convention Example Code Identifier Standard Application Rule
Python (PEP 8 Style Guide) snake_case / PascalCase def calculate_user_total() Functions & variables use snake_case; classes use PascalCase
JavaScript & TypeScript camelCase / PascalCase const userProfileData = {} Variables & functions use camelCase; React components use PascalCase
CSS & HTML5 kebab-case class="main-navigation-bar" HTML attributes, CSS selectors, & web URLs use kebab-case
SQL (Structured Query Language) UPPERCASE / snake_case SELECT first_name FROM users Keywords use UPPERCASE; tables & columns use snake_case
C# & .NET Framework PascalCase / camelCase public class CustomerOrder Methods & classes use PascalCase; private fields use camelCase

History of Typography: 15th-Century Gutenberg Typesetter Drawers

The Origin of “Upper Case” and “Lower Case”

The terms upper case and lower case originate from 15th-century moveable type letterpress printing invented by Johannes Gutenberg around 1440. Typesetters arranged individual lead metal letter pieces by hand into wooden storage frames composed of two physical drawers or “cases”:

  • The Upper Case (Majuscule): The physical drawer positioned on the upper shelf of the compositor’s rack stored capital letters (majuscules) because they were accessed less frequently during typesetting.
  • The Lower Case (Minuscule): The physical drawer positioned on the lower, more accessible shelf stored small letters (minuscules) because they were used constantly for paragraph body copy.

When computer keyboards and digital word processors replaced lead metal typography in the 20th century, the historical printing press terms uppercase and lowercase were retained as global digital font standards.


Popular direct tools:


Frequently Asked Questions (FAQ)

What is Title Case vs. Capitalized Case?

Title Case capitalizes the first letter of major words while keeping minor prepositions, conjunctions, and short articles (like “a”, “an”, “the”, “of”, “and”) in lowercase (e.g., The Art of War). Capitalized Case capitalizes the first letter of every single word regardless of part of speech (e.g., The Art Of War).

What does “Normalized with Single Space” do?

Normalized with Single Space cleans up messy text by removing excessive tabs, multiple consecutive spaces, and trailing whitespace. It formats text into sentence structure and ensures exactly one single space follows sentence-ending punctuation marks (., !, ?).

What is the difference between camelCase and PascalCase?

In camelCase, the very first word starts with a lowercase letter and subsequent words start with a capital letter (e.g., userName). In PascalCase, every word starts with a capital letter, including the first word (e.g., UserName).

Why is kebab-case recommended for web URLs and CSS?

kebab-case (words separated by hyphens) is recommended for URLs and CSS class names because search engines like Google treat hyphens as word separators (e.g., case-converter is indexed as “case converter”), whereas underscores in snake_case may be treated as a single joined word.