Case Converter — UPPER, lower, Title, camelCase & more
Convert text between 10 case styles instantly: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and aLtErNaTiNg. Free, runs in your browser.
What Is a Case Converter?
A case converter transforms text between different capitalization conventions used in writing, programming, and design. Each style carries a distinct meaning: letter case affects readability and follows style rules in both prose and code. In programming, naming conventions are critically important — camelCase and PascalCase are standard in JavaScript and TypeScript (see the MDN JavaScript style guide), while snake_case is the Python convention (PEP 8). kebab-case is widely used in HTML attributes, CSS class names, and URL slugs. The Google Developer Style Guide and Microsoft .NET naming guidelines both provide thorough capitalization recommendations for technical writing and APIs.
How to Use the Case Converter
Type or Paste Your Text
Click inside the input area and type, or paste any text. All 10 case conversions update instantly as you type.
Browse the Results
Ten result cards display your text in every case style simultaneously — from UPPER CASE down to alternating case.
Copy What You Need
Click the copy icon on any result card to copy that specific case style to your clipboard. Use Sample to load a demo, or Clear to start fresh.
Frequently Asked Questions
What is camelCase and when should I use it?
camelCase joins words without spaces, lowercasing the first word and capitalizing the first letter of each subsequent word — e.g. myVariableName. It is the standard for variable and function names in JavaScript, TypeScript, Java, and Swift. See the MDN JS style guide for details.
When should I use snake_case vs kebab-case?
Use snake_case (words joined by underscores) for variable and function names in Python, Ruby, and SQL, as specified in PEP 8. Use kebab-case (words joined by hyphens) for HTML attributes, CSS class names, URL slugs, and CLI flags, where underscores can cause issues or look odd.
What is Title Case?
Title Case capitalizes the first letter of every word — e.g. The Quick Brown Fox. It is commonly used for headings, article titles, and product names. Different style guides (APA, Chicago, AP) have nuanced rules about which words to capitalize, but the simple version capitalizes every word.
Is this tool free and does it store my text?
Yes, completely free — no account, no signup, no ads to click through. All conversions run entirely in your browser using JavaScript. Your text is never sent to any server, so it is safe to use with confidential content.
Can it handle special characters, numbers, and punctuation?
Yes. The converter handles Unicode text gracefully. Numbers and most punctuation characters are preserved in place. For cases like snake_case and kebab-case, spaces and common punctuation are replaced with the appropriate separator while numbers pass through unchanged.
Related Tools
References: Letter case (Wikipedia) · Camel case (Wikipedia) · MDN String.toUpperCase() · PEP 8 Naming Conventions · Google Developer Style Guide — Capitalization · Microsoft .NET Capitalization Conventions · MDN Glossary: kebab-case