Naming Case Converter
Enter an identifier to instantly convert it into 8 naming formats including camelCase, snake_case, and kebab-case. Multi-line supported.
First word lowercase, rest capitalized. For JS variables/functions.
Each word capitalized. For class and type names.
All lowercase, underscore-separated. For Python and databases.
All uppercase, underscore-separated. For constants.
All lowercase, hyphen-separated. For URLs and CSS classes.
Each word capitalized, hyphen-separated. For HTTP headers.
All lowercase, dot-separated. For config keys and namespaces.
All lowercase, space-separated. For headings and prose.
How to Use
Enter an Identifier
Type or paste the identifier you want to convert. Words are auto-detected from spaces, underscores, hyphens, dots, and uppercase boundaries.
View 8 Formats
As you type, the input is instantly converted into 8 naming formats such as camelCase, snake_case, and kebab-case.
Convert Multiple Lines
Enter multiple lines to convert each line separately, making it easy to generate full lists at once.
Copy with One Click
Press the copy button next to any format to copy that result to your clipboard.
About the Naming Case Converter
A web tool that converts programming identifiers (variable, function, and class names) between major naming conventions such as camelCase, PascalCase, snake_case, and kebab-case. It auto-detects words from spaces, symbols, and uppercase boundaries, then converts them into 8 formats at once. All processing happens in your browser, so your input is never sent to any server.
Features
- Real-time Batch ConversionConvert to 8 naming formats instantly as you type. No waiting.
- Smart Word DetectionDetects spaces, _, -, ., and uppercase boundaries. Handles runs like HTTPServer correctly.
- Multi-line SupportEnter multiple lines to convert each individually. Great for lists.
- Privacy ProtectedAll processing happens in your browser. Input is never sent to servers.
Use Cases
- Align naming across API, DB, and code (snake_case ⇔ camelCase)
- Convert to kebab-case for CSS class names and URL slugs
- Batch-convert constant names to SCREAMING_SNAKE_CASE
- Unify class and type names to PascalCase
- Generate HTTP header names (Train-Case) and config keys (dot.case)
FAQ
Is the naming case converter free to use?
How are word boundaries detected?
Can I convert multiple lines at once?
How are identifiers with numbers handled?
Is my input sent to a server?
Feedback
Missing a feature, or getting a result that looks wrong? Let us know — we improve our tools based on your feedback.