Case converter
Convert text to lowercase, UPPERCASE, camelCase, and other case styles.

Case converter is a free tool that changes text into lowercase, UPPERCASE, Sentence case, camelCase, PascalCase, Capital Case, CONSTANT_CASE, dot.case, snake_case, or param-case.
Where does consistent capitalization prevent rework?
Consistent capitalization prevents rework when text must follow a naming rule before it is pasted, imported, or published. Common examples include:
- Changing JavaScript variable names to camelCase or React component names to PascalCase.
- Preparing snake_case column headings for a Python script, SQL table, or CSV import.
- Formatting configuration keys as CONSTANT_CASE.
- Creating lowercase, hyphen-separated labels for GitHub branches or URL slugs with param-case.
- Cleaning names exported from Excel or Google Sheets before a mail merge in Microsoft Word or an import into Mailchimp.
Capital Case can make a contact list easier to read, but names that intentionally use unusual capitalization need review. Review entries such as McDonald, de la Cruz, iPhone, and IBM rather than applying one rule without checking.
A short conversion workflow
- Enter or paste the text you want to change before selecting a case conversion.
- Choose lowercase, UPPERCASE, Sentence case, camelCase, PascalCase, Capital Case, CONSTANT_CASE, dot.case, snake_case, or param-case.
- Copy the converted result and check it against the rules of the destination field.

Keep an untouched copy when cleaning spreadsheet exports. This makes it much easier to restore brand names, initials, and surnames that need manual capitalization after a bulk change.
Which output matches the destination?
The right output depends on the naming convention expected by the system receiving the text. Using the input customer order status, the available conversions produce these forms:
- lowercase produces customer order status.
- UPPERCASE produces CUSTOMER ORDER STATUS.
- Sentence case produces Customer order status.
- camelCase produces customerOrderStatus.
- PascalCase produces CustomerOrderStatus.
- Capital Case produces Customer Order Status.
- CONSTANT_CASE produces CUSTOMER_ORDER_STATUS.
- dot.case produces customer.order.status.
- snake_case produces customer_order_status.
- param-case produces customer-order-status.
For prose, lowercase, UPPERCASE, Sentence case, and Capital Case are usually the relevant choices. The remaining formats are commonly used for code, configuration, filenames, identifiers, and slugs. A conversion does not guarantee that the result is a valid identifier because a programming language may prohibit leading numbers, punctuation, reserved words, or certain Unicode characters.

What should you check before pasting the result?
Check punctuation, special characters, acronyms, and field-specific rules before using the result. Decimal digits do not have uppercase or lowercase forms, while punctuation and spaces may act as word boundaries when text is converted into identifier-style formats.
Accented and non-Latin letters require extra attention. Unicode case mappings can be language-dependent, and some uppercase or lowercase mappings can change the number of characters. Mixed abbreviations can also need correction, such as converting an API label and then restoring API rather than leaving Api.
Conversions that only change ASCII letter case do not shorten ordinary ASCII text. Identifier-style conversions may remove separators and reduce the character count, so check the converted result against any character limit in an X post, an ad headline, or a Salesforce text field. Use Character counter when the destination enforces a length limit. Empty input has no letters to convert, and very long content should be checked in sections when individual names or identifiers require exceptions.
Questions people ask about letter case
Is confidential text processed in my browser?
No. The input travels to the server over HTTPS, the conversion happens on the server, and the input is not stored. If your organization prohibits sending confidential material to external services, use an approved local editor or script to convert letter case instead.
Can changing capitalization break a URL?
Yes, it can. Domain names are case-insensitive, but URL paths and query values may be treated as case-sensitive by the receiving server or server-side application, while fragments may be interpreted as case-sensitive by the client. Do not change an existing URL unless you know how that site handles capitalization.
Why did an accented word convert differently than expected?
Case rules are not identical across every language. Turkish dotted and dotless I, German sharp S, and other Unicode letters can produce results that differ from basic English casing. Review multilingual text with someone familiar with the language and the destination system.
Can I safely convert a whole CSV file?
Converting an entire CSV can also change headings, identifiers, and values that should remain case-sensitive. For one column, a spreadsheet formula such as LOWER, UPPER, or PROPER gives you more control. Preserve the original file and apply the change only to the required cells.
Will capitalization remove duplicate contacts?
No. Normalizing case can help reveal entries such as JANE SMITH and Jane Smith, but it does not resolve differences in spacing, punctuation, email addresses, or alternate names. Compare the records before merging or deleting anything.
Popular tools
Create a WhatsApp chat link from a phone number, with an optional prefilled message.