Case Converter
Convert text to UPPER, lower, Title, camelCase, snake_case, kebab-case
——————————How it works
Case Converter — Convert text to UPPER, lower, Title, camelCase, snake_case, kebab-case. All processing happens in your browser — no upload, no signup, no email required. Free forever.
Last updated:
About Case Converter
The Case Converter rewrites a block of text into ten different letter-case formats at once: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and dot.case. Paste any input — even a mix of styles — and every variant appears side by side, ready to copy.
Developers reach for it dozens of times a day when renaming variables, normalising API field names or generating slugs. Writers and editors use it to fix headlines, format proper names and clean up text that arrived in ALL CAPS from a spreadsheet or email signature.
All conversion happens locally. Nothing is uploaded, nothing is logged, and the page works offline once it has loaded — handy when you are reformatting confidential identifiers or pre-release product names.
How to use Case Converter
- Paste or type your source text into the input box.
- Watch every supported case populate the result list as you type — there is no Convert button to press.
- Use the Copy button next to a row to put that variant on the clipboard.
- Click the case label itself to replace your input with that result and continue editing from there.
- Tweak the original whenever you need a different word boundary; the outputs refresh instantly.
Common use cases
- Converting a screaming-caps email subject line back into Sentence case before quoting it in a document.
- Generating snake_case database column names from a human-readable spec like 'Customer First Name'.
- Producing kebab-case URL slugs from blog post titles for clean, SEO-friendly links.
- Renaming a JavaScript variable from snake_case to camelCase to match a project's lint rules.
- Building CONSTANT_CASE environment variable names from a feature description without typing the underscores by hand.
Tips & common mistakes
- Title Case capitalises every word; if you want AP-style headlines that lowercase short prepositions and articles, edit the result manually after conversion.
- camelCase, PascalCase and the rest split on whitespace, hyphens, underscores, dots and existing camel boundaries — you can mix any of those in the input and still get clean output.
- Sentence case only capitalises the first letter; proper nouns inside the sentence stay lowercase, so check names afterwards.
- If you need to convert a long list of identifiers, paste them one per line — each line is treated as its own input.
Frequently asked questions
Which cases are supported?
UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and dot.case. All convert from any input format.
Can I copy individual results?
Yes. Each row has a copy button, or click the case label to replace your input with that result.
How is camelCase detected from regular text?
We split on whitespace, hyphens, underscores, dots and camelCase boundaries — so 'helloWorld', 'hello world' and 'hello-world' all convert correctly.
Does the converter handle Unicode and accented characters?
Yes. We use JavaScript's locale-aware toLocaleLowerCase and toLocaleUpperCase, so accented letters, German ß, Turkish dotted/dotless i and similar scripts convert correctly.
Can I convert just a selection rather than the whole input?
Not in the input itself, but you can paste only the portion you want, copy the converted variant and paste it back into your original document — that is the typical workflow for large files.
Why does my camelCase output start with a lowercase letter even when my input was capitalised?
By definition camelCase keeps the first character lowercase and uppercases each subsequent word. If you want the leading capital, copy the PascalCase row instead — it is the same transformation with a different first letter.
Latest from the blog
Related tools
- Word CounterCount words, characters, sentences and reading time
- Lorem Ipsum GeneratorGenerate placeholder Lorem Ipsum text in any length
- Find and ReplaceBulk find and replace with regex and case options
- Text Diff / CompareCompare two texts line by line, highlighting added and removed parts
- Markdown EditorWrite Markdown with live preview and download as HTML