Case Converter
Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more.
Most Used
Most common conversionsText Formatting
Common writing formatsDeveloper Formats
Naming conventionsAdvanced Formats
Additional transformationsRelated 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.
the quick brown fox jumps over the lazy dog.
convert this text to any case you need!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.
MY VARIABLE NAME
my variable name
My Variable Name
My variable name
myVariableName
MyVariableName
my_variable_name
my-variable-name
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.
- Paste or type your content in the input editor on the left.
- The formatted output is generated automatically.
- Use Copy, Download, or other actions from the output toolbar.
- 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.
