●Free AI Tools, Tech Guides & How-Tos
Explore Tools
Home  ·  Tools  ·  Case Converter
Text Tool

Case Converter

Change text to UPPERCASE, lowercase, Title Case, Sentence case and 12 more styles — including camelCase, snake_case and kebab-case for developers. Free, instant, private.

0 characters · 0 words · 0 lines

How to use the case converter

  1. Type or paste your text in the box above — all 16 styles update live as you type.
  2. Find the style you need and tap Copy on its card (or tap the converted text itself).
  3. Paste it anywhere — documents, code editors, social posts, headings.
Essay headingsEmail subjectsCode variablesSocial biosFix CAPS LOCK accidents

All 16 case styles explained

UPPERCASE
Every letter capitalized. Best for headings, warnings and emphasis.Example: “hello world” → “HELLO WORLD”
lowercase
Every letter small. Fixes accidental CAPS LOCK and normalizes data.Example: “HELLO WORLD” → “hello world”
Title Case
Headline style: major words capitalized, small words (a, an, the, and, of…) lowercase unless first or last.Example: “the art of war” → “The Art of War”
Sentence case
Only the first letter of each sentence capitalized — standard body-text formatting.Example: “hELLO. hOW ARE YOU?” → “Hello. How are you?”
Capitalized Case
First letter of every word capitalized — ideal for names and labels.Example: “john doe” → “John Doe”
aLtErNaTiNg
Playful alternating letters for memes and stylized social posts.Example: “hello” → “hElLo”
iNVERSE
Flips every letter’s case — instant fix for inverted CAPS LOCK typing.Example: “hELLO” → “Hello”
camelCase
Developer format: words joined, each new word capitalized. Standard for JavaScript variables.Example: “user profile image” → “userProfileImage”
PascalCase
Like camelCase but the first word is capitalized too — used for class names.Example: “user profile” → “UserProfile”
snake_case
Lowercase words joined with underscores — common in Python and database fields.Example: “user profile” → “user_profile”
kebab-case
Lowercase words joined with hyphens — used in URLs, CSS classes and file names.Example: “User Profile” → “user-profile”
CONSTANT_CASE
Uppercase words joined with underscores — the convention for constants.Example: “max retry count” → “MAX_RETRY_COUNT”
dot.case
Lowercase words joined with dots — used for namespaces, config keys and file names.Example: “user profile” → “user.profile”
path/case
Lowercase words joined with slashes — used for file paths and route segments.Example: “user profile” → “user/profile”
Train-Case
Capitalized words joined with hyphens — used for HTTP headers and some document titles.Example: “user profile” → “User-Profile”
flatcase
Lowercase words joined with no separator — used for hashtags, usernames and compact identifiers.Example: “user profile” → “userprofile”

Frequently asked questions

Is my text sent to a server?

No. Everything happens in your browser with JavaScript — your text never leaves your device, so it’s safe for private drafts and code.

What is the difference between Title Case and Capitalized Case?

Title Case follows headline rules: small words like “a”, “the”, “and” and “of” stay lowercase (unless first or last). Capitalized Case capitalizes the first letter of every word without exceptions.

Can I use this for programming variable names?

Yes — that’s why camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE are included. Paste a phrase like “user profile image” and copy it straight into your code.

What are dot.case, Train-Case, flatcase and path/case used for?

They are developer formats built from the same words: dot.case joins words with dots for namespaces and config keys, path/case joins them with slashes for file paths and route segments, Train-Case capitalizes each word and joins with hyphens for HTTP headers, and flatcase removes the separators entirely for hashtags and compact identifiers.

Does it work with languages other than English?

UPPERCASE, lowercase and iNVERSE follow your browser’s Unicode case rules, so they work for most languages. The word-based styles (Title, camelCase…) work best with space-separated text.

Is there a text length limit?

You can convert up to 20,000 characters at once — enough for full articles, essays and long documents.

Free forever · No signup · Works offline once loaded · Your text stays in your browser

Keep Learning

Related Guides

How-To Guides

How to Make Text Bold on Facebook

Quick answer: Facebook has no bold button for posts, comments, or bios, so you cannot select text and…

How-To Guides

How to Convert Celsius to Fahrenheit

Quick answer: To convert Celsius to Fahrenheit, multiply the Celsius temperature by 1.8 and add 32. The formula…

Scroll to Top