Case Converter
Convert pasted text and naming snippets between uppercase, lowercase, title case, sentence case, toggle case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case.
Input Text
Characters
0 / 50,000
Quick Start
Common Scenarios
Variable/function naming
convert candidate names to camelCase/PascalCase/snake_case before using them in code
CSS/API paths
prefer kebab-case for class names and path segments to improve readability
Database fields/constants
switch to snake_case or CONSTANT_CASE to match conventions
Path-like segments
turn spaced labels into kebab-case or path/case snippets; this does not validate real file paths
APIs/routes
REST paths in kebab- or snake-case; GraphQL fields in camelCase
Docs formatting
Title Case for headings; Sentence case for paragraph openers
Multi-line name lists
paste several candidate names, convert them together, then copy the current result
Before code review
convert candidate names first, then replace them manually in code or docs
Format Reference
Conversion Boundaries
Usage Advice
Limitations & Compatibility
Privacy & Security
FAQ
camelCase (userName) fits variables or functions, while PascalCase (UserName) is common for classes and components
Symbols like @#$ are treated as separators, so hello@world becomes hello_world to keep naming consistent
Unicode letters can be kept as tokens in naming formats, while emoji and most punctuation usually become separators. Case-only formats do not change scripts that have no uppercase/lowercase forms.
Use kebab-case for path-like snippets, but this page does not URL-encode text, check uniqueness, remove reserved words, or guarantee SEO-safe slugs.
No. It only converts the pasted text in the editor. Apply the result manually in your file system, codebase, schema, or documentation.