Text Case Converter

100% private — your text never leaves your browser

A text case converter transforms your text between different capitalization styles with a single click. Whether you need UPPERCASE for emphasis, Title Case for a headline, camelCase for a variable name, or snake_case for a file name, the converter handles all eight common cases instantly. Paste your text, click a button, and copy the result.

The tool runs entirely in your browser — your text never leaves your device. This makes it safe for confidential documents, code, and anything you do not want stored remotely.

When to use each text case

UPPERCASE is used for emphasis, warnings, and acronyms. lowercase is the default for URLs, email addresses, and code. Title Case capitalizes each major word — ideal for book titles, article headlines, and section headings. Sentence case capitalizes only the first letter of each sentence, matching standard prose style. Capitalized Each Word is useful for button labels and tags. camelCase and snake_case are programming conventions for variable and function names. kebab-case is standard for URLs, CSS class names, and file names.

Choosing the right case improves readability and consistency. A blog with mixed capitalization looks unprofessional; a codebase with inconsistent naming is hard to maintain. Use the converter to normalize text quickly — then pair it with the extra space remover to clean up formatting, or the alphabetizer to sort lists. For counting characters in your converted text, use the character counter.

The eight cases explained with examples

Each case has a specific use. UPPERCASE ("HELLO WORLD") signals emphasis, warnings, and acronyms, but in body text it reads as shouting — use sparingly. lowercase ("hello world") is the default for URLs, email addresses, code, and most casual digital writing. Title Case ("Hello World") capitalizes each major word and is the convention for book titles, article headlines, and section headings.Sentence case ("Hello world") capitalizes only the first letter of each sentence and proper nouns, matching standard prose.Capitalized Each Word ("Hello World") is useful for button labels, tags, and short labels where title case rules feel fussy.camelCase ("helloWorld") starts lowercase and capitalizes the first letter of each subsequent word — the standard for JavaScript variables and function names. snake_case ("hello_world") joins words with underscores — common in Python, Ruby, and database column names.kebab-case ("hello-world") joins words with hyphens — the standard for URLs, CSS class names, and file names.

Case conventions in programming

Inconsistent casing is one of the most common sources of bugs in code. Most languages and communities settle on conventions: JavaScript and Java use camelCase for variables and functions, PascalCase (CapitalizedEachWord with the first letter also capitalized) for classes, and UPPER_SNAKE_CASE for constants. Python uses snake_case for variables and functions and PascalCase for classes. CSS historically used kebab-case for class names. URLs are case-sensitive in many servers and should always be lowercase to avoid duplicate-content and broken-link problems. When you move text between contexts — say, turning a headline into a URL slug — a case converter saves you from manual retyping and the typos that come with it.

Accessibility and capitalization

Capitalization affects accessibility. Screen readers read ALL CAPS text as individual letters in some configurations (so "NASA" is read as "N-A-S-A"), which is correct for acronyms but confusing for words in all caps used for emphasis. For that reason, avoid using all caps for long stretches of text; use bold or a heading instead. Title case can also cause screen readers to read each word as a proper noun, which sounds odd. Sentence case is generally the most screen-reader-friendly choice for body text. After converting, check the length of your result with the character counter and clean up stray whitespace with the extra space remover.

Frequently Asked Questions

Related Tools