Compyrix logo

Case Converter

Convert text to upper, lower, title, sentence, and camel case.

Writers, programmers, and marketers regularly need to change the capitalization of text: fixing accidentally capitalized text, converting headings to title case, or transforming variable names between camelCase, snake_case, and kebab-case. Our free Case Converter handles all common text case transformations in one click.

Supported transformations include: UPPERCASE (all caps), lowercase (all lower), Title Case (each major word capitalized), Sentence case (only first word and proper nouns start capitalized), camelCase (no spaces, each word after first capitalized), PascalCase (like camelCase but first word also capitalized), snake_case (underscore separator, lowercase), kebab-case (hyphen separator, lowercase), and CONSTANT_CASE (underscore separator, uppercase).

Paste your text into the input box. The converted result appears in the output box below and updates automatically as you change the selected case. Use the Copy button to copy the result to your clipboard instantly.

Title Case uses industry-standard rules: first and last words always capitalized; articles, short prepositions, and coordinating conjunctions lowercase unless they start or end the title. You can always manually tweak the output afterward if your style guide differs.

Frequently Asked Questions

What is the difference between camelCase and PascalCase?
Both join words without spaces and capitalize each word boundary. camelCase starts with a lowercase first letter (e.g., userName), while PascalCase capitalizes the first letter too (e.g., UserName). camelCase is standard for JavaScript variables and function names; PascalCase is standard for React components and classes.
Can Title Case handle brand names like "iPhone" or "iPhone"?
Our title case algorithm follows general rules and may not preserve special brand capitalization. We recommend double-checking product names, trademarks, and brand names and manually correcting them if needed. Always verify output against your chosen style guide.
How are numbers and special characters handled?
Case conversion only affects alphabetic characters (a-z, A-Z). Numbers, symbols, punctuation, emojis, and whitespace are preserved exactly as-is. For snake_case and kebab-case, non-alphanumeric characters are replaced with the separator and consecutive separators are collapsed.
Does the converter support accented and non-English characters?
Yes, Unicode characters with case mappings (such as é → É, ñ → Ñ, ß → SS) are handled correctly by the native JavaScript toUpperCase/toLowerCase functions, which implement the Unicode case folding algorithm.

Related Tools