UtilityKit

500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.

Case Converter

Convert text between letter cases

About Case Converter

Text case inconsistencies are surprisingly common — a headline pasted from one source arrives in ALL CAPS, a variable name needs to be in camelCase for JavaScript but snake_case for Python, or a marketing tagline needs Title Case with every major word capitalized. Case Converter handles all of these transformations in a single paste-and-click workflow. Type or paste your text, then choose from eight case formats: UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. All eight outputs appear simultaneously so you can copy the exact format you need without re-pasting. The tool preserves your original text in the input field so you can switch between outputs without losing your work. No configuration, no sign-up, and entirely browser-based.

Why use Case Converter

8 Case Formats Simultaneously

UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, and kebab-case all rendered in parallel — no repeated pasting.

One-Click Copy Per Format

Each output has its own copy button so you can grab the right format without selecting text manually.

Developer-Friendly Identifier Formats

camelCase, PascalCase, snake_case, and kebab-case cover all common variable and file naming conventions across programming languages.

Sentence Case Intelligence

Capitalizes only the first letter of each sentence rather than every word, giving natural prose capitalization.

Instant No-Config Conversion

No options to configure — paste text and all formats appear in under a second.

Works on Any Text Length

From a single word to a multi-paragraph document — all formats handle the full input without truncation.

How to use Case Converter

  1. Paste or type your source text into the input field at the top.
  2. All eight case variants are rendered immediately below the input.
  3. Click the copy icon next to whichever format you need.
  4. Switch to a different format and click copy again if you need multiple variants.
  5. To convert new text, clear the input and paste the replacement content.
  6. The input preserves your text across format selections so nothing is lost.

When to use Case Converter

  • When renaming database columns and needing to toggle between snake_case and camelCase.
  • When formatting blog post titles and checking how they look in Title Case vs Sentence case.
  • When cleaning up pasted ALL CAPS text from legacy documents or PDFs.
  • When generating variable names for multiple programming languages at the same time.
  • When standardizing a list of product names or categories to a consistent case.
  • When converting a sentence into a URL-safe kebab-case slug for a CMS or routing system.

Examples

Variable naming across languages

Input: user profile data

Output: camelCase: userProfileData | PascalCase: UserProfileData | snake_case: user_profile_data | kebab-case: user-profile-data

Cleaning up ALL CAPS paste

Input: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Output: lower: the quick brown fox jumps over the lazy dog | Title: The Quick Brown Fox Jumps Over the Lazy Dog | Sentence: The quick brown fox jumps over the lazy dog

Blog headline formatting

Input: how to improve your writing speed

Output: Title Case: How to Improve Your Writing Speed | Sentence case: How to improve your writing speed | UPPER: HOW TO IMPROVE YOUR WRITING SPEED

Tips

  • Use snake_case output when naming Python variables or SQL columns, and kebab-case when generating CSS class names or URL paths.
  • To title-case a list of names, paste them one per line — each line is processed independently.
  • If you need to preserve specific acronyms like 'API' or 'HTML', convert using Title Case then manually adjust those tokens.
  • PascalCase is the standard for class names in C#, Java, TypeScript, and PHP — use it when naming new classes.
  • Run newsletter subject lines through both Title Case and Sentence case to compare which style fits your brand voice.

Frequently Asked Questions

What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of every major word. Sentence case capitalizes only the first word of each sentence and proper nouns, matching how normal prose is written.
Does camelCase remove spaces between words?
Yes. camelCase joins all words, lowercases the first word, and capitalizes the first letter of each subsequent word. 'hello world example' becomes 'helloWorldExample'.
What is the difference between camelCase and PascalCase?
PascalCase (also called UpperCamelCase) capitalizes the very first word as well, giving 'HelloWorldExample'. camelCase leaves the first word lowercase: 'helloWorldExample'.
Does kebab-case replace spaces with hyphens?
Yes, kebab-case lowercases all text and replaces spaces and other word separators with hyphens. 'My Blog Post' becomes 'my-blog-post'.
Does it handle punctuation in camelCase or snake_case conversions?
Punctuation characters like commas, periods, and apostrophes are stripped when producing identifier-style formats since they are not valid in most programming identifiers.
Can I convert a multi-paragraph block of text?
Yes. All formats work on any length of input. Sentence case detects sentence boundaries; other formats apply the transformation to the entire text as a flat token sequence.
Does it preserve acronyms in Title Case?
Acronyms entered in ALL CAPS are generally preserved in Title Case and UPPER CASE outputs. Sentence case will lowercase them unless they appear after a sentence boundary.
Is there a way to convert just one word while leaving the rest unchanged?
Currently the tool applies the selected case to the entire input. For selective conversion, use the Find & Replace tool with a regex pattern to target specific words.

Explore the category

Glossary

camelCase
A naming convention where words are joined without spaces and each word after the first begins with a capital letter. Common in JavaScript and Java variable names.
PascalCase
Like camelCase but the first word is also capitalized. Used for class names in most object-oriented languages including C#, Java, and TypeScript.
snake_case
Words joined by underscores, all lowercase. The dominant convention in Python identifiers and SQL column names.
kebab-case
Words joined by hyphens, all lowercase. Used in CSS class names, HTML attributes, and URL slugs.
Title Case
A capitalization style where the first letter of each major word is uppercase. Common in English headings and book titles.
Sentence case
Capitalizes only the first letter of the first word in a sentence and proper nouns. Standard for body text and email subjects.