Paste any text and convert it to 14 case styles at once — UPPERCASE, lowercase, Title Case, Sentence case, and programming styles like camelCase, snake_case, PascalCase and kebab-case. One-click copy on every result.
The converter understands existing boundaries — spaces, -, _, . and camelCase humps are all detected when building programming styles.
QADIR OS agents rename variables, rewrite copy and enforce naming conventions across your whole codebase and content — automatically.
Join Early AccessA case converter saves you from retyping the same words in a different capitalization — whether you're renaming a variable, cleaning up a headline, or turning a page title into a URL slug. This tool applies all 14 styles at once so you can grab exactly the one you need. Here's what each one means and where it belongs.
| Style | Example | Where it's used |
|---|---|---|
| lowercase | the quick brown fox | Tags, search, plain text |
| UPPERCASE | THE QUICK BROWN FOX | Emphasis, labels, headers |
| Title Case | The Quick Brown Fox | Headlines, buttons, menu items |
| Sentence case | The quick brown fox | Body copy, tooltips, UI messages |
| camelCase | theQuickBrownFox | JavaScript / Java variables & functions |
| PascalCase | TheQuickBrownFox | Classes, types, React components |
| snake_case | the_quick_brown_fox | Python, Ruby, database columns |
| CONSTANT_CASE | THE_QUICK_BROWN_FOX | Constants, environment variables |
| kebab-case | the-quick-brown-fox | URLs, CSS classes, HTML attributes |
| dot.case | the.quick.brown.fox | Namespaces, config keys, filenames |
| path/case | the/quick/brown/fox | File paths, route segments |
| Train-Case | The-Quick-Brown-Fox | HTTP headers, some doc titles |
| aLtErNaTiNg | tHe QuIcK bRoWn FoX | Memes, stylized text |
| iNVERSE | tHE qUICK bROWN fOX | Fixing accidental Caps Lock |
There's no universally "correct" style — the right one is whatever your language or platform expects. Use camelCase and PascalCase in JavaScript, Java and C#. Use snake_case in Python, Ruby and SQL. Use kebab-case for URLs, CSS classes and HTML attributes, because those contexts are case-insensitive and hyphens read cleanly. Reserve CONSTANT_CASE for values that never change, like MAX_RETRIES or DATABASE_URL. Consistency inside a project matters far more than which convention you pick.
Before building a programming style, the tool splits your text into words. It treats spaces, hyphens, underscores, dots and slashes as separators, and it also detects camelCase and PascalCase "humps" — so parseHTTPResponse correctly becomes the words parse, HTTP and Response. That means you can convert straight from one programming style to another, not just from plain English.
Everything runs in your browser using plain JavaScript. Your text is never sent to a server, logged, or stored — refresh the page and it's gone. That makes it safe to paste source code, customer names, or anything confidential.