Case Converter
Convert text between UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, and more, instantly, in your browser.
14 case stylesClient-sideUnlimitedFree to use
Choose a case style
Select the type of text conversion you want to apply.
How to use
- Paste or type your text. Drop any sentence, paragraph, heading, or code-style label into the input box.
- Choose the format you need. Switch between uppercase, lowercase, sentence case, title case, camelCase, snake_case, and the other case styles.
- Copy the converted result. Use the output panel to copy the final text back into your document, CMS, spreadsheet, or code editor.
Common use cases
- Fixing text that was typed with Caps Lock on
- Standardising headings, titles, and sentence-style copy
- Converting variable names between code naming conventions
- Cleaning up pasted text for CMS, spreadsheet, and document workflows
Frequently asked questions
- Which case styles does this support?
- Fourteen styles: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, path/case, iNVERSE, aLtErNaTiNg, and MoCkInG.
- When should I use camelCase vs PascalCase vs snake_case vs kebab-case?
- camelCase for JavaScript/Java/Swift variables and methods. PascalCase for class names, React components, and Go exported identifiers. snake_case for Python and Rust variables and database columns. kebab-case for URL slugs, CSS classes, and file names.
- Will this preserve numbers, punctuation, and accented characters?
- Yes. Numbers and accented characters round-trip through every style. Punctuation is preserved for the readable styles (UPPER, lower, Title Case) and stripped where the target style requires it (camelCase, snake_case, kebab-case, etc.).
- Does the converter run in my browser?
- Yes. The conversion happens locally with no network round-trip, so the text you paste never leaves your machine.
- Can I see all case styles at once?
- Yes. Toggle "Show all styles" to see every supported case style for the same input in a single table, with per-row Copy buttons.
Related tools
How to use
- Paste or type your text. Drop any sentence, paragraph, heading, or code-style label into the input box.
- Choose the format you need. Switch between uppercase, lowercase, sentence case, title case, camelCase, snake_case, and the other case styles.
- Copy the converted result. Use the output panel to copy the final text back into your document, CMS, spreadsheet, or code editor.
Common use cases
- Fixing text that was typed with Caps Lock on
- Standardising headings, titles, and sentence-style copy
- Converting variable names between code naming conventions
- Cleaning up pasted text for CMS, spreadsheet, and document workflows
Frequently asked questions
- Which case styles does this support?
- Fourteen styles: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, path/case, iNVERSE, aLtErNaTiNg, and MoCkInG.
- When should I use camelCase vs PascalCase vs snake_case vs kebab-case?
- camelCase for JavaScript/Java/Swift variables and methods. PascalCase for class names, React components, and Go exported identifiers. snake_case for Python and Rust variables and database columns. kebab-case for URL slugs, CSS classes, and file names.
- Will this preserve numbers, punctuation, and accented characters?
- Yes. Numbers and accented characters round-trip through every style. Punctuation is preserved for the readable styles (UPPER, lower, Title Case) and stripped where the target style requires it (camelCase, snake_case, kebab-case, etc.).
- Does the converter run in my browser?
- Yes. The conversion happens locally with no network round-trip, so the text you paste never leaves your machine.
- Can I see all case styles at once?
- Yes. Toggle "Show all styles" to see every supported case style for the same input in a single table, with per-row Copy buttons.