Case Converter.
Convert text between programming, writing, and URL-friendly case formats. Generate camelCase, PascalCase, snake_case, kebab-case, Title Case, slugs, and more in your browser.
What Is a Case Converter?
A case converter changes text capitalization and word separators for different writing and development workflows. Use it to turn headings into code identifiers, create URL slugs, normalize pasted text, or convert lists of field names without manual retyping.
Supported Case Formats
- camelCase and PascalCase: Common for JavaScript variables, classes, components, and API models.
- snake_case and CONSTANT_CASE: Useful for Python, database fields, environment variables, and constants.
- kebab-case and url-slug: Ideal for filenames, CSS class names, routes, and readable URLs.
- sentence case, lower case, UPPER CASE, Capitalized Case, and Title Case: Useful for editing article titles, labels, and pasted copy.
- aLtErNaTiNg cAsE and InVeRsE CaSe: Quick transformations for testing text rendering or social copy.
- dot.case, path/case, and Train-Case: Extra developer-friendly formats for package names, paths, and labels.
How to Convert Text Case Online
- Paste or type your text in the input area.
- Choose a selected output format from the dropdown or click any format card.
- Copy the selected result, download it as a text file, or copy any individual case output.
- Enable line-by-line mode when converting a list of headings, labels, filenames, or field names.
Frequently Asked Questions
- What case formats does this converter support?
- It supports camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, sentence case, lower case, UPPER CASE, Capitalized Case, Title Case, alternating case, inverse case, dot.case, path/case, Train-Case, and URL slugs.
- Does the case converter upload my text?
- No. Conversion runs entirely in your browser. Text is not uploaded, stored, or sent to a server.
- Can I convert a list line by line?
- Yes. Enable the line-by-line option to convert each line independently, which is useful for field names, headings, filenames, and labels.
Privacy & Security
All processing happens locally in your browser using JavaScript. Your text stays on your device and disappears when you close the tab.