Paste text, pick a case, copy the result.
How It Works
Drop text into the left pane or open a .txt or .md file. Line breaks and paragraphs are kept, and the counts under the panes update as you type.
Click any button in the row above the panes. Each one is written in its own style, so UPPERCASE, Sentence case, camelCase and snake_case look exactly like what you will get. The output updates instantly.
Copy the result, download it as converted.txt, or press Swap to feed the output back in and stack a second conversion. Publish turns the text into a clean, shareable page.
About This Tool
A text case converter that runs entirely in your browser, keeps your paragraphs intact and understands programmer naming styles.
This case converter takes whatever you paste and rewrites it in the case you choose: UPPERCASE, lowercase, Sentence case, Title Case, Capitalized Case, aLtErNaTiNg cAsE, iNVERSE cASE, and the seven naming styles programmers use, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case and Train-Case. A final option removes extra spaces without touching the letters. The output appears as you type, and the counts under the panes tell you how many characters, words, lines and sentences you are working with.
Most people who need to convert case are holding text that arrived in the wrong shape: a headline typed in caps lock, a list of product names pasted from a spreadsheet, column headings that need to become identifiers, a paragraph from ChatGPT or Claude that came back in Title Case when you wanted a sentence. Writers use it as a title case converter for headings, developers use it as a camelCase converter for variable names, and everyone else uses it to turn uppercase to lowercase without retyping.
The text cases keep every character and every line break. Sentence case lowers the line and capitalises the first letter of each sentence after a full stop, question mark or exclamation mark. Title Case capitalises every word except a short list of English small words (a, an, the, and, or, but, of, in, on, at, to, for, nor, with) unless they start or end the line. Capitalized Case capitalises every word with no exceptions, which is the difference people most often ask about.
The programmer cases work differently. Each line is first split into words on spaces, underscores, hyphens, dots and camel boundaries, so fooBar becomes two words and XMLHttpRequest becomes three. Other punctuation is stripped, everything is lowered, and the words are joined back in the chosen style. Because it works line by line, a list of headings becomes a list of identifiers rather than one enormous one. All of it uses Unicode-aware case mapping, so accented and non-Latin letters convert correctly. Nothing is uploaded: the conversion runs in your browser, and your text only leaves your computer if you choose to publish it.
Sentence case does not know proper nouns, so "paris" mid-sentence stays lower; fix those by hand after converting. The small-words list is English only, so titles in other languages are treated as Capitalized Case. If your text is Markdown, the Markdown to HTML tool turns it into a page, and the HTML Encoder escapes it for use inside markup.
Converted text often needs to be shared, not just copied, which is why there is a Publish button on a text tool. OxyPages hosts any HTML page, and Publish wraps your converted text in a minimal, readable page and puts it on a free link with HTTPS in seconds, no account needed. The link lasts 30 minutes unless you claim it, and claiming is free; from there you can pick your own address and, on a paid plan, connect a custom domain. See how it works for the full picture.
Questions
More Free Tools
Every tool here runs in your browser and ends the same way: one click and your HTML is on a live link.
Convert <, >, &, quotes and any special character into safe HTML entities. Paste text, copy the encoded result. Free and in-browser.
Convert Markdown to clean HTML with a live preview. Supports tables, code blocks and task lists. Copy the HTML or publish it as a web page.
Clean up messy or minified HTML with proper indentation in one click. Runs in your browser, nothing is uploaded. Publish the result as a live page.
Try It Now
Still Here? Drop It In.
The whole pitch fits in one sentence: your HTML, on a link, in seconds.
Drag and drop your HTML file(s), folders, or ZIP file
or ·
No account needed. Your unclaimed website stays live for 30 minutes on a free subdomain. Claim it to your account to keep it permanently.