Case Converter

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.

100% client-side — text never leaves your browser 14 case styles Free · no signup

Your text

The converter understands existing boundaries — spaces, -, _, . and camelCase humps are all detected when building programming styles.

Characters 0 Words 0 Lines 0

Tired of reformatting by hand?

QADIR OS agents rename variables, rewrite copy and enforce naming conventions across your whole codebase and content — automatically.

Join Early Access

Converted

Every case style, explained

A 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.

StyleExampleWhere it's used
lowercasethe quick brown foxTags, search, plain text
UPPERCASETHE QUICK BROWN FOXEmphasis, labels, headers
Title CaseThe Quick Brown FoxHeadlines, buttons, menu items
Sentence caseThe quick brown foxBody copy, tooltips, UI messages
camelCasetheQuickBrownFoxJavaScript / Java variables & functions
PascalCaseTheQuickBrownFoxClasses, types, React components
snake_casethe_quick_brown_foxPython, Ruby, database columns
CONSTANT_CASETHE_QUICK_BROWN_FOXConstants, environment variables
kebab-casethe-quick-brown-foxURLs, CSS classes, HTML attributes
dot.casethe.quick.brown.foxNamespaces, config keys, filenames
path/casethe/quick/brown/foxFile paths, route segments
Train-CaseThe-Quick-Brown-FoxHTTP headers, some doc titles
aLtErNaTiNgtHe QuIcK bRoWn FoXMemes, stylized text
iNVERSEtHE qUICK bROWN fOXFixing accidental Caps Lock

camelCase vs snake_case vs kebab-case — which should you use?

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.

How the word detection works

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.

Privacy

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.

More text & developer tools