Text Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more with a single click.

Input Text
Convert To
Result

Love WritingBot.ai? Share with friends!

Why Use Our Text Case Converter?

10 Conversion Modes

Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, CONSTANT_CASE, alternating case, and inverse case.

Instant Conversion

All conversions happen instantly in your browser. No server calls, no waiting, no data sent anywhere. Your text stays completely private.

Developer Friendly

Need camelCase for JavaScript variables, snake_case for Python, or CONSTANT_CASE for environment variables? Convert between programming naming conventions instantly.

How to Use Text Case Converter

1
Enter Your Text

Type or paste text into the input area. Your character count updates automatically.

2
Choose a Conversion

Click one of the 10 conversion buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, CONSTANT_CASE, alternating, or inverse.

3
Copy the Result

Your converted text appears instantly in the output area. Click Copy to copy it to your clipboard.

Frequently Asked Questions

Title Case capitalizes the first letter of each word while keeping the rest lowercase. For example, "the quick brown fox" becomes "The Quick Brown Fox." This is commonly used for headlines, book titles, and headings.

camelCase joins words together with each new word starting with an uppercase letter (e.g., "myVariableName"). snake_case joins words with underscores in all lowercase (e.g., "my_variable_name"). camelCase is common in JavaScript and Java, while snake_case is preferred in Python and Ruby.

No. All text case conversions are performed entirely in your browser using JavaScript. Your text is never sent to our servers or stored anywhere. This makes the tool completely private and works even without an internet connection once the page is loaded.

UPPERCASE converts every letter in your text to its capital form. It is commonly used for acronyms (e.g., NASA, HTML), headings that need strong emphasis, legal disclaimers, and labels or buttons in user interfaces. Be mindful that using all caps in large blocks of text can be harder to read, so it is best reserved for short phrases or specific stylistic purposes.

Sentence case capitalizes only the first letter of the first word in a sentence, with all other words in lowercase (unless they are proper nouns). For example, "the quick brown fox jumps" becomes "The quick brown fox jumps." This is the standard capitalization style for body text, email subject lines, and most everyday writing.

kebab-case joins words with hyphens and converts everything to lowercase, such as "my-variable-name." It is widely used in URLs (e.g., /blog/my-first-post), CSS class names (e.g., .nav-bar-item), and HTML attributes. The name comes from the words looking like items on a kebab skewer.

PascalCase is similar to camelCase, but the first letter is also capitalized. For example, "my variable name" becomes "MyVariableName." It is the standard naming convention for class names in languages like C#, Java, and TypeScript, as well as React component names. PascalCase is sometimes called UpperCamelCase.

CONSTANT_CASE (also known as SCREAMING_SNAKE_CASE) converts text to all uppercase letters with words separated by underscores, such as "MAX_RETRY_COUNT." It is the standard naming convention for constants and environment variables in most programming languages, including Python, JavaScript, Java, and C. Using CONSTANT_CASE makes it immediately clear that a value should not be changed.

Yes. Our text case converter preserves numbers, symbols, and punctuation marks during conversion. Special characters like @, #, $, and & are left unchanged while the letter casing is transformed. For programming-oriented formats like camelCase and snake_case, spaces and certain punctuation are replaced by the appropriate separator, but other special characters remain intact.

No, there is no character limit. Because all conversions run entirely in your browser using JavaScript, you can paste text of any length and it will be converted instantly. Whether you need to convert a single word or an entire document, the tool handles it without restrictions or slowdowns.

Yes. The text case converter fully supports Unicode, so it works with accented characters (e.g., e, n, u), Cyrillic, Greek, and other alphabets that have upper and lowercase forms. Characters from scripts without case distinctions (such as Chinese, Japanese, or Arabic) will pass through unchanged while any Latin characters in the text are still converted.

Alternating case (also called toggle case or spongebob case) switches each letter between uppercase and lowercase, producing text like "aLtErNaTiNg CaSe." It became popular through internet memes, particularly the Mocking SpongeBob meme, and is used to convey sarcasm or a mocking tone in online communication. While not suitable for formal writing, it is a fun and recognizable text style on social media.