TEXT -> ANY CASE · Local tool
Case Converter
Change text between uppercase, lowercase, title case, camelCase and six more.
Last updated
How do I change text to uppercase or lowercase without retyping it?
Paste the text into filetity's case converter and pick a case. It converts as you type, inside the browser tab, so nothing is uploaded. Ten cases are available: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and alternating. Title Case follows the style-guide rule that keeps short words like "and", "the" and "of" lowercase unless they open or close the title, and Sentence case preserves acronyms such as NASA and API rather than lowercasing them. Line breaks and punctuation survive unchanged, so a three paragraph passage comes back as three paragraphs.
01 / Your device
the file stays here
02 / Browser memory
the work runs locally
03 / Back to you
saved on this device
When you would use this
Situations, not settings.
- A heading that came back from someone in block capitals
- Paste it and pick Title Case. Short words like and, the and of stay lowercase where they belong, and PDF, API and NASA are left alone rather than flattened.
- A column of names pasted out of a spreadsheet
- Sentence case fixes SHOUTED and lowercase entries in one go, across as many lines as you paste, with the line breaks preserved.
- Turning a title into a URL slug or a variable name
- kebab-case gives you the slug, snake_case the database column, camelCase the variable. It reads text that is already in one of those forms, so you can go between them.
How it works / no cloud
A conversion engine, not an upload form.
The conversion is a few lines of string work, so filetity does it in the page as you type rather than posting your text to a server to be shouted at. Title case follows the style-guide rule rather than capitalising every word, and Sentence case leaves acronyms like NASA and API alone instead of flattening them to lowercase.
- Offline ready
- Installable app
- No file limit queue
Straight answers
No accordion. Nothing hidden.
- Is it free?
- Yes, with no watermark and no page limit.
- Does it need an account?
- No. There is no account system.
- Is my file processed on my device?
- Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- What formats are supported?
- Plain text in, plain text out. Ten cases: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and aLtErNaTiNg.
- What are the 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.
- Does it work on mobile?
- Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Does it work offline?
- Yes, once the page has loaded. The tool keeps working with no network connection.
- 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.
Keep working locally
3 available · more coming