WSWorker's Studio
🔠

Case converter

🔒 Runs locallyText & writing

UPPERCASE, lowercase, Title Case, camelCase and more.

Case converter transforms text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case — pick a style and the result updates immediately.

✅ Every tool is free — no sign-in needed.

Share

LINEFacebookXThreads

How to use

  1. Paste or type your text.
  2. Pick a case style — the result updates immediately.

Common use scenarios

  • Converting a variable name between camelCase and snake_case for a different programming language's convention.
  • Fixing text that was accidentally typed with caps lock on.
  • Converting a heading to Title Case for consistent formatting.
  • Turning a phrase into kebab-case for a URL slug.

✓Content & verification reviewed: 2026-08-25

How we verify Case converter

How to confirm the case conversion split words the way you expected.

Word-boundary detection for programming cases

camelCase, PascalCase, snake_case, and kebab-case all need to detect where one "word" ends and the next begins — this is based on spaces, punctuation, and existing capitalization boundaries (like an existing camelCase word), so unusual input can occasionally split in an unexpected place.

Title Case vs. Sentence case

Title Case capitalizes most words (a simple approach, not following every style guide's nuanced rules about which small words stay lowercase), while Sentence case capitalizes only the first letter of the whole text — pick based on which convention you actually need.

Round-tripping through multiple conversions

Converting already-converted text (e.g., converting snake_case to camelCase and back) generally works, but going through several different case styles in sequence can occasionally lose information about the original word boundaries — check the result if this matters.

Before you rely on the result

  • You've picked the case style that matches what you actually need (e.g., camelCase for JavaScript, snake_case for Python).
  • For programming-style cases, you've checked the word boundaries were detected correctly.
  • For Title Case, you're aware it's a simple capitalize-most-words approach, not a full style-guide implementation.
  • You've reviewed the converted result before using it, especially for unusual or mixed-format input.

Who this is for

  • Developers converting variable or property names between naming conventions.
  • Anyone fixing text that was typed with caps lock accidentally left on.
  • Writers and editors standardizing headings to Title Case or Sentence case.
  • Anyone building a URL slug and needing kebab-case formatting.

Real-world examples

Converting a variable name between languages

A developer has a JavaScript camelCase variable name and needs the Python snake_case equivalent for a related script, so they convert it directly instead of retyping by hand.

Fixing accidental caps-lock text

Someone notices they typed a whole paragraph with caps lock on and converts it to Sentence case to fix it in one step instead of retyping.

Building a URL slug

A content editor takes an article title and converts it to kebab-case to use as the page's URL slug.

Limitations

  • camelCase/PascalCase/snake_case/kebab-case split words on spaces, punctuation, and existing capitalization boundaries.

Frequently asked questions

Why did camelCase split my words in an unexpected place?

Word-boundary detection relies on spaces, punctuation, and existing capitalization — very unusual input (like text with inconsistent spacing or mixed formatting) can occasionally produce an unexpected split; check the result and adjust the source text if needed.

Does Title Case follow proper style-guide capitalization rules?

No — this is a simple approach that capitalizes most words, not a full implementation of a specific style guide's rules about which short words (like "a", "the", "of") should stay lowercase.

Can I convert from camelCase back to normal text with spaces?

Yes — converting to Sentence case or Title Case from camelCase will split on the capital letters and produce spaced-out words.

Does this handle non-English text?

Basic uppercase/lowercase conversion works for many languages, but the programming-style cases (camelCase, snake_case, etc.) are designed primarily around Latin-script word-boundary conventions and may not behave as expected for other scripts.

🔒 Runs in your browser — nothing is uploaded. Results are for reference only; see the disclaimer. Last updated: 2026-08-25

Subscribe for updates

New tools and tips, straight to your inbox. No spam, unsubscribe anytime.