Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, and programming formats like camelCase, snake_case, kebab-case.

What is Case Converter?

Case Converter is an online tool that transforms your text between different letter case formats. Whether you need to convert text to UPPERCASE, lowercase, Title Case, or programming-specific formats like camelCase and snake_case, this tool handles it all instantly.

Simply type or paste your text, and see all conversions appear in real-time. One click copies any format to your clipboard, ready to use wherever you need it.

Who Needs This Tool?

Writers & Editors

Convert headlines to Title Case, fix accidentally typed ALL CAPS, or standardize text formatting across documents.

Developers & Programmers

Quickly convert between camelCase, PascalCase, snake_case, and kebab-case for variable and function names.

Students

Format essay titles, fix case errors, or prepare text for assignments with proper capitalization.

Social Media Managers

Create stylized text with aLtErNaTiNg case or format hashtags consistently across platforms.

Content Creators

Ensure consistent capitalization across articles, posts, and marketing materials.

Why Use an Online Case Converter?

See All Formats at Once

Preview up to 14 different case styles simultaneously without switching between tools.

Programming Formats Included

Convert directly to camelCase, snake_case, kebab-case, and more specialized developer formats.

Smart Conversions

Title Case follows proper capitalization rules, keeping articles like "the" and "of" lowercase.

Editable Results

Fine-tune the converted text before copying to match your exact needs.

Works Anywhere

No installation needed, works on any device with a browser - desktop, tablet, or mobile.

Your Privacy is Protected: This tool processes all text entirely in your browser. Your text is never sent to any server, stored, or logged. Everything happens locally on your device, making it safe for sensitive content.

How to Use Case Converter

Converting text case is simple and takes just a few seconds. Follow these steps to transform your text into any format you need.

1

Enter Your Text

Type directly into the input box or paste text from another source. You can paste text using:

  • Keyboard shortcut - Press Ctrl+V (Windows) or Cmd+V (Mac)
  • Paste button - Click the Paste button in the toolbar
  • Right-click - Right-click and select Paste

If you want to see how the tool works, click the Sample button to load example text.

2

View All Conversions

As soon as you enter text, all enabled case formats appear instantly in the cards below. Each card shows:

  • The case type name (e.g., "UPPERCASE", "camelCase")
  • A color-coded badge for quick identification
  • The converted text preview
3

Copy the Format You Need

To copy any converted text:

  1. Find the card with your desired format
  2. Click the Copy button (clipboard icon) in the card header
  3. A "Copied!" message confirms the text is in your clipboard

You can also select and copy text directly from any card's textarea if you only need a portion.

Customizing Your View

The tool shows Writing Cases by default, but you can customize which formats appear:

  1. Scroll to the Show Cases section at the bottom
  2. Check or uncheck the case types you want to see
  3. Your preferences are saved automatically for next time
Pro Tip: Developer formats (camelCase, snake_case, etc.) are hidden by default. Enable them when working with code or technical naming conventions.

Editing Converted Text

Need to make small adjustments? Each card's preview is editable:

  1. Click inside any card's text area
  2. Edit the text as needed
  3. Copy your modified version

Note: Editing in a card doesn't change your original input text.

Quick Tips

  • The Clear button removes all text and resets the view
  • Character and word counts update in real-time above the input
  • The tool works offline after the first load - perfect for privacy-sensitive text

Case Converter Features

This tool supports 14 different case formats, organized into Writing Cases for everyday use and Developer Cases for programming.

Writing Cases

These formats are commonly used in documents, articles, and everyday writing:

UPPERCASE - All Capital Letters

Converts all letters to capitals. Use for headlines, acronyms, or emphasis.

Input
hello world
Output
HELLO WORLD

lowercase - All Small Letters

Converts all letters to small letters. Useful for standardizing text or creating a casual tone.

Input
HELLO WORLD
Output
hello world

Title Case - Capitalize Each Word

Capitalizes the first letter of each word, following standard English title rules. Articles (a, an, the) and short prepositions (of, in, on) stay lowercase unless they're the first or last word.

Input
the art of programming
Output
The Art of Programming

Sentence case - Natural Writing Style

Capitalizes only the first letter of each sentence, like normal writing. Handles multiple sentences automatically.

Input
hello world. this is a test.
Output
Hello world. This is a test.

aLtErNaTiNg CaSe - Stylized Text

Alternates between lowercase and uppercase letters, starting with lowercase. Popular for informal or stylized text.

Input
hello world
Output
hElLo WoRlD

InVeRsE cAsE - Flip Letter Cases

Flips the current case of each letter - uppercase becomes lowercase and vice versa.

Input
Hello World
Output
hELLO wORLD

Developer Cases

These formats follow programming naming conventions used in different languages and contexts:

camelCase - JavaScript Standard

