Case Converter: Change Text Case Online
This case converter changes text between UPPERCASE, lowercase, Title Case, Sentence case, and programming styles like camelCase or snake_case in real time. Type or paste your text once and every enabled format appears at the same time, ready to copy with a single click.
There is no convert button to press and no waiting — results update as you type. You can show only the formats you use, fine-tune a result before copying, and even process each line on its own when you have a list of names to rename.
Who It's For
Writers & Editors
Put headlines into Title Case, fix text typed in ALL CAPS, or standardize capitalization across a document.
Developers
Switch variable and function names between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, and kebab-case.
Students
Format essay titles correctly, repair case mistakes, and prepare clean text for assignments.
Social & Content Creators
Create stylized aLtErNaTiNg text and keep capitalization consistent across posts and articles.
How to Use the Case Converter
Enter your text
Type into the input box or paste with Ctrl+V / Cmd+V or the Paste button. Click Sample to load example text if you just want to see how it works.
See every conversion
Each enabled format updates instantly in its own card. Live character and word counts appear above the input as you type.
Choose which cases to show
UPPERCASE, lowercase, Title Case, and Sentence case show by default. Open Show Cases at the bottom to toggle others on or off, or use All to show every format. Your choices are remembered for next time.
Copy the format you need
Click the copy button on any card to send that result to your clipboard. You can also edit a card's text first to make small tweaks without changing your original input.
Features
15 Case Formats
Convert to UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg, InVeRsE, Capital Case, plus eight developer styles.
Real-Time Preview
All conversions update as you type — no convert button and no page reload.
One-Click Copy
Each format has its own copy button that drops the result straight into your clipboard.
Customizable Display
Toggle individual formats from the Show Cases panel and your selection is saved in your browser.
Editable Results
Click inside any result card to fine-tune the converted text before you copy it; your original stays untouched.
Title Case Option
Use the "All" toggle to capitalize every word, or leave it off to keep short words like "of" and "the" lowercase.
Line-by-Line Mode
Turn on "Process each line separately" to convert a list of items while keeping every line break in place.
Live Text Statistics
Character and word counts update in real time as you edit your input.
Unicode & CJK Aware
Numbers, punctuation, emoji, and accented letters pass through unchanged, and Chinese, Japanese, and Korean text is preserved.
Works Offline & Private
Everything runs locally in your browser, so it keeps working without a connection and nothing is uploaded.
Writing Case Formats
These styles cover everyday documents, titles, and articles.
UPPERCASE
All letters capitalized — good for headlines, acronyms, or emphasis. "hello world" becomes "HELLO WORLD".
lowercase
All letters small — useful for standardizing text or a casual tone. "HELLO WORLD" becomes "hello world".
Title Case
First letter of each word capitalized, following English title rules. "the art of programming" becomes "The Art of Programming".
Sentence case
Only the first letter of each sentence is capitalized, like normal writing. "hello world. this is a test." becomes "Hello world. This is a test."
aLtErNaTiNg
Letters alternate between lower and upper, starting lowercase. "hello world" becomes "hElLo wOrLd".
InVeRsE
Flips the current case of each letter. "Hello World" becomes "hELLO wORLD".
Capital Case
Splits joined names into spaced words, each capitalized. "getUserProfile" becomes "Get User Profile".
Developer Case Formats
These follow common programming naming conventions and are hidden by default — enable them from Show Cases when you work with code.
camelCase
No spaces, first word lowercase, later words capitalized. Common in JavaScript and Java. "hello world" becomes "helloWorld".
PascalCase
Like camelCase but the first word is capitalized too — typical for class names. "hello world" becomes "HelloWorld".
snake_case
Words joined by underscores, all lowercase. Common in Python and database columns. "hello world" becomes "hello_world".
SCREAMING_SNAKE_CASE
Snake case in all capitals, used for constants. "hello world" becomes "HELLO_WORLD".
kebab-case
Words joined by hyphens, all lowercase. Common in URLs and CSS class names. "hello world" becomes "hello-world".
Train-Case
Hyphen-joined with each word capitalized, sometimes used in HTTP headers. "hello world" becomes "Hello-World".
dot.case
Words joined by dots, all lowercase. Seen in package names and config files. "hello world" becomes "hello.world".
path/case
Words joined by forward slashes, all lowercase. Handy for file paths and URL structures. "hello world" becomes "hello/world".
Frequently Asked Questions
How do I convert uppercase to lowercase?
Paste or type your text in the input box, then look at the lowercase card — it shows your text with every letter made small. Click its copy button to use it. The reverse works the same way with the UPPERCASE card.
What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of most words, like a book title: "The Art of War". Sentence case capitalizes only the first letter of each sentence, like normal writing: "The art of war is important." Title Case is formal and eye-catching; Sentence case is more natural to read.
How do I capitalize the first letter of each word?
Use the Title Case card. By default the "All" option is on, so every word is capitalized. Turn "All" off if you want standard title rules that keep short words like "a", "of", and "the" lowercase unless they are the first or last word.
When should I use camelCase versus snake_case?
It depends on the language or project: camelCase for JavaScript, Java, and C# variables; snake_case for Python, Ruby, and database columns; PascalCase for class names; and kebab-case for URLs, CSS classes, and HTML attributes. Always follow your project's existing style guide for consistency.
Can I convert several names at once, one per line?
Yes. Turn on Process each line separately below the cards, then paste a list with one item per line. Each line is converted on its own and the line breaks are preserved, which is ideal for renaming a batch of variables or files.
Does it work with special characters and other languages?
Yes. Only letters are affected by case conversion — numbers, punctuation, and emoji pass through unchanged. It handles any script that has upper and lower case (Latin, Cyrillic, Greek, and more). Languages without letter case, such as Chinese, Japanese, and Korean, are preserved as you typed them.
Why can't I see all the case formats?
By default only the four most common writing cases are shown to keep the interface clean. To reveal the others, including the developer formats, open the Show Cases panel at the bottom and check the formats you want, or click All to show every one.
Is the case converter free, and does it work offline?
Yes to both. There is nothing to install or sign up for, and because every conversion runs in your browser it keeps working without an internet connection after the first page load. Your text is never sent to a server.
Is my text private?
Yes. All processing happens locally with JavaScript. Your text is never uploaded, stored, or logged, so it is safe for sensitive content. Your format toggle preferences are saved only in your own browser's local storage.
No comments yet. Be the first to comment!