Text Case Converter — Complete Guide to Changing Text Case 2026
Table of Contents
A text case converter transforms text between different capitalization formats. Whether you need UPPERCASE for emphasis, camelCase for coding, or Title Case for headings, this guide covers all 10+ text case formats.
Try Free Text Case Converter →10 Types of Text Case
1. UPPERCASE (All Caps)
Input: hello world
Output: HELLO WORLD
Every letter is capitalized. Used for emphasis, acronyms, and warnings.
2. lowercase (All Lower)
Input: HELLO WORLD
Output: hello world
All letters are lowercase. Common in URLs and email addresses.
3. Title Case (Capitalized)
Input: hello world
Output: Hello World
First letter of each word is capitalized. Used for titles and headings.
4. Sentence case
Input: HELLO WORLD. HOW ARE YOU?
Output: Hello world. How are you?
Only the first letter of each sentence is capitalized.
5. camelCase (Lower Camel)
Input: hello world example
Output: helloWorldExample
First word lowercase, subsequent words capitalized. No spaces.
6. PascalCase (Upper Camel)
Input: hello world example
Output: HelloWorldExample
Like camelCase, but first letter also capitalized.
7. snake_case
Input: hello world example
Output: hello_world_example
Words separated by underscores, all lowercase.
8. SCREAMING_SNAKE_CASE
Input: hello world example
Output: HELLO_WORLD_EXAMPLE
Like snake_case, but all uppercase. Used for constants.
9. kebab-case (spinal-case)
Input: hello world example
Output: hello-world-example
Words separated by hyphens, all lowercase. Used in URLs.
10. CONSTANT_CASE
Input: database connection timeout
Output: DATABASE_CONNECTION_TIMEOUT
Same as SCREAMING_SNAKE_CASE. Used for constants in code.
When to Use Each Case Type
| Case Type | Common Uses |
|---|---|
| UPPERCASE | Warnings, acronyms (NASA, FBI), emphasis |
| lowercase | URLs, email addresses, Unix commands |
| Title Case | Book titles, article headlines, proper nouns |
| Sentence case | Body text, descriptions, comments |
| camelCase | JavaScript variables, Java methods, JSON keys |
| PascalCase | Classes, interfaces, TypeScript types |
| snake_case | Python variables, Ruby methods, database columns |
| SCREAMING_SNAKE | Constants, environment variables |
| kebab-case | URLs, CSS classes, HTML attributes |
Programming Case Conventions
JavaScript / TypeScript
// Variables and functions: camelCase
const userName = "john";
function getUserData() { }
// Classes: PascalCase
class UserProfile { }
// Constants: SCREAMING_SNAKE_CASE
const MAX_RETRIES = 5;
// Files: PascalCase or camelCase
UserProfile.ts
userController.ts
Python
# Variables and functions: snake_case
user_name = "john"
def get_user_data():
pass
# Classes: PascalCase
class UserProfile:
pass
# Constants: UPPER_SNAKE_CASE
MAX_RETRIES = 5
Ruby
# Variables and methods: snake_case
user_name = "john"
def get_user_data
end
# Classes and modules: PascalCase
class UserProfile
end
CSS
/* Classes: kebab-case */
.user-profile { }
.nav-bar { }
.btn-primary { }
/* BEM notation */
.block__element--modifier { }
Tips for Case Conversion
Handling Edge Cases
Input: "Hello-world's FRIENDS"
camelCase: "helloWorldSFriends"
snake_case: "hello_world_s_friends"
kebab-case: "hello-world-s-friends"
Title Case: "Hello-World's Friends"
Preserving Acronyms
Input: "convert XML to JSON"
camelCase: "convertXmlToJson" (not "convertXmLToJson")
snake_case: "convert_xml_to_json"
Special Characters
Most converters strip or replace special characters:
Input: "hello@world#test"
snake_case: "hello_world_test"
When converting code, always review the output. Automatic converters can mishandle acronyms, proper nouns, and special cases.
Best Case Converter Tools
1. DevKits Text Case Converter
Best for: All-in-one case conversion
- 10+ case formats supported
- Real-time preview
- Bulk conversion
- Privacy-focused (client-side)
2. ConvertCase.net
Best for: Simple online conversion
3. VS Code Extensions
Best for: In-editor conversion
- Change Case extension
- Text Transform
Frequently Asked Questions
What's the difference between camelCase and PascalCase?
camelCase starts lowercase (myVariable), PascalCase starts uppercase (MyVariable). Both capitalize subsequent words.
When should I use snake_case vs camelCase?
Follow your language's convention: Python/Ruby use snake_case, JavaScript/Java use camelCase.
Is kebab-case the same as spinal-case?
Yes, they're the same thing. "Kebab-case" is more common; "spinal-case" is occasionally used.
Can I convert case in bulk?
Yes, DevKits supports bulk conversion of multiple lines at once.
Last updated: March 10, 2026