Convert Text Between 10 Different Case Formats
Convert text to uppercase, lowercase, Title Case, camelCase, snake_case, kebab-case, PascalCase, Sentence case, and more — all in one click. Free online text...
Every developer has been there: you copy a variable name from a Python tutorial and need it in camelCase for your JavaScript project. Or you typed an entire paragraph with Caps Lock on and now need to fix it. Or you are formatting headings for a document and Title Case would look so much better. This case converter handles ten different transformations — not just the obvious ones like uppercase and lowercase, but programming-specific formats like camelCase, PascalCase, snake_case, and kebab-case that you cannot do with a keyboard shortcut. Paste your text, click the format you need, and copy the result.
UPPERCASE
Converts every letter to its capital form. Example: 'hello world' becomes 'HELLO WORLD'. Commonly used for headings, emphasis, acronyms, and social media posts that need to stand out. Also used in legal documents and warning labels.
lowercase
Converts every letter to its small form. Example: 'Hello World' becomes 'hello world'. Useful for normalizing text before processing, creating email addresses, or styling casual content like social media bios.
Title Case
Capitalizes the first letter of every word. Example: 'the quick brown fox' becomes 'The Quick Brown Fox'. The standard format for book titles, article headlines, song names, and formal document headings.
Sentence case
Capitalizes only the first letter of each sentence. Example: 'hello. this is great.' becomes 'Hello. This is great.' This is how normal English text is written — perfect for fixing text that was accidentally converted to all caps or all lowercase.
camelCase
First word lowercase, every subsequent word starts with a capital, no spaces. Example: 'hello world' becomes 'helloWorld'. The standard naming convention in JavaScript, Java, TypeScript, and C# for variables and functions.
PascalCase
Every word starts with a capital, no spaces. Example: 'hello world' becomes 'HelloWorld'. Used for class names in JavaScript, TypeScript, C#, and Java. Also used for React component names and TypeScript interfaces.
snake_case
All lowercase with words separated by underscores. Example: 'hello world' becomes 'hello_world'. The standard in Python for variable and function names, and in SQL for column names. Also used in Ruby and PHP.
kebab-case
All lowercase with words separated by hyphens. Example: 'hello world' becomes 'hello-world'. The standard for CSS class names, URL slugs, and file names in web development. Used in HTML class attributes and Kubernetes resource names.
aLtErNaTiNg cAsE
Alternates between lowercase and uppercase for each character. Example: 'hello' becomes 'hElLo'. Mostly used for stylistic purposes in social media posts, memes, and creative content. Not used in programming or formal writing.
iNVERSE cASE
Swaps the case of every character — uppercase becomes lowercase and vice versa. Example: 'Hello World' becomes 'hELLO wORLD'. Useful for quickly reversing case mistakes without retyping text.
Converting API responses between languages
REST APIs often return JSON with snake_case keys, but your TypeScript frontend expects camelCase. Instead of manually rewriting each key, paste the entire response and convert it in one click.
Naming CSS classes from design labels
Designers label things in Title Case or with spaces. Frontend developers need kebab-case for CSS. This converter bridges that gap instantly — copy the label, click kebab-case, done.
Fixing accidental Caps Lock
We have all typed an entire sentence with Caps Lock on. Instead of retyping, paste the text and click lowercase or Sentence case to fix it in a second.