Transform your text between 10 case formats in real time. camelCase, snake_case, kebab-case, Title Case and more — no sign-up, works in your browser.
Results update instantly as you type. No button click needed — just paste your text and see all 10 formats at once.
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case.
Click any format card to copy that result directly to your clipboard. Works with multi-line text too.
Live word count, character count (with and without spaces) displayed as you type. Useful for content writing.
All conversion happens in your browser. Your text never leaves your device — no server, no logs, no tracking.
Fully responsive on mobile, tablet, and desktop. Use it on any device without installing anything.
Type or paste text above to see all case formats
Type or paste any text into the input box — a sentence, a paragraph, variable names, titles, anything.
All 10 case formats update instantly as you type. No need to click a convert button.
Click the Copy button on any format card to copy it to your clipboard, ready to paste wherever you need it.
A text case converter is a tool that transforms text between different capitalization styles. Developers use camelCase and PascalCase for variable and class names, snake_case for Python and database columns, kebab-case for CSS classes and URLs, and CONSTANT_CASE for constants and environment variables.
Writers and content creators use Title Case for headings and Sentence case for readable body text. UPPERCASE is used for acronyms and emphasis, while lowercase keeps things uniform.
CaseShift handles all of them in one place. The conversion runs entirely in your browser using JavaScript — your text is never sent to any server, so it's completely private and works even without an internet connection after the page loads.
camelCase writes compound words with no spaces, where each word after the first starts with a capital letter. Example: myVariableName. It's widely used in JavaScript, Java, and Swift for variable and function names.
Both join words without spaces, but PascalCase (also called UpperCamelCase) capitalizes the first letter too. camelCase: myVariable — PascalCase: MyVariable. PascalCase is typically used for class names.
snake_case uses underscores and is common in Python, Ruby, and SQL column names. kebab-case uses hyphens and is preferred for CSS class names and URL slugs, since hyphens are more readable in URLs and HTML attributes.
CONSTANT_CASE (also called SCREAMING_SNAKE_CASE) is all uppercase with underscores. It's used for constants and environment variables in most languages: MAX_RETRY_COUNT, DATABASE_URL.
Yes, completely. All case conversion logic runs in your browser with JavaScript. Your text is never uploaded to any server. You can even go offline after the page loads and the tool will keep working.
Yes. CaseShift processes each line independently for most formats, preserving line breaks in the output. This is useful for converting multiple variable names or headings at once.