Case Converter

Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case and more

🔤 Case Converter

Convert text between different letter cases instantly

Characters: 0 Words: 0

How to Use

  1. Enter or paste your text in the input area
  2. Click any case conversion button
  3. Copy the converted text with one click

Case Types Explained

UPPERCASE - All letters capitalized
lowercase - All letters in small form
Title Case - First Letter Of Each Word Capitalized
Sentence case - First letter of each sentence capitalized
camelCase - Words joined, first word lowercase
PascalCase - Words joined, each word capitalized
snake_case - Words joined with underscores
kebab-case - Words joined with hyphens
đŸ“ĸ Ad Space (in-article)

Free Case Converter - Change Text Case Online

Convert text between different letter cases instantly with our free online case converter. Transform text to uppercase, lowercase, sentence case, title case, camelCase, PascalCase, snake_case, or kebab-case with one click. Perfect for developers formatting variable names, writers standardizing document capitalization, content creators preparing social media posts, or anyone who needs quick text case transformation. Simply paste your text, click your desired case format, and copy the converted result - no manual retyping required.

Whether you accidentally typed with caps lock on, need to format code variables consistently, want to convert article titles to proper title case, or need to transform text for SEO-friendly URLs (kebab-case), our case converter handles all common text case scenarios. The tool supports multiple programming case conventions (camelCase, PascalCase, snake_case) and writing standards (sentence case, title case), making it essential for developers, writers, and content professionals who work with text formatting regularly.

Key Features

  • 8 Case Formats: Supports UPPERCASE, lowercase, Sentence case, Title Case, camelCase, PascalCase, snake_case, and kebab-case
  • One-Click Conversion: Instantly transform text with a single button click
  • Real-Time Results: See converted text immediately in the output area
  • Copy to Clipboard: One-click copying of converted text
  • Character & Word Count: Track text statistics as you type
  • Large Text Support: Handle documents, code snippets, or short phrases equally well
  • No Installation: Works entirely in your browser with no software needed
  • Preserves Formatting: Maintains line breaks and paragraph structure

How to Convert Text Case

  1. Paste Your Text: Copy and paste or type your text into the input area
  2. Choose Case Format: Click one of the 8 case conversion buttons (UPPERCASE, lowercase, etc.)
  3. View Results: Converted text appears instantly in the output area below
  4. Copy Converted Text: Click the "Copy" button to copy results to your clipboard
  5. Try Different Formats: Click different buttons to see your text in various case formats

Case Format Explanations

  • UPPERCASE: All letters capitalized - useful for emphasis, headings, or shouting (use sparingly). Example: "HELLO WORLD"
  • lowercase: All letters in lowercase - good for email addresses, URLs, or casual text. Example: "hello world"
  • Sentence case: First letter capitalized, rest lowercase - standard writing format for sentences. Example: "Hello world"
  • Title Case: First Letter Of Each Major Word Capitalized - standard for titles, headlines, and headers. Example: "Hello World from the Internet"
  • camelCase: First word lowercase, subsequent words capitalized, no spaces - common in JavaScript, Java. Example: "helloWorldFromInternet"
  • PascalCase: All words capitalized, no spaces - common in C#, class names, type names. Example: "HelloWorldFromInternet"
  • snake_case: Words joined with underscores, all lowercase - common in Python, Ruby, database names. Example: "hello_world_from_internet"
  • kebab-case: Words joined with hyphens, all lowercase - common in URLs, CSS classes, file names. Example: "hello-world-from-internet"

Common Use Cases

  • Programming Variables: Convert names to camelCase (JavaScript), PascalCase (C#), or snake_case (Python)
  • URLs & Slugs: Convert titles to kebab-case for SEO-friendly URLs and file names
  • Database Naming: Transform field names to snake_case for SQL databases
  • Document Formatting: Fix title case for article headlines and section headers
  • Caps Lock Accidents: Quickly fix text typed with caps lock accidentally enabled
  • Social Media: Format text appropriately for different platforms and emphasis levels
  • Email Addresses: Convert names to lowercase for email address creation
  • CSS Class Names: Generate kebab-case or camelCase class names from descriptions
  • Code Refactoring: Batch convert variable names to new naming conventions

Programming Case Conventions

Different programming languages and frameworks have established naming conventions for variables, functions, classes, and constants. Following these conventions makes your code more readable and maintainable:

  • JavaScript/Java: camelCase for variables and functions, PascalCase for classes and components
  • Python/Ruby: snake_case for variables and functions, PascalCase for classes
  • C#/.NET: PascalCase for nearly everything (classes, methods, properties)
  • Constants: SCREAMING_SNAKE_CASE (all caps with underscores) across most languages
  • URLs/Files: kebab-case for readability and compatibility across systems

Title Case Rules

Proper title case capitalization follows specific rules: capitalize the first and last words always, capitalize all major words (nouns, verbs, adjectives, adverbs), and lowercase minor words (articles: a, an, the; coordinating conjunctions: and, but, or; prepositions: in, on, at, by, from). Our tool applies these rules automatically, though slight variations exist between style guides (AP Style, Chicago Manual of Style, etc.).

Tips for Using the Case Converter

  • Try different case formats to see which looks best for your specific need
  • Use kebab-case for URL-friendly slugs and file names (no special characters)
  • Choose snake_case for database field names and Python variables
  • Apply title case to headlines and section headers for professional appearance
  • Use UPPERCASE sparingly - it's considered shouting in online communication
  • Convert code variable names when switching between programming languages
  • Fix accidental caps lock text quickly with lowercase conversion

SEO and URL Considerations

For SEO-friendly URLs and file names, kebab-case is the gold standard: it's readable by both humans and search engines, doesn't require URL encoding (unlike spaces or underscores in some contexts), and is recommended by Google for URL structure. Convert page titles to kebab-case to create clean URLs like "my-great-article-title" instead of "My Great Article Title" or "my_great_article_title".

Frequently Asked Questions

What's the difference between camelCase and PascalCase?

Both formats remove spaces and capitalize word boundaries, but camelCase starts with a lowercase letter (myVariableName) while PascalCase starts with an uppercase letter (MyClassName). JavaScript typically uses camelCase for variables/functions and PascalCase for classes/components.

When should I use snake_case vs. kebab-case?

Use snake_case for programming (Python variables, database fields) where underscores are standard. Use kebab-case for URLs, file names, and CSS classes where hyphens are preferred. Both are lowercase with separators, but context determines which is appropriate.

Does title case capitalize every word?

No, proper title case follows specific rules: capitalize major words (nouns, verbs, adjectives) but lowercase minor words like articles (a, an, the), short prepositions (in, on, at), and coordinating conjunctions (and, but, or), unless they're the first or last word.

How do I fix text typed with caps lock on?

If you accidentally typed with caps lock enabled, paste the text and click "lowercase" to convert everything to lowercase, then click "Sentence case" to restore proper sentence capitalization. This fixes the common caps lock accident in two clicks.

Can this convert text in multiple languages?

Yes, the case converter works with any alphabet that has uppercase and lowercase letters (Latin, Cyrillic, Greek, etc.). However, title case rules are designed for English and may not follow proper capitalization rules for other languages.

Why is my converted text showing line breaks in weird places?

The tool preserves your original line breaks and paragraph structure. If the output looks different than expected, check that your input text has line breaks where you want them. The converter only changes letter case, not formatting or structure.

What case should I use for API endpoints?

Most REST API conventions use kebab-case for URL endpoints (e.g., /api/user-accounts/get-profile) because URLs are case-insensitive on many systems and hyphens improve readability. However, camelCase is also common in JavaScript-heavy APIs (e.g., /api/getUserProfile).