Naming Case Converter

Enter an identifier to instantly convert it into 8 naming formats including camelCase, snake_case, and kebab-case. Multi-line supported.

Last updated: 2026/10/16 Developer Feedback & bug reports
Input (Identifier)
Results
camelCase

First word lowercase, rest capitalized. For JS variables/functions.

PascalCase

Each word capitalized. For class and type names.

snake_case

All lowercase, underscore-separated. For Python and databases.

SCREAMING_SNAKE_CASE

All uppercase, underscore-separated. For constants.

kebab-case

All lowercase, hyphen-separated. For URLs and CSS classes.

Train-Case

Each word capitalized, hyphen-separated. For HTTP headers.

dot.case

All lowercase, dot-separated. For config keys and namespaces.

Space separated

All lowercase, space-separated. For headings and prose.

How to Use

1

Enter an Identifier

Type or paste the identifier you want to convert. Words are auto-detected from spaces, underscores, hyphens, dots, and uppercase boundaries.

2

View 8 Formats

As you type, the input is instantly converted into 8 naming formats such as camelCase, snake_case, and kebab-case.

3

Convert Multiple Lines

Enter multiple lines to convert each line separately, making it easy to generate full lists at once.

4

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?
Yes, it is completely free. No registration required. Just open it in your browser and start using it.
How are word boundaries detected?
Spaces, underscores (_), hyphens (-), dots (.), and slashes (/) are treated as separators, and words are also detected from uppercase boundaries in camelCase or PascalCase. Runs of uppercase like "HTTPServer" are split correctly into "HTTP" and "Server".
Can I convert multiple lines at once?
Yes. Enter multiple lines and each line is converted as a separate identifier. Results keep the same line order, so you can copy the whole list directly.
How are identifiers with numbers handled?
Numbers stay attached to the preceding word. For example, "html5Parser" is split into "html5" and "Parser" before conversion.
Is my input sent to a server?
No. Your identifiers are never sent to or stored on any server. All conversion runs locally in your browser with JavaScript, so even internal code or confidential names can be converted safely.