Text Case Converter — Free, Instant & Online

Convert text to uppercase, lowercase, title case, sentence case, and more. Supports camelCase, snake_case, kebab-case, and other developer formats. Nothing is uploaded — all processing happens on your device.

0
Characters
0
Words
0
Sentences
0
Lines

Convert Text Between Any Case Format Instantly

Whether you need to fix accidentally typed caps lock text, format a headline in title case, or convert variable names between camelCase and snake_case, this free text case converter handles it all. Paste your text, click a button, and the conversion happens instantly in your browser with no data sent to any server.

This tool supports 13 case formats covering both everyday writing and developer naming conventions, making it useful for writers, editors, students, marketers, and programmers alike.

Supported Case Formats

Writing Formats

  • Sentence case — Capitalizes the first letter of each sentence. Standard for body text and paragraphs. Example: “this is a test” becomes “This is a test”
  • lower case — Converts all letters to lowercase. Useful for normalizing text or fixing accidental caps lock.
  • UPPER CASE — Converts all letters to uppercase. Used for headings, acronyms, and emphasis.
  • Title Case — Capitalizes major words while keeping minor words (a, the, in, of) lowercase. Standard for book titles, headings, and headlines. Example: “the lord of the rings” becomes “The Lord of the Rings”
  • Capitalized Case — Capitalizes the first letter of every word regardless of importance. Example: “the lord of the rings” becomes “The Lord Of The Rings”
  • aLtErNaTiNg CaSe — Alternates between lowercase and uppercase for each letter. Used for memes and stylistic effect.
  • iNVERSE cASE — Swaps the case of every letter. Uppercase becomes lowercase and vice versa.

Developer Formats

  • camelCase — No spaces, first word lowercase, subsequent words capitalized. Standard for JavaScript, Java, and TypeScript variables. Example: “get user name” becomes “getUserName”
  • PascalCase — Like camelCase but the first word is also capitalized. Used for class names in most languages. Example: “get user name” becomes “GetUserName”
  • snake_case — Words joined with underscores, all lowercase. Standard for Python, Ruby, and database columns. Example: “get user name” becomes “get_user_name”
  • kebab-case — Words joined with hyphens, all lowercase. Used for URLs, CSS classes, and HTML attributes. Example: “get user name” becomes “get-user-name”
  • CONSTANT_CASE — Like snake_case but all uppercase. Used for constants in most programming languages. Example: “max retry count” becomes “MAX_RETRY_COUNT”
  • dot.case — Words joined with dots, all lowercase. Used for configuration keys and object paths. Example: “app config name” becomes “app.config.name”

How to Use This Text Case Converter

  1. Paste or type your text into the input box.
  2. Click any conversion button to instantly transform your text.
  3. Copy, download, or keep editing — use the toolbar buttons to copy to clipboard or download as a .txt file.

Character count, word count, sentence count, and line count update in real time as you type or convert.

Common Use Cases

  • Fix caps lock accidents — Paste your all-caps text and click “lower case” or “Sentence case” to fix it instantly.
  • Format headlines and titles — Use “Title Case” to properly capitalize article headings, email subject lines, and blog post titles.
  • Convert variable names — Switch between camelCase, snake_case, kebab-case, and PascalCase when moving code between languages or following different style guides.
  • Prepare social media content — Use “UPPER CASE” for emphasis or “aLtErNaTiNg” for meme-style text.
  • Normalize data — Convert inconsistent text to a uniform case before importing into databases or spreadsheets.
  • Academic formatting — Ensure headings follow the correct title case rules for APA, MLA, or Chicago style guides.

Title Case vs. Capitalized Case

Title case and capitalized case are often confused. Title case follows English grammar rules by keeping minor words like “a”, “an”, “the”, “in”, “of”, “and”, “but”, “or”, “for”, “nor”, “so”, and “yet” in lowercase unless they are the first word. Capitalized case simply capitalizes the first letter of every word. For formal writing, title case is the correct choice for headings and titles.

Keyboard Shortcuts for Case Conversion

  • Microsoft Word — Select text and press Shift+F3 to cycle through lowercase, UPPERCASE, and Title Case.
  • Google Docs — Select text, go to Format → Text → Capitalization.
  • VS Code — Select text, open Command Palette (Ctrl+Shift+P), type “Transform to Uppercase/Lowercase/Title Case”.
  • Mac — No universal shortcut. Use this online tool for the fastest conversion with the most format options.
FAQ

Frequently Asked Questions

A text case converter is a tool that transforms text between different letter case formats. Instead of manually retyping text, you paste it into the converter and click a button to instantly change it to uppercase, lowercase, title case, sentence case, or developer formats like camelCase and snake_case. This tool processes everything in your browser with no data sent to any server.

Title case capitalizes the first letter of major words while keeping minor words like "and", "the", "in", "of", and "a" in lowercase unless they start the title. Capitalized case capitalizes the first letter of every word regardless of its importance. For example, "the lord of the rings" becomes "The Lord of the Rings" in title case but "The Lord Of The Rings" in capitalized case.

Sentence case capitalizes only the first letter of each sentence and leaves everything else in lowercase, just like standard English writing. For example, "THIS IS A TEST. AND ANOTHER ONE." becomes "This is a test. And another one." It is the most natural and readable case format for body text, paragraphs, and general writing.

Alternating case switches between lowercase and uppercase for each character, creating a pattern like "aLtErNaTiNg CaSe". This format is sometimes used for memes, sarcasm, or stylistic effect in social media posts. The inverse case does the opposite, swapping the current case of each character so uppercase becomes lowercase and vice versa.

CamelCase joins words together with no spaces or separators, capitalizing the first letter of each word except the first one. For example, "get user name" becomes "getUserName". It is the standard naming convention for variables and functions in JavaScript, Java, TypeScript, and many other programming languages. PascalCase is similar but capitalizes the first letter of every word including the first.

Snake_case joins words with underscores and uses all lowercase letters, like "get_user_name". It is the standard convention in Python, Ruby, and database column names. Kebab-case joins words with hyphens, like "get-user-name". It is commonly used in URLs, CSS class names, and HTML attributes. CONSTANT_CASE is like snake_case but in all uppercase, used for constants in most programming languages.

In Microsoft Word, select your text and press Shift+F3 to cycle through lowercase, UPPERCASE, and Title Case. You can also go to Format, then Change Case. In Google Docs, select the text, go to Format, then Text, then Capitalization, and choose your preferred case. For a faster option with more formats including developer cases like camelCase and snake_case, paste your text into this online converter.

Yes. This tool supports 13 case formats including all major developer conventions: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. These are essential for programmers who need to convert variable names, function names, CSS classes, or database column names between different naming conventions used across programming languages.

Yes. The case conversion uses your browser's native JavaScript string methods which support Unicode. This means uppercase and lowercase conversion works correctly for Latin-based languages including Spanish, French, German, Portuguese, and others with accented characters. However, developer formats like camelCase and snake_case work best with ASCII characters as they are designed for programming contexts.

Yes. After converting your text, click the download button to save it as a .txt file. You can also use the copy button to copy the converted text directly to your clipboard for pasting into any application. Both options are available in the toolbar below the text input area.

Yes, completely. This tool runs entirely in your browser using JavaScript. Your text is never uploaded, stored, logged, or transmitted to any server. You can disconnect from the internet after loading the page and the tool will continue to work. There is no account required, no sign-up, no usage limits, and no ads.