Words joined with no spaces, first word lowercase, subsequent words capitalized. Standard in JavaScript, Java, and many other languages.

Input
hello world
Output
helloWorld

PascalCase - Class Names

Like camelCase but the first word is also capitalized. Used for class names in most programming languages.

Input
hello world
Output
HelloWorld

snake_case - Python Standard

Words joined with underscores, all lowercase. Standard in Python, Ruby, and database naming.

Input
hello world
Output
hello_world

SCREAMING_SNAKE_CASE - Constants

Snake case in all capitals. Used for constants in many programming languages.

Input
hello world
Output
HELLO_WORLD

kebab-case - URLs & CSS

Words joined with hyphens, all lowercase. Common in URLs, CSS class names, and file names.

Input
hello world
Output
hello-world

Train-Case - HTTP Headers

Words joined with hyphens, each word capitalized. Sometimes used in HTTP headers.

Input
hello world
Output
Hello-World

dot.case - Package Names

Words joined with dots, all lowercase. Used in package names and some configuration files.

Input
hello world
Output
hello.world

path/case - File Paths

Words joined with forward slashes, all lowercase. Useful for file paths and URL structures.

Input
hello world
Output
hello/world

Additional Features

Real-Time Preview

All conversions happen instantly as you type. No need to click a convert button - just type and see results immediately.

One-Click Copy

Each format has its own copy button. Click once and the text is in your clipboard, ready to paste.

Customizable Display

Toggle individual case types on or off. Show only the formats you use, and your preferences are remembered.

Editable Results

Click into any result card to edit the converted text. Make tweaks before copying without changing your original input.

Text Statistics

See character and word counts update in real-time as you type.

Frequently Asked Questions

What's the difference between Title Case and Sentence case?

Title Case capitalizes the first letter of most words (like book titles: "The Art of War"). Sentence case only capitalizes the first letter of each sentence (like normal writing: "The art of war is important.").

Title Case is formal and eye-catching, while Sentence case is more natural and readable.

When should I use camelCase vs snake_case?

It depends on your programming language or project conventions:

  • camelCase - JavaScript, Java, TypeScript, C# (for variables and functions)
  • snake_case - Python, Ruby, Rust, database columns
  • PascalCase - Class names in most languages
  • kebab-case - URLs, CSS classes, HTML attributes

Always follow your project's existing style guide for consistency.

Why do some words stay lowercase in Title Case?

Standard Title Case rules keep certain small words lowercase unless they're the first or last word. These include articles (a, an, the), short prepositions (of, in, on, to, for), and coordinating conjunctions (and, but, or).

This follows style guides like AP and Chicago Manual of Style.

Can I convert text with special characters?

Yes! The tool handles special characters, numbers, and punctuation. Only letters are affected by case conversion - everything else stays exactly as you entered it. Emoji and Unicode characters are also preserved.

Does this tool work with non-English text?

Yes, the tool works with any language that has uppercase and lowercase letters (Latin, Cyrillic, Greek, etc.). Languages without letter cases (like Chinese, Japanese, or Arabic) will pass through unchanged.

Is my text private and secure?

Absolutely. All text processing happens entirely in your browser using JavaScript. Your text is never sent to any server, stored, or logged. You can even use this tool offline after the first page load.

Why can't I see all 14 case types?

By default, only the 6 Writing Cases are shown. Developer Cases (camelCase, snake_case, etc.) are hidden to keep the interface clean.

To enable them, scroll to the "Show Cases" section at the bottom and check the formats you want to see.

Can I edit the converted text?

Yes! Each card's text area is editable. Click inside any result to make changes, then copy your modified version. Your edits won't affect the original input or other conversions.

How does the aLtErNaTiNg case work?

It alternates each letter between lowercase and uppercase, starting with lowercase. Spaces and punctuation don't count - only letters alternate.

So "hello" becomes "hElLo" (h=lower, E=upper, l=lower, L=upper, o=lower).

What's the maximum text length?

There's no hard limit, but very long texts (over 10,000 characters) may cause slight delays. For best performance with long documents, consider converting in sections.

Do my toggle settings save?

Yes! Your case type preferences are saved in your browser's local storage. When you return to the tool, it remembers which formats you had enabled or disabled.

Can I use keyboard shortcuts?

Currently, the tool supports standard text editing shortcuts (Ctrl+V to paste, Ctrl+C to copy selected text). Click the copy buttons to copy specific conversions to your clipboard.

0 chars 0 words
Aa
UPPERCASE
aa
lowercase
Aa
Title Case
Aa
Sentence case
Show Cases
Type or paste text in the input box to see all conversions instantly
Click the Copy button on any card to copy that format
Use Toggle checkboxes to show/hide case types you need
Developer cases (camelCase, snake_case) are hidden by default - enable them in settings
Edit the converted text directly in each card's textarea
All processing is done locally - your text never leaves your browser
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords