Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more.

Input Text
Loading editor…

Most Used

Most common conversions

Text Formatting

Common writing formats

Developer Formats

Naming conventions

Advanced Formats

Additional transformations
Characters: 0Words: 0Lines: 0Size: 0 bytes

Related Tools

Learn more about the Case Converter

What is a Case Converter?

A case converter transforms text between different capitalization styles — from everyday formats like UPPERCASE and Title Case, to developer-focused naming conventions like camelCase, snake_case, and kebab-case. Rather than manually retyping or hand-editing every letter, a case converter applies the transformation instantly and consistently across the entire text.

This is especially useful when moving text between contexts that expect different conventions: a heading that needs Title Case for a webpage, a variable name that needs camelCase for JavaScript or snake_case for Python, or a title that needs to become a kebab-case URL slug.

This page lets you convert text case online for free, directly in your browser. Type or paste any text, pick a format, and it's converted instantly in place — with Undo and Redo to safely try different formats — nothing is uploaded or sent to a server.

Why Convert Text Case?

Variable & Function Naming

Switch a phrase between camelCase, PascalCase, and snake_case to match your language’s naming convention without retyping it by hand.

Headlines & Titles

Convert a draft heading to Title Case or Sentence case to match a style guide before publishing an article or page.

Data Cleanup

Normalize inconsistently cased data — like names or labels pasted from a spreadsheet — into a single consistent case.

URLs & Slugs

Convert a title into kebab-case or path/case to generate a clean URL slug or file path.

Example

Here's a sample sentence before and after converting it to UPPERCASE.

Before
the quick brown fox jumps over the lazy dog.
convert this text to any case you need!
After (UPPERCASE)
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
CONVERT THIS TEXT TO ANY CASE YOU NEED!

More Case Examples

The same short phrase, converted into every format the tool supports — from everyday writing formats to developer naming conventions.

UPPERCASE

MY VARIABLE NAME

lowercase

my variable name

Title Case

My Variable Name

Sentence case

My variable name

camelCase

myVariableName

PascalCase

MyVariableName

snake_case

my_variable_name

kebab-case

my-variable-name

CONSTANT_CASE

MY_VARIABLE_NAME

Features

Everyday Formats

UPPERCASE, lowercase, Title Case, Sentence case, Capitalize Words, Toggle Case, and Alternating Case.

Developer Formats

camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, Train-Case, and path/case.

Instant, In-Place

Conversions apply directly to your text as you click — no separate output panel to copy from.

Undo & Redo

Step backward or forward through every conversion you apply, so it’s safe to experiment.

Copy & Download

Copy the converted text to your clipboard, or download it as a standalone .txt file.

Free & Private

No signup, no rate limits, and nothing you type is ever uploaded to a server.

How to use

Paste your input in the left editor. The output appears automatically on the right. Use the toolbar buttons to copy, download, or transform the result.

  1. Paste or type your content in the input editor on the left.
  2. The formatted output is generated automatically.
  3. Use Copy, Download, or other actions from the output toolbar.
  4. Click the expand icon to view the output in fullscreen.
FAQ

Is this case converter free?

Yes, the case converter is completely free to use with no limits, signup, or account required.

Is my text sent to a server?

No. All conversion happens entirely in your browser. Your text never leaves your machine.

Which case conversions are supported?

UPPERCASE, lowercase, Title Case, Sentence case, Capitalize Words, Toggle Case, and Alternating Case, plus developer formats: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, Train-Case, and path/case.

Can I chain conversions?

Yes. The converted text replaces the editor content, so you can apply another conversion on the result. Use Undo or Redo to step back and forth through your changes.

What is the difference between camelCase, PascalCase, and snake_case?

camelCase starts with a lowercase letter (myVariableName), PascalCase capitalizes every word (MyVariableName), and snake_case joins lowercase words with underscores (my_variable_name). Which one to use depends on your language or style guide’s naming convention.

Can I download the converted text?

Yes, use the Download button to save the converted text as a .txt file.

Can I convert a single word or a full paragraph at once?

Both. Type or paste anything from a single word to a multi-line block of text — every conversion applies to the whole input at once, line by line where the format calls for it (like camelCase or snake_case).

Can I undo a conversion if I pick the wrong one?

Yes. Every conversion is tracked in history, so Undo steps back to the text before that conversion, and Redo re-applies it. You can experiment freely without losing your original text.

What is the difference between snake_case and kebab-case?

Both join words in lowercase, but snake_case uses underscores (my_variable_name) while kebab-case uses hyphens (my-variable-name). snake_case is common in Python and database columns; kebab-case is common in URLs, CSS classes, and HTML attributes.

What are Train-Case and path/case used for?

Train-Case (My-Variable-Name) shows up in some HTTP header and CLI flag conventions. path/case joins words with forward slashes, which is useful for quickly generating a file or URL path from a title.

Can I paste text directly from the clipboard?

Yes, use the paste icon in the toolbar to insert clipboard content directly into the editor without a manual keyboard paste.

Does the case converter work well on mobile?

Yes. The editor and every case-format button are usable on a phone or tablet, with the format groups wrapping to fit smaller screens instead of requiring horizontal scrolling.