Text Case Converter
Convert text online to UPPERCASE, lowercase, Title Case, Sentence case, Capitalized Case, Toggle Case, camelCase, snake_case and more. ToolMono's free online text case converter allows you to change text capitalization, convert uppercase to lowercase, convert lowercase to uppercase, convert text to title case, convert text to sentence case, and convert text to developer naming conventions instantly with 100% in-browser privacy.
Interactive Text Case Converter
The ToolMono Text Case Converter provides a real-time, bidirectional text transformation matrix. Unlike traditional single-output converters that require switching modes or repeatedly clicking buttons, ToolMono computes all 15 writing and developer casing formats in parallel as you type.
Instant Multi-Matrix
Computes all 15 writing and developer casing formats simultaneously in browser memory without page reloads.
Acronym-Preserving Tokenizer
Derives acronym boundaries algorithmically so HTTPServerResponse converts to http_server_response without letter fragmentation.
100% In-Browser Privacy
Executes locally in your web browser memory. Zero server uploads, zero API latency, and zero telemetry logging.
Free Online Text Case Converter
ToolMono's free case converter is a versatile, fast, and privacy-focused online tool designed to convert text case for writers, editors, students, and software developers. Whether you need to normalize messy copy, switch headline capitalization styles, or convert database columns into code variables, this online case converter delivers accurate, formatted results in real time.
When you change text case on ToolMono, every transformation executes directly on your device using client-side JavaScript. There are no limits on text length, no intrusive ads interrupting your work, and no requirement to create an account. You can paste paragraphs, single identifiers, or multi-line lists to convert text case with complete confidence in data confidentiality.
In addition to core casing transformations, our text case converter includes built-in string utility tools. Easily remove extra consecutive spaces, trim leading and trailing line whitespace, strip blank lines, sort lines alphabetically, or invert letter case with a single click.
Writing & Text Formatting Cases
Standard capitalization schemes for digital publishing, article authoring, user interface copywriting, and document formatting.
UPPERCASE (ALL CAPS)
Transforms every alphabetic letter into its capital counterpart. Widely used for acronyms, legal disclaimers, urgent alert banners, and database keywords.
lowercase
Converts all alphabetic characters to lowercase. Ideal for sanitizing email addresses, usernames, search queries, and URLs to ensure case-insensitive matching.
Sentence case
Capitalizes the initial letter of each sentence following periods, exclamation marks, or question marks, while preserving proper prose syntax for paragraphs and UI copy.
Title Case
Capitalizes major content words (nouns, verbs, adjectives, adverbs) while keeping minor grammatical words (a, an, and, in, of, the, to) lowercase unless they begin or end the title.
Capitalized Case (Start Case)
Capitalizes the first character of every single word without exception, regardless of whether the word is an article or preposition. Perfect for labels and name fields.
Toggle Case / Inverse Case
Inverts the capitalization of each letter: uppercase characters become lowercase, and lowercase characters become uppercase. Useful for quickly repairing text typed with Caps Lock on.
aLtErNaTiNg cAsE
Alternates capitalization between lowercase and uppercase characters sequentially throughout the text. Commonly used for stylistic expression, internet memes, and gaming usernames.
Developer Naming Cases
Standard software engineering conventions for source code identifiers, object keys, database columns, REST endpoints, and configuration files.
camelCase
First word lowercase, subsequent words capitalized with no spaces or punctuation. Standard for JavaScript/TypeScript variables, functions, and JSON properties.
PascalCase
Every word capitalized with no delimiters. Preferred for React components, TypeScript interfaces and types, C# classes, and Java classes.
snake_case
All lowercase words connected with underscores. The official standard for Python (PEP 8), PostgreSQL tables, and MySQL database column names.
kebab-case
All lowercase words joined by hyphens. The standard convention for REST API URL slugs, CSS class selectors, HTML custom elements, and package names.
CONSTANT_CASE
All uppercase words joined by underscores (SCREAMING_SNAKE_CASE). Standard for environment variables (.env), global constants, and enum values.
dot.case
All lowercase words separated by periods. Widely utilized for configuration keys, YAML property hierarchies, and i18n localization translation namespaces.
path/case
All lowercase words separated by forward slashes. Standard for file system directories, URL routing paths, and deep object property lookups.
Header-Case
Capitalized words connected with hyphens (Train-Case). The standard formatting style for HTTP request and response headers (e.g. Content-Type).
Convert Uppercase to Lowercase
Need to convert uppercase to lowercase? Text in ALL CAPS can look aggressive or shouty, making it difficult to read in standard documents or emails. Using our uppercase to lowercase converter, you can paste all-caps text and immediately normalize every letter into clean lowercase characters.
THIS IS AN EXAMPLE OF UPPERCASE TEXT.
this is an example of uppercase text.
This uppercase converter is especially helpful when dealing with data exported from legacy mainframe databases, spreadsheet columns entered in all caps, or accidentally locked Caps Lock text.
Convert Lowercase to Uppercase
The lowercase to uppercase tool performs the reverse operation, instantly capitalizing all letters in your input string. When you need to convert lowercase to uppercase for SQL keywords (SELECT, WHERE), acronyms, warning notices, or table column headers, our lowercase converter provides instantaneous conversion.
this is an example of lowercase text.
THIS IS AN EXAMPLE OF LOWERCASE TEXT.
Title Case Converter
Our title case converter formats headlines, article titles, email subject lines, and book names according to standard English editorial conventions. It capitalizes the principal words (nouns, pronouns, verbs, adjectives, and adverbs) while keeping minor grammatical particles (such as a, an, and, as, at, but, by, for, in, of, on, or, the, to, with) in lowercase.
the lord of the rings: the fellowship of the ring
The Lord of the Rings: The Fellowship of the Ring
Sentence Case Converter
The sentence case converter automatically normalizes sentences by capitalizing the first letter after sentence-ending punctuation marks (periods, exclamation marks, and question marks), while converting the remaining characters to lowercase. It is the preferred capitalization format for body text, user interface buttons, modal headers, and documentation.
welcome to toolmono. convert your text case online! it is fast and free.
Welcome to toolmono. Convert your text case online! It is fast and free.
Capitalize Text
When you need to capitalize text, capitalize words, or capitalize first letter of every word in a string, the Capitalized Case format transforms every token into capitalized form. Unlike Title Case (which keeps short articles lowercase), Capitalized Case capitalizes every single word uniformly.
the quick brown fox jumps over the lazy dog
The Quick Brown Fox Jumps Over The Lazy Dog
Toggle Case Converter
The toggle case converter (also known as inverse case) flips the capitalization state of every character in your text: uppercase letters become lowercase, and lowercase letters become uppercase. If you accidentally typed an entire paragraph while Caps Lock was active, Toggle Case reverses the mistake instantly without retyping.
hELLO wORLD! tHIS WAS ACCIDENTALLY TYPED WITH cAPS lOCK.
Hello World! This was accidentally typed with Caps Lock.
Developer Case Converter
Software engineering workflows require converting naming conventions across language boundaries. Our developer case converter includes specialized transformations for camelCase converter, PascalCase converter, snake_case converter, kebab-case converter, CONSTANT_CASE converter, dot.case converter, path case, and Header-Case.
Standard case tools often destroy acronyms by naive character splitting. ToolMono utilizes an acronym-aware Unicode tokenizer that preserves acronym runs like HTTPServerResponse, correctly outputting http_server_response and httpServerResponse instead of corrupt single-letter fragments.
How to Change Text Case Online
Enter Source Text
Type or paste raw sentences, database keys, or multi-line identifier lists into the input area.
View Matrix Results
Conversions across all 15 writing and developer casing formats calculate instantaneously in browser memory.
Clean & Sort
Use quick utility buttons to trim whitespace, eliminate blank lines, sort lines, or invert case.
Copy Output
Click 'Copy' on any individual format card or use 'Copy All Formats' to copy the complete set to your clipboard.
Who Uses a Text Case Converter?
Text case conversion is a core requirement across multiple professions and workflows:
Writers & Copywriters
- Formatting article headlines and section titles in correct Title Case.
- Fixing accidental Caps Lock sentences without re-typing.
- Standardizing draft casing before publication to content management systems.
Students & Researchers
- Formatting bibliography titles, citations, and academic essay headings.
- Cleaning copied reference text from PDF research papers.
- Normalizing mixed-case notes into clean sentence case prose.
Software Developers & Engineers
- Converting database column names (
snake_case) to TypeScript properties (camelCase). - Refactoring React component filenames (
PascalCase) and CSS selectors (kebab-case). - Generating environment variable constants (
CONSTANT_CASE) from API fields.
SEO & Content Marketers
- Formatting high-converting page title tags and meta descriptions.
- Normalizing bulk keyword lists for search marketing campaigns.
- Preparing structured, clean ad copy headlines for Google and Meta Ads.
Case Format Reference Table
The table below summarizes all 15 supported case formats, showing how the phrase customer order history transforms in each format alongside typical use cases:
| Format | Category | Example Output | Common Use Cases |
|---|---|---|---|
| UPPERCASE | Writing | CUSTOMER ORDER HISTORY | Acronyms, warning banners, strong visual emphasis, database keywords |
| lowercase | Writing | customer order history | Text normalization, email normalization, username lookups, search indexing |
| Sentence case | Writing | Customer order history | Body text, prose paragraphs, software UI button microcopy, documentation |
| Title Case | Writing | Customer Order History | Article headlines, book titles, navigation headers, email subjects |
| Capitalized Case | Writing | Customer Order History | Formal names, titles, marketing phrases, proper noun sequences |
| tOGGLE cASE | Writing | cUSTOMER oRDER hISTORY | Fixing accidental Caps Lock text, stylistic inverse case formatting |
| aLtErNaTiNg cAsE | Writing | cUsToMeR oRdEr hIsToRy | Stylistic social media text, gaming handles, expressive internet memes |
| camelCase | Developer | customerOrderHistory | JavaScript / TypeScript variables, functions, JSON properties, Java methods |
| PascalCase | Developer | CustomerOrderHistory | React components, TypeScript types / interfaces, C# / Java classes |
| snake_case | Developer | customer_order_history | Python variables / functions (PEP 8), PostgreSQL & MySQL table columns |
| kebab-case | Developer | customer-order-history | REST API URL slugs, CSS class selectors, CLI flags, package repository names |
| CONSTANT_CASE | Developer | CUSTOMER_ORDER_HISTORY | Global immutable constants, environment variables (.env), C/C++ macros |
| dot.case | Developer | customer.order.history | Configuration keys, YAML property paths, i18n translation namespaces |
| path/case | Developer | customer/order/history | File paths, routing segments, deep object navigation |
| Header-Case | Developer | Customer-Order-History | HTTP request headers, MIME headers (e.g. Content-Type) |
Practical Conversion Examples
The examples below demonstrate exact conversions produced by ToolMono's case conversion engine across code identifiers and acronym-rich phrases:
Developer Identifier Conversion
// Input:
customer order history
// Converted Outputs:
camelCase: customerOrderHistory
PascalCase: CustomerOrderHistory
snake_case: customer_order_history
kebab-case: customer-order-history
CONSTANT_CASE: CUSTOMER_ORDER_HISTORY
dot.case: customer.order.history
Acronym Preservation Example
// Input:
HTTPServerResponse
// Converted Outputs:
camelCase: httpServerResponse
PascalCase: HttpServerResponse
snake_case: http_server_response
kebab-case: http-server-response
CONSTANT_CASE: HTTP_SERVER_RESPONSE
dot.case: http.server.response
Programmatic Conversion (Python & TypeScript)
If you need to automate string casing transformations inside your own codebases or build scripts, use these robust regex tokenizers in Python and TypeScript:
import re
def to_snake_case(name: str) -> str:
# 1. Handle acronym runs: "HTTPServer" -> "HTTP_Server"
s1 = re.sub(r'([A-Z]+)([A-Z][a-z])', r'\1_\2', name)
# 2. Handle lower/digit to upper: "userFirstName" -> "user_First_Name"
s2 = re.sub(r'([a-z\d])([A-Z])', r'\1_\2', s1)
# 3. Replace non-alphanumerics with underscores
return re.sub(r'[^a-zA-Z\d]+', '_', s2).lower().strip('_')
print(to_snake_case("HTTPServerResponse"))
# Output: http_server_responsefunction toCamelCase(str: string): string {
// 1. Acronym boundary
let s = str.replace(/([\p{Lu}\p{Lt}]{2,})([\p{Lu}\p{Lt}][\p{Ll}])/gu, '$1 $2');
// 2. Word boundary
s = s.replace(/([\p{Ll}\p{Lo}\p{M}])([\p{Lu}\p{Lt}])/gu, '$1 $2');
// 3. Tokenize words
const words = s.split(/[^\p{L}\p{N}]+/gu).filter(Boolean);
return words
.map((w, idx) => idx === 0 ? w.toLowerCase() : w.charAt(0).toUpperCase() + w.slice(1).toLowerCase())
.join('');
}
console.log(toCamelCase("customer_order_history"));
// Output: customerOrderHistory100% Client-Side Privacy Guarantee
Your text stays in your browser.
ToolMono processes all text transformations, string tokenization, and statistical calculations 100% locally in your web browser memory.
- Zero Server Uploads: Your private text, confidential documentation, database schemas, and proprietary code variables are never transmitted across the network.
- No Account Required: Immediate access without logging in, providing email addresses, or accepting tracking cookies.
- Offline Functionality: Once the page loads, all 15 casing transformations and string utilities execute completely offline.
Frequently Asked Questions
References & Standards
ECMAScript Language Specification: String.prototype.toLowerCase()
Official specification for ECMAScript string case conversions.
PEP 8: Style Guide for Python Code (Naming Conventions)
Python community standard for snake_case and PascalCase identifiers.
MDN Web Docs: JavaScript Code Style Guide
Mozilla standards for camelCase and CONSTANT_CASE naming.