Case Converter
Convert text between uppercase, lowercase, title case, camelCase, and more.
Navigation
Private by default
Files stay in your browser. Nothing is uploaded unless a tool says otherwise.
Input
Output
☕ This tool is free forever. If it saved you time, buy me a coffee.
When to use this
You just pasted a heading from a Word doc and it's ALL CAPS. Or you're porting a Python variable into JavaScript and need to flip snake_case to camelCase. Maybe you're writing a blog post title and want proper Title Case without manually capitalizing each word. These are the moments where a case converter saves you time.
Developers hit this constantly when moving between languages. Python wants snake_case, JavaScript wants camelCase, React components need PascalCase, and CSS classes expect kebab-case. Retyping by hand is slow and error-prone — one wrong capital and your code breaks silently. Paste, click, copy, done.
Writers and content teams use it just as often. Headline style guides vary between AP (Title Case) and sentence case, and switching between them for a batch of headings is exactly the kind of tedious work a machine should do. If you've ever inherited a spreadsheet where someone typed everything in caps lock, you already know why this exists.
Good to know
Title Case isn't just "capitalize every word." Proper title case lowercases articles, prepositions, and conjunctions (a, the, of, and, in) unless they start the title. This converter follows standard English title case rules, so "the art of war" becomes "The Art of War" — not "The Art Of War."
camelCase and PascalCase strip spaces and punctuation. "user first name" becomes "userFirstName" or "UserFirstName". The converter handles multi-word input intelligently, splitting on spaces, hyphens, and underscores before rejoining in the target format.
Toggle case has a real use beyond memes. Yes, people use it for sarcastic SpongeBob text. But it's also the fastest way to invert case when you accidentally typed a paragraph with Caps Lock on — toggle it, and everything flips back.
kebab-case is what URLs want. Search engines prefer lowercase hyphenated slugs. If you're converting a page title to a URL path, kebab-case gives you a clean, SEO-friendly result without needing a separate slug tool.
Quick Reference
| Format | Example | Where it's used |
|---|---|---|
| UPPER CASE | HELLO WORLD | Constants, acronyms, legal text |
| lower case | hello world | Body text, email, casual writing |
| Title Case | Hello World | Headlines, book titles, headings |
| Sentence case | Hello world | UI strings, subtitles, paragraphs |
| camelCase | helloWorld | JavaScript/TypeScript variables |
| PascalCase | HelloWorld | React components, C# classes |
| snake_case | hello_world | Python, Ruby, database columns |
| kebab-case | hello-world | URLs, CSS classes, CLI flags |
| dot.case | hello.world | Config keys, Java packages |
| CONSTANT_CASE | HELLO_WORLD | Environment variables, enums |