Text Case Converter

Free text case converter online — convert to UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, and kebab-case instantly. No signup, works on any device.

What Is a Text Case Converter?

A text case converter is a tool that changes the letter case or format of a piece of text — UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, or kebab-case. It saves you from retyping text or manually editing every word, and it's essential for writers, developers, students, and anyone who works with formatted text daily.

Our free online text case converter supports all seven common formats in one tool. Paste your text, pick a case, hit Convert, and copy the result. Everything happens in your browser — your text never leaves your device.

All 7 Text Cases Explained (With Examples)

Case TypeExampleCommon Use
UPPERCASEHELLO WORLD FROM CLAUDEHeadings, emphasis, acronyms, warning labels
lowercasehello world from claudeCode, URLs, email addresses, casual writing
Title CaseHello World From ClaudeBook titles, article headings, blog posts
camelCasehelloWorldFromClaudeJavaScript / Java variables and functions
PascalCaseHelloWorldFromClaudeClass names, React components, TypeScript types
snake_casehello_world_from_claudePython / Ruby variables, database columns
kebab-casehello-world-from-claudeURLs, CSS class names, HTML attributes, file names

How to Use This Text Case Converter

  1. Paste your text into the input box above.
  2. Pick the target case from the radio options — UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, or kebab-case.
  3. Click Convert to transform the text instantly.
  4. Click Copy to send the result straight to your clipboard.

The converter handles paragraphs, sentences, or single lines. For programmer cases (camel, Pascal, snake, kebab), it automatically splits text at spaces, hyphens, underscores, and even existing camelCase boundaries — so helloWorld, hello_world, and hello world all convert cleanly.

Title Case Converter — What Is Title Case and When to Use It?

Title case capitalizes the first letter of every major word in a heading. It's the standard for book titles, article headings, blog posts, and formal document sections. Most style guides (AP, Chicago, MLA) have their own rules for what counts as a "major word", but our converter capitalizes the first letter of every word — which matches how most CMS and publishing platforms display headings.

When to use title case:

  • Article and blog post titles
  • Book, movie, and song titles
  • Chapter and section headings
  • Job titles on resumes and LinkedIn
  • Slide titles in presentations

Title Case vs Sentence Case — What's the Difference?

These two often get confused. Here's the clean split:

StyleRuleExample
Title CaseCapitalize the first letter of every major wordHow to Learn JavaScript in 30 Days
Sentence caseOnly capitalize the first word (and proper nouns)How to learn JavaScript in 30 days

Title case is standard for headings and titles. Sentence case reads more naturally in body copy, UI microcopy, and modern brand style guides (Google, Airbnb, and Apple all use sentence case for most UI text). Neither is wrong — pick one and stay consistent.

camelCase vs PascalCase — What's the Difference?

Both remove spaces and capitalize word boundaries. The only difference is the first letter:

CaseRuleExampleUsed For
camelCaseFirst word lowercase, rest capitalizeduserName, calculateTotalVariables, functions, methods (JavaScript, Java, Swift)
PascalCaseEvery word capitalized (including the first)UserName, CalculateTotalClass names, React components, TypeScript types

Quick rule of thumb for developers: if it's something you can instantiate or export as a component, use PascalCase. If it's a variable or function, use camelCase.

snake_case vs kebab-case — When to Use Each

Same idea (lowercase words joined by a separator) but the separator matters because different environments treat them differently.

CaseSeparatorExampleStandard In
snake_caseUnderscore _user_name, get_full_addressPython, Ruby, Rust, SQL columns, environment variables
kebab-caseHyphen -user-name, get-full-addressURLs, CSS classes, HTML attributes, file names
SCREAMING_SNAKE_CASEUnderscore + uppercaseMAX_RETRIES, API_KEYConstants in most languages

Important: never use kebab-case for JavaScript variables (the hyphen is a minus operator). Never use spaces or special characters in URLs — always kebab-case.

Common Uses for the Text Case Converter

  • Fix accidental Caps Lock text — paste the shouty text, pick lowercase or Title Case, done.
  • Uncapitalize text — convert ALL CAPS blocks to lowercase for a calmer tone.
  • Format blog post titles — paste a rough title, apply Title Case, publish.
  • Convert variable names between languages user_name (Python) → userName (JavaScript) → UserName (C#) in two clicks.
  • Generate SEO-friendly URL slugs — paste your page title, apply kebab-case, done.
  • Prepare CSS class names — convert design labels to kebab-case for stylesheets.
  • Normalize database column names — apply snake_case to headings before importing to SQL.
  • Format social media captions — apply Title Case for hashtags-turned-captions.
  • Prepare React component names — apply PascalCase to feature descriptions.

Programming Language Case Conventions (Cheat Sheet)

LanguageVariables / FunctionsClasses / TypesConstants
JavaScript / TypeScriptcamelCasePascalCaseSCREAMING_SNAKE_CASE
Pythonsnake_casePascalCaseSCREAMING_SNAKE_CASE
Rubysnake_casePascalCaseSCREAMING_SNAKE_CASE
JavacamelCasePascalCaseSCREAMING_SNAKE_CASE
C#PascalCase (methods) / camelCase (locals)PascalCasePascalCase
Rustsnake_casePascalCaseSCREAMING_SNAKE_CASE
GocamelCase / PascalCase (exported)PascalCasePascalCase or camelCase
CSSkebab-case
HTML attributeskebab-case

Why Use This Free Text Case Converter

  • 7 case types — UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case
  • 100% free — no signup, no login, no ads on the tool
  • Fully client-side — your text never leaves your browser
  • Handles messy input — spaces, dashes, underscores, and existing case boundaries all recognized
  • One-click copy — result goes straight to your clipboard
  • Works on mobile — phone, tablet, laptop, desktop
  • Perfect for developers, writers, students, and bloggers

Frequently Asked Questions

What is a text case converter and how does it work?

What is title case and when should I use it?

What is the difference between title case and sentence case?

What is camelCase used for?

What is the difference between camelCase and PascalCase?

What is snake_case used for?

What is kebab-case and where is it used?

How do I uncapitalize text online?

How do I fix accidental caps lock text?

Is this text converter free and safe to use?

Does it work on mobile devices?

Can I convert long paragraphs at once?

Final Thoughts

Whether you're formatting a blog post title, generating a URL slug, converting Python variables to JavaScript, or just fixing a paragraph you accidentally typed with Caps Lock on, this text case converter covers every common case format in one place. Bookmark it for the next time you need to switch between UPPERCASE and camelCase — or anything in between.