Case Converter
Switch text between cases with one click.
How to use Case Converter
Paste or type your text.
Click the case style you need — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case or inverted.
Copy the converted text.
Change the case of any text in one click
Someone sent a paragraph in ALL CAPS, a headline needs to be in Title Case, a spreadsheet exported names in lowercase, or a list of labels has to become snake_case for a config file. Retyping is the slow answer; a case converter is the fast one. Paste the text, click the style you want and copy the result — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or inverted case.
The tool is deliberately simple: no options screen, no account, no character limit that matters. It exists because the built-in shortcuts in Word and Google Docs cover only three cases and nothing programmatic, and because case-changing a thousand lines by hand is where typos creep in.
Which case for which job
For prose, the choice is between Sentence case — capital at the start of each sentence, as in normal writing — and Title Case, which capitalises every word the way headlines and book titles do. UPPERCASE is for emphasis, signage and legal headings; lowercase is the reset button when you have inherited text that shouts. Inverted case flips every letter and is mostly useful for undoing an accidental Caps Lock paragraph.
The programming cases are about joining words without spaces. camelCase (myVariableName) and PascalCase (MyVariableName) are the JavaScript, Java and C# conventions for variables and classes; snake_case (my_variable_name) is Python's and the norm for database columns; kebab-case (my-variable-name) is for URLs, CSS classes and file names. Converting a list of human labels into any of them takes one click instead of a regex.
- Headline or product name → Title Case
- Pasted ALL-CAPS email → Sentence case
- Variable or property names → camelCase / PascalCase
- Python identifiers, database columns → snake_case
- URL slugs, CSS classes, file names → kebab-case
What the converter does with punctuation, accents and line breaks
Sentence case looks for sentence boundaries — full stops, question marks and exclamation marks — and capitalises the first letter after each, so a whole paragraph comes out reading naturally rather than only its first word. Accented characters convert correctly in both directions: é becomes É, and special cases follow the browser's own Unicode rules rather than an ASCII-only table.
Line breaks and paragraph spacing are left as pasted for the prose cases; only the letters change. The programming cases are the exception, because joining words is their whole purpose: spaces, hyphens and underscores become the separator of the target style. Conversions chain, too — click lowercase first to flatten shouting text, then Title Case to build the headline.
Runs in your browser, on any device
Every step runs inside your browser, using the WebAssembly and Canvas APIs your device already ships with. No file is uploaded, no copy is kept, and nothing sits in a queue on a server waiting to be deleted — which is also why the tool keeps working with the network disconnected.
Case conversion is a few lines of code, which is exactly why there is no reason for it to touch a server. The text you paste — a draft, a customer list, a set of API field names — is transformed by JavaScript in the page and never transmitted. That also makes it instant on long inputs and usable on a phone, where the copy button drops the result straight onto the clipboard for pasting into any app.
There is no account, no daily quota and no premium tier, because nothing here costs anyone server time. Keep the tab open while you work through a batch of headlines or identifiers: each conversion happens the instant you click, the box always holds the latest result, and closing the page leaves no trace of what you pasted.
Frequently Asked Questions
What's the difference between Title Case and Sentence case?
Title Case Capitalizes Every Word, as in headlines. Sentence case only capitalizes the first word of each sentence, as in normal prose.
What are camelCase and snake_case for?
They're programming naming styles: camelCase joins words with capitals (myVariableName) and snake_case joins them with underscores (my_variable_name).
Can I chain conversions?
Yes — each click converts the current text, so you can apply one style after another.
How do I change text from uppercase to lowercase?
Paste the text and click lowercase. Every letter is converted and the result is ready to copy. To recover normal capitalisation afterwards, click Sentence case.
What's the difference between Title Case and Sentence case?
Title Case Capitalises Every Word, as in headlines. Sentence case only capitalises the first word of each sentence, as in normal prose.
What are camelCase and snake_case for?
They are programming naming styles: camelCase joins words with capitals (myVariableName), PascalCase does the same starting with a capital (MyVariableName), snake_case joins them with underscores (my_variable_name) and kebab-case with hyphens (my-variable-name).
Can I chain conversions?
Yes — each click converts the current text, so you can apply one style after another, for example lowercase to flatten everything and then Title Case for a headline.
Does it handle accents and non-English text?
Yes. Accented and non-Latin letters are converted with the browser's Unicode rules, so é becomes É and vice versa, and text in Spanish, French, German or Portuguese keeps its characters intact.
Is there a length limit?
No practical one. Conversion runs locally and instantly, so pasting a whole document or a list of thousands of lines works fine; nothing is uploaded.
Related tools
Looking for something else? Browse all generators.