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

0 chars
Standard
Code
Creative
Ready — choose a case style

Original text statistics. Sentence counts and reading time are estimates.

0
Words
0
Characters
0
Sentences
0s
Read Time

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
lowercase
Title Case
Sentence case
aLtErNaTiNg
InVeRsE
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE
dot.case
01

UPPERCASE

Converts every letter to capital letters.

hello world HELLO WORLD

Used for: headings, warnings, labels.

02

lowercase

Converts every letter to small letters.

HELLO WORLD hello world

Used for: usernames, normalized data.

03

Title Case

Capitalizes the first letter of each word.

hello world Hello World

Used for: titles, headlines.

04

Sentence case

Capitalizes the first letter of each sentence.

hello world. hello again. Hello world. Hello again.

Used for: paragraphs, emails.

05

aLtErNaTiNg

Alternates letter case across the string.

hello hElLo

Used for: memes, playful posts.

06

InVeRsE

Swaps every letter's case.

Hello World hELLO wORLD

Used for: fixing stuck caps-lock.

07

camelCase

Joins words; first word lower, rest capitalized.

hello world helloWorld

Used for: JavaScript variables, functions.

08

PascalCase

Joins words; every word capitalized.

hello world HelloWorld

Used for: classes, components.

09

snake_case

Lowercase words joined by underscores.

Hello World hello_world

Used for: Python vars, DB columns.

10

kebab-case

Lowercase words joined by hyphens.

Hello World hello-world

Used for: URLs, slugs, CSS classes.

11

CONSTANT_CASE

Uppercase words joined by underscores.

hello world HELLO_WORLD

Used for: constants, env variables.

12

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 caseBest formatWhy it helps
Headlines & titlesTitle Case / Sentence caseQuick starting point. Still verify against AP, Chicago or your house style
Code identifierscamelCase / snake_case / CONSTANT_CASEFormat word separators and capitalization; check identifier validity separately
Data cleanuplowercase / CONSTANT_CASENormalize imports and database fields
Social & creativeaLtErNaTiNg / InVeRsECreate 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.