About Case Converter
Free case converter. Transform text between uppercase, lowercase, title case, camelCase, snake_case, kebab-case, and more instantly.
How to use
- Paste or type your text into the input area. The tool accepts anything from a single variable name to a multi-paragraph article — characters, words, and line breaks are all preserved through the conversion.
- Click one of the conversion buttons — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, or dot.case — to instantly transform your text. For example, 'user profile name' becomes 'userProfileName' (camelCase) or 'USER_PROFILE_NAME' (CONSTANT_CASE) with one click.
- Title Case capitalizes the first letter of every word ('the lord of the rings' → 'The Lord Of The Rings') while Sentence case only capitalizes the first letter of each sentence ('the lord of the rings. it was great.' → 'The lord of the rings. It was great.') — pick whichever matches your style guide.
- The converted text appears in the output area below your input. Click the copy button to send it to your clipboard, then paste directly into your code editor, CMS, spreadsheet, or document.
- For programming conversions, the tool intelligently splits camelCase and PascalCase input into words before re-joining: 'getUserProfileData' converts cleanly to 'get_user_profile_data' (snake_case) or 'get-user-profile-data' (kebab-case) without manual word breaking.
- Edge cases are handled sensibly: numbers stay intact ('iPhone15Pro' → 'i-phone-15-pro' in kebab-case), acronyms are preserved in UPPERCASE mode, and existing punctuation like apostrophes and quotes survives every transform.
- Use this tool to standardize variable names across a codebase, generate URL slugs from blog titles, fix inconsistently-cased CSS class names, or normalize spreadsheet column headers before importing into a database.
Frequently asked questions
What case styles are supported?
This converter supports: UPPERCASE (all caps), lowercase (all lower), Title Case (capitalize first letter of each word), Sentence case (capitalize first letter of each sentence), camelCase (first word lower, subsequent capitalized, no spaces), PascalCase (all words capitalized, no spaces), snake_case (lowercase with underscores), CONSTANT_CASE (uppercase with underscores), kebab-case (lowercase with hyphens), and dot.case (lowercase with dots).
When should I use camelCase vs PascalCase?
camelCase (myFunction) is typically used for variables, function names, and method names in JavaScript, Java, and C#. PascalCase (MyClass) is used for class names, type names, and component names in most languages. React components, for example, must use PascalCase. The convention varies by language and team — Python prefers snake_case for functions and variables.
What is CONSTANT_CASE used for?
CONSTANT_CASE (also called SCREAMING_SNAKE_CASE) is used for constants and environment variables. Examples: MAX_RETRY_COUNT, API_BASE_URL, DATABASE_HOST. It signals that the value should not be changed during program execution.
Is the conversion done locally?
Yes. All text conversion happens entirely in your browser using JavaScript. No data is sent to any server. Your text remains private and is never stored or transmitted.
Part of ToolFluency’s library of free online tools for Converters. No account needed, no data leaves your device.