# Case Converter

A case converter for UPPERCASE, lowercase, Title Case, Sentence case, camelCase and snake_case. Runs in your browser, so nothing you paste is uploaded.

Canonical page: https://filetity.com/case-converter

## Capabilities

- Free: Yes, with no watermark and no page limit.
- Account required: No. There is no account system.
- Processed on device: Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- Formats: Plain text in, plain text out. Ten cases: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and aLtErNaTiNg.
- Limits: No length limit beyond what your browser will hold in a text box. Line breaks, punctuation and spacing come back exactly as you pasted them.
- Mobile: Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Offline: Yes, once the page has loaded. The tool keeps working with no network connection.

## Questions

### Why does Title Case leave some words lowercase?

Because that is what title case is. Articles (a, an, the), the coordinating conjunctions (and, but, or, nor, for, yet, so) and short prepositions stay lowercase unless they are the first or last word. Capitalising every word is a different thing called start case, and it is what most converters give you when you ask for a title.

### Does Sentence case destroy my acronyms?

No. A word written entirely in capitals with two or more letters is left as it is, so "The NASA API returns JSON" keeps all three. A standalone I is kept too. This is the one place where the obvious implementation, lowercase everything then capitalise after each full stop, quietly ruins the text.

### What is the difference between camelCase and PascalCase?

Only the first letter. camelCase starts lowercase and capitalises every word after it, which is how JavaScript and Java name variables. PascalCase capitalises the first word too, which is how both name classes and how C# names almost everything. Pick by the language you are writing in, not by preference.

### Can it read text that is already in snake_case or camelCase?

Yes. The splitter recognises spaces, underscores, hyphens and capital letters as word boundaries, so you can paste snake_case and get kebab-case, or paste HTTPResponse and get http_response with the run of capitals read as one word rather than four.

### Is anything I paste stored or logged?

There is nowhere for it to go. The page has no upload, no request and no storage: the text lives in the text box and disappears when you close the tab. That is worth knowing before you paste a customer list into any of the fifty sites that do this on a server.

## Related tools

- [JSON Formatter and Validator](https://filetity.com/json-formatter): Format, beautify, validate and read JSON, and find the line that broke it.
- [URL Decoder and Encoder](https://filetity.com/url-decoder): Turn %20 and %C3%A9 back into readable text, or encode text for a URL.
