Case Converter
Switch text between upper, lower, title, camel, snake and six other cases.
About this tool
Case changes are trivial one at a time and tedious in bulk: a spreadsheet column that arrived in ALL CAPS, a list of field names that has to become camelCase before it goes into code, headings that should all follow the same title case rule. This case converter puts ten formats in one place, and title case follows normal English convention, so short words like the, of and with stay lowercase unless they open or close the line.
camelCase, snake_case, kebab-case and CONSTANT_CASE are naming styles for code; title case and sentence case belong to prose. Every conversion runs in JavaScript inside your browser, so nothing you paste leaves your device and there is no upload or round trip to wait on. Long text converts instantly, and the page keeps working offline once loaded.
Frequently asked questions
Does title case capitalize words like "the" and "of"?
No. It follows standard English title case: articles, prepositions and coordinating conjunctions — a, an, the, of, in, on, or — stay lowercase, while every other word is capitalized. Words from that list are still capitalized when they land at the very start or end of the text.
What is the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter and capitalizes each word after it, like userName. PascalCase capitalizes every word including the first, like UserName. Most languages use camelCase for variables, functions and object keys, and PascalCase for classes, types and React components. Both drop spaces, hyphens and underscores.
Is my text uploaded to a server?
No. The conversion runs entirely in JavaScript in your browser, and the page sends no network request carrying your text. Nothing is stored or logged. Once the page has loaded you can disconnect from the internet and keep converting, which makes it safe for internal notes, customer records and other confidential content.
Can it convert non-English text?
Yes, though case only exists in scripts that have it, such as Latin, Cyrillic and Greek. Chinese, Japanese, Korean, Hebrew and Arabic have no uppercase or lowercase, so those characters pass through unchanged. Formats that restructure text, like snake_case and kebab-case, still split on spaces and punctuation as usual.