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, andCONSTANT_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.