Case Converter

Convert text between camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, Title Case, and 6 more formats. Free, instant, client-side.

What is case conversion?

Case conversion transforms text between different naming conventions used in programming, writing, and data formatting. Each convention has specific rules about capitalization and word separators. Developers frequently need to convert between these formats when working across different languages, APIs, databases, and file systems.

Supported formats

  • camelCase: first word lowercase, subsequent words capitalized. Standard in JavaScript, Java, TypeScript.
  • PascalCase: every word capitalized. Used for class names, React components, C# methods.
  • snake_case: words separated by underscores, all lowercase. Standard in Python, Ruby, Rust, SQL.
  • SCREAMING_SNAKE_CASE: snake_case but all uppercase. Used for constants and environment variables.
  • kebab-case: words separated by hyphens, all lowercase. Standard in CSS, HTML, URLs, CLI flags.
  • SCREAMING-KEBAB-CASE: kebab-case but all uppercase. Used in some configuration contexts.
  • Title Case: every word capitalized with spaces. Used for headings and titles.
  • Sentence case: only first word capitalized. Used for body text and descriptions.
  • dot.case: words separated by dots. Used in Java package names and configuration keys.
  • path/case: words separated by forward slashes. Used in file paths and URLs.

Frequently Asked Questions

How does word detection work? The converter splits input on spaces, underscores, hyphens, dots, slashes, and camelCase boundaries (where a lowercase letter is followed by an uppercase letter). This means it can convert from any format to any other.

Is my data sent to a server? No. All conversion happens entirely in your browser. Nothing is uploaded.