Word Counter Characters Sentences Readability Case Converter Blog FAQ Free Tools Contact
Aa Case Converter

Free Case Converter Online

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more — instantly and for free.

When to use each case
💻

camelCase

Used for variable and function names in JavaScript, Java, Swift. e.g. myVariableName

🐍

snake_case

Standard in Python, Ruby, database column names. e.g. my_variable_name

🔗

kebab-case

Used in URLs, CSS class names, HTML attributes. e.g. my-variable-name

📝

Title Case

Used for headings, book titles, article titles. e.g. My Variable Name

How the Case Converter Works
Text Case Conversion Explained

Our case converter transforms your text instantly using JavaScript string manipulation. Paste any text, click a case button, and the converted result appears immediately below. Copy the result with one click — no page reload, no server, no delay.

When to Use Each Case Type
🔠

UPPERCASE

All letters capitalised. Used for acronyms (NASA, HTML), strong emphasis, headings in some design systems, and legal documents. Avoid for body text — it is harder to read than mixed case.

🔡

lowercase

All letters in lower case. Used in URLs, usernames, email addresses and many programming contexts. Some modern brands use all-lowercase for a casual, accessible feel.

📝

Title Case

First letter of each word capitalised. Standard for article headlines, book titles, film titles, blog post titles and H2 headings. Exceptions: short words like “a,” “the,” “and” are often lowercase in title case.

✍️

Sentence case

Only the first letter of each sentence is capitalised. Used for normal prose, email body text, social media posts and captions. The most natural reading format for most content.

💻

camelCase

First word lowercase, each subsequent word capitalised, no spaces. Standard for variable and function names in JavaScript, Java, Swift and C#. Example: myVariableName

🏛️

PascalCase

Every word capitalised, no spaces. Used for class names in object-oriented languages (Python, Java, C#) and component names in React. Example: MyComponentName

🐍

snake_case

Words separated by underscores, all lowercase. The standard in Python, Ruby and database column names. Example: my_variable_name

🔗

kebab-case

Words separated by hyphens, all lowercase. Used in URLs, CSS class names, HTML attributes and file names. Example: my-component-name

Quick reference — which case for which language? JavaScript/Java/Swift: camelCase for variables, PascalCase for classes. Python/Ruby: snake_case for variables, PascalCase for classes. CSS/HTML: kebab-case. URLs: kebab-case. SQL: snake_case. C#/.NET: PascalCase for public members.
Common Use Cases
📱

Social Media

Convert your post to Sentence case for natural reading. Use UPPERCASE for a single word you want to emphasise. Avoid all-caps entire posts — they read as shouting.

⚙️

Developers

Quickly convert a human-readable label to camelCase, snake_case or kebab-case for use in code. Paste your text, click the target case, copy the result directly into your IDE.

📄

Content Editors

Fix inconsistent capitalisation in pasted content. Convert ALL CAPS legacy text to sentence case. Ensure headline consistency by applying Title Case across all headings.

📝

Word Counter

Count words, characters, sentences and reading time in your converted text.

🔤

Character Counter

Count characters for Twitter, SMS and Instagram after converting your text.

📊

Readability Score

Check the readability of your text before and after formatting changes.