Case Converter
Convert text between lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more.
How to Use
- Paste or type your text into the input box.
- Click any case button to convert instantly.
- Click Copy to copy the result to your clipboard.
When to Use This
- Developers renaming a list of columns from a database export can turn plain labels into first_name or firstName for every line at once.
- Anyone who typed a paragraph with caps lock on can recover it through Sentence case instead of retyping the whole block.
- Writers turning headlines into URL slugs use kebab-case to get the hyphenated lowercase form a CMS expects in the address field.
- Teams adding settings to a deployment config convert an English setting name into CONSTANT_CASE so it matches the surrounding environment variables.
Frequently Asked Questions
About This Tool
Changing case is mechanical only until the text stops being plain words. A converter has to decide where one word ends and the next begins, and the common answer is to break on spaces, hyphens, underscores and the seam between a lowercase letter and an uppercase one. That last rule is what lets camelCase round-trip, and it is also what quietly destroys acronyms.
This tool applies exactly that rule. Text is split on whitespace, underscores and hyphens, plus every lowercase-to-uppercase boundary, and the pieces are rejoined in the shape you pick. camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE are built line by line so line breaks survive the conversion, while lowercase, UPPERCASE, Title Case and Sentence case are applied to the text as a whole. Title Case capitalizes the first letter of each whitespace-separated token and lowercases the rest. Nothing is uploaded; the conversion happens in the browser.
Notes & Limits
- Acronyms are not preserved: Title Case, camelCase and PascalCase lowercase everything after the first letter, so NASA becomes Nasa and HTML becomes Html.
- Punctuation other than underscores and hyphens is carried through, so a line like rate (%) becomes rate_(%) in snake_case; strip symbols before converting.
- Title Case capitalizes every token including of, the and and, so it follows no house style and will not match AP or Chicago headline rules.
- Case mapping uses JavaScript's locale-independent tables, so Turkish dotted and dotless i are not handled and an uppercase I always lowercases to i.