WRRK Tools
All toolsBlogWRRK CRM
QR Code Tools
PDF Tools
Image Tools
Developer Tools
India Tools
© 2026 WRRK Tools. Free forever.Built by WRRK — the AI workspace for modern teams.
Tools/Case Converter

Case Converter

Type once, see all 14 cases live: UPPER, lower, Sentence, Title, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, sPoNgEbOb, RaNdOm, iNVERTED. Per-card copy, browser-only.

Quick answer

A case converter takes any text and reformats it across naming conventions — useful when you're juggling languages (Python wants snake_case, JavaScript wants camelCase, CSS wants kebab-case) or renaming variables across a codebase. WRRK's converter shows all 14 cases at once in a live grid so you don't have to flip tabs — just type and copy whichever you need.

Input text
1 lines · 43 chars
UPPER CASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lower case
the quick brown fox jumps over the lazy dog
Sentence case
The quick brown fox jumps over the lazy dog
Title Case
The Quick Brown Fox Jumps Over The Lazy Dog
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
SCREAMING_SNAKE_CASE
THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
Train-Case
The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog
dot.case
the.quick.brown.fox.jumps.over.the.lazy.dog
sPoNgEbOb cAsE
tHe qUiCk bRoWn fOx jUmPs oVeR ThE LaZy dOg
RaNdOm CaSe
The qUICK bRoWn fOx JUmps OVEr THe Lazy dOG
iNVERTED cASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

About this tool

WRRK's case converter handles every common (and a few uncommon) letter-case convention in one shot. Type or paste any string — a variable name, a sentence, a CSV header — and the grid renders all 14 outputs instantly. The splitter recognises camelCase and PascalCase boundaries plus all common separators (spaces, underscores, hyphens, dots, slashes), so messy mixed input like my-Variable_NAME.test splits cleanly into words before recombining.

The standard cases — UPPER, lower, Sentence, Title, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case — cover almost every mainstream language and framework convention. The fun cases (sPoNgEbOb, RaNdOm, iNVERTED) are included for memes, captions, and social posts. Each card has its own copy button so you can grab one variant without re-typing or re-selecting. Everything runs locally; your text never leaves the browser, which matters for proprietary code identifiers or internal product names.

How to convert cases (5 steps)

  1. Paste your text. Drop or type any text into the input textarea — single word, sentence, code identifier, whatever.
  2. Read the grid. All 14 cases (UPPER, lower, Sentence, Title, camel, Pascal, snake, kebab, etc.) render live as you type.
  3. Pick the case you need. Find the card matching the convention required by your language, framework, or style guide.
  4. Copy the value. Click the 'Copy' button on that card. The value goes to your clipboard.
  5. Paste anywhere. Paste into your editor, terminal, CMS, or wherever you need the converted text.

Use cases

  • Renaming variables when porting code between languages
  • Generating consistent CSS class names from design tokens
  • Converting database column names (snake) to API JSON (camel)
  • Creating slugs and file names from article titles
  • Normalising CSV headers before importing into a database
  • Writing SQL constants in SCREAMING_SNAKE_CASE
  • Building React component names (PascalCase) from descriptions

Frequently asked questions

+−How do I convert text between cases online?

Paste your text into the input box — every case (UPPER, lower, camelCase, snake_case, kebab-case, and 9 more) renders live in the grid below. Click 'Copy' on any card to grab that variant.

+−What's the difference between camelCase and PascalCase?

Both glue words together with no separator. camelCase keeps the first letter lowercase (myVariableName) — common for variables and functions in JavaScript, Java, C#. PascalCase capitalises the first letter too (MyVariableName) — common for class names and React components.

+−When should I use snake_case vs kebab-case?

snake_case (underscores) is standard for Python variables, Ruby methods, and most database column names. kebab-case (hyphens) is the convention for URLs, CSS class names, and HTML attributes — hyphens are URL-safe and CSS doesn't allow underscores in selectors.

+−What is SCREAMING_SNAKE_CASE?

All-caps snake_case (LIKE_THIS) — the convention for constants in most languages (JavaScript, Python, C, C++, Go). Use it for API keys, environment variable names, magic numbers — anything that should never change at runtime.

+−Does the tool handle messy input with mixed separators?

Yes. The converter splits on spaces, hyphens, underscores, dots, slashes, and camel/Pascal boundaries — so 'myVariable_name-here' splits cleanly into four words and recombines into any case you pick.

+−Is my text sent to a server?

No. Everything runs in your browser. Your text never leaves your device — safe for code snippets, internal naming, or anything sensitive.

+−Why are sPoNgEbOb and RaNdOm cases included?

sPoNgEbOb caSe (alternating from 'mocking SpongeBob' meme) and RaNdOm CaSe are joke/meme formats popular on social media. They're useful for sarcastic captions, ironic Slack messages, and screenshots — and they're fun, so we included them.

More free tools

QR Code Generator

URL, WhatsApp, WiFi, UPI, vCard — with logo

WhatsApp Link Generator

wa.me click-to-chat + group invite QR

Image Compressor

Compress to exact KB — for govt forms

Image Resizer

Resize JPG, PNG & WebP by pixels or percentage