Free · Private · Runs entirely in your browser
Text Case Converter – 12 Case Styles
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, alternating and inverse — everything happens on your device. Your text never leaves the browser.
Text Case Converter
Original text statistics. Sentence counts and reading time are estimates.
Characters (no spaces): 0
Non-empty lines: 0
Unique Words: 0
Average Word Length: 0
Longest Word: None
Top Words: N/A
Case Types Explained
See exactly how each of the 12 formats works. Type any phrase in the playground and watch every conversion update live.
Live Case Playground
Type any phrase — all 12 formats update at once.
UPPERCASE
Converts every letter to capital letters.
hello world HELLO WORLD
Used for: headings, warnings, labels.
lowercase
Converts every letter to small letters.
HELLO WORLD hello world
Used for: usernames, normalized data.
Title Case
Capitalizes the first letter of each word.
hello world Hello World
Used for: titles, headlines.
Sentence case
Capitalizes the first letter of each sentence.
hello world. hello again. Hello world. Hello again.
Used for: paragraphs, emails.
aLtErNaTiNg
Alternates letter case across the string.
hello hElLo
Used for: memes, playful posts.
InVeRsE
Swaps every letter's case.
Hello World hELLO wORLD
Used for: fixing stuck caps-lock.
camelCase
Joins words; first word lower, rest capitalized.
hello world helloWorld
Used for: JavaScript variables, functions.
PascalCase
Joins words; every word capitalized.
hello world HelloWorld
Used for: classes, components.
snake_case
Lowercase words joined by underscores.
Hello World hello_world
Used for: Python vars, DB columns.
kebab-case
Lowercase words joined by hyphens.
Hello World hello-world
Used for: URLs, slugs, CSS classes.
CONSTANT_CASE
Uppercase words joined by underscores.
hello world HELLO_WORLD
Used for: constants, env variables.
dot.case
Lowercase words joined by dots.
hello world hello.world
Used for: config keys, namespaces.
Common Uses
Match the job to the right case format.
| Use case | Best format | Why it helps |
|---|---|---|
| Headlines & titles | Title Case / Sentence case | Quick starting point. Still verify against AP, Chicago or your house style |
| Code identifiers | camelCase / snake_case / CONSTANT_CASE | Format word separators and capitalization; check identifier validity separately |
| Data cleanup | lowercase / CONSTANT_CASE | Normalize imports and database fields |
| Social & creative | aLtErNaTiNg / InVeRsE | Create playful or emphasis styles |
Capabilities & Limitations
What this converter handles natively, and what it leaves to other tools.
What it does
- Convert between 12 case styles. Handles Unicode letters in most Latin-based scripts.
- Case-conversion buttons leave the original input unchanged. Paste, Clear, examples, Remove Extra Spaces, Undo, Redo and Use Output as Input can change it.
- Split code formats on spaces and existing camelCase boundaries.
- Provide live word, character, sentence and reading-time estimates.
- Copy or download the output locally, or choose to send it to WhatsApp.
What it does not
- Fix grammar or spelling — use the Grammar Checker.
- Apply style-guide title casing (AP/Chicago small-word rules).
- Change case in scripts without capitalization (e.g., Chinese, Japanese).
- Read .docx or .pdf files — paste the raw text instead.
- Upload your text for conversion. WhatsApp sharing is a separate action that sends the output to WhatsApp.
Troubleshooting
Quick explanations for common surprises.
Title Case didn't capitalize a word
Title Case capitalizes at the start and after whitespace, hyphens, underscores, straight quotes or an opening parenthesis. The text is first lowercased, so internal capitals are not preserved: macDonald becomes Macdonald. AP and Chicago title rules are not applied.
camelCase / snake_case merged words unexpectedly
Code formats split on spaces and on camelCase boundaries (helloWorld hello world), and strip punctuation — e.g. Hello, world! becomes helloWorld in camelCase. Punctuation-heavy sentences will lose their marks in code formats.
Output box is empty
The output fills only after you click a case button. Statistics update live as you type, but conversion is an explicit action so your original text is never overwritten.
Undo didn't restore my last keystroke
History records each input event and tool action that changes the input, keeping up to 100 states while this page is open. Undo and Redo affect the original text; choose a conversion again to create a new output.
Frequently Asked Questions
Answers about conversion formats, text handling, sharing and counting limits.
What is a Text Case Converter Tool?
A Text Case Converter changes the capitalization of your text. It switches between UPPERCASE, lowercase, Title Case, Sentence case, and developer formats like camelCase, snake_case, and CONSTANT_CASE, plus live text statistics.
How do I use the Text Case Converter Tool?
Type or paste your text in the input box, then click a case button such as UPPERCASE or camelCase. The converted text appears in the output box while your original input stays untouched. Use "Use Output as Input" to chain conversions.
Is my text data secure when using this tool?
This converter processes text locally without uploading it for conversion. Text history stays in memory while this page is open, and your theme preference is saved in browser storage. Choosing WhatsApp sharing sends the output to WhatsApp.
Can I use the case-converted text anywhere?
The output is plain text that you can copy into documents, emails, social posts or code editors. Formatting conventions, supported characters and valid code identifiers depend on the destination.
How accurate are the text statistics?
Statistics describe the original text. Words are whitespace-separated tokens; unique and top words use letter-and-number groups. Characters use grapheme clusters where supported, with a Unicode code-point fallback. Sentences are estimates, paragraphs are non-empty lines, and reading time assumes 200 words per minute.
Is there a limit to how much text I can process?
The tool handles large documents, but for smooth performance we recommend processing text under 50,000 characters at a time, since all processing runs on your device.
Can I use this tool on my mobile device?
Yes. The interface is fully responsive and works on smartphones, tablets, and desktops without any installation.