Free Text Case Converter

Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more

Supported Case Formats

Eight case conversion formats for any use case

Programming Cases

Convert to camelCase, PascalCase, snake_case and kebab-case for coding conventions.

Writing Cases

Title Case and Sentence case for headings, titles and standard prose.

Instant Preview

See the converted result immediately in the output panel before copying.

No Limits

Convert any amount of text for free with no character limits or sign-up required.

About the Text Case Converter

Our free text case converter handles all the common case formats developers and writers need. Whether you need to transform a headline to title case, convert variable names to camelCase, or standardize a list of items to lowercase, this tool handles it instantly.

Frequently Asked Questions

When would I use uppercase text?

UPPERCASE text is used for acronyms, abbreviations, labels, warnings and emphasis. In programming it is the convention for constants such as MAX_VALUE or ERROR_CODE.

Marketing teams use uppercase for short punchy headlines and calls to action. Legal documents use uppercase for defined terms to distinguish them from ordinary words.

Typing in all caps is generally considered rude in online communication but is perfectly appropriate for short labels, buttons and warnings.

What is the difference between camelCase and PascalCase?

Both cases join words without spaces but they differ in the treatment of the first letter. camelCase starts with a lowercase letter: myFunctionName. PascalCase starts with an uppercase letter: MyFunctionName.

In most programming languages camelCase is used for variables and method names, while PascalCase is used for class names and type definitions.

For example in JavaScript you would write a function as myFunction and a class as MyClass. In C# both properties and classes tend to use PascalCase.

When should I use snake_case versus kebab-case?

snake_case uses underscores and is the convention in Python, Ruby and many database column names. It is very readable in code because underscores clearly separate words.

kebab-case uses hyphens and is the standard for URLs, CSS class names and HTML attributes. Hyphens are interpreted as word separators by search engines, which can benefit SEO.

The choice between them usually depends on the language or framework you are using. Pick the one that matches your existing codebase conventions.

What is sentence case and when is it used?

Sentence case capitalizes only the first word of a sentence and any proper nouns, just as you would write a normal English sentence.

It is commonly used for email subject lines, subheadings in articles, button labels and many UI text elements. Many style guides prefer sentence case over title case for subheadings.

Google and Apple both recommend sentence case for most UI copy because it feels more conversational and natural to read.

Can I convert code variable names with this tool?

Yes. If you paste variable names or function names, the tool strips special characters and spaces and reformats them in your chosen case.

This is useful when refactoring code or when migrating between languages with different naming conventions. For example converting Python snake_case to JavaScript camelCase.

Be aware that the tool does not understand code semantics. It converts text strings, so you should verify the output fits your exact naming requirements.

Does the converter preserve punctuation?

For uppercase and lowercase conversions, punctuation is fully preserved. Only the letter casing changes.

For programming cases like camelCase, snake_case and kebab-case, special characters and spaces are stripped or converted to the appropriate separator as required by the format.

Title Case and Sentence case preserve all punctuation while only changing letter case.

Can I undo a case conversion?

Yes. Your original text remains in the input area at all times. You can click any other case button to apply a different format without losing your original.

You can also manually restore the original text since it is never modified. Only the output textarea changes.

To start completely fresh, use the Clear button which resets both the input and output fields.

Is this tool private and secure?

Yes. All conversions happen in your browser using JavaScript. No text is sent to any server and nothing is stored anywhere.

You can safely use this tool with confidential code, internal documents and sensitive information.

There is no account required and we collect no personal information from users of this tool.