Change Case

Transform text between letter cases and naming conventions — lowercase, UPPERCASE, camelCase, snake_case, kebab-case, PascalCase, and more. All processing runs in your browser with zero network requests.

43 characters

About Change Case

Naming conventions vary across programming languages, frameworks, and style guides. A JavaScript API returns camelCase properties, a Python function expects snake_case parameters, a CSS class uses kebab-case, and a database column is CONSTANT_CASE. This tool handles all the conversions in one place.

How Identifier Conversion Works

Converting between identifier formats (camelCase, snake_case, kebab-case, etc.) requires a shared tokenizer that splits input into semantic word tokens regardless of the original format. The tokenizer recognises explicit delimiters (spaces, hyphens, underscores, dots, slashes), camelCase transitions, acronym boundaries, and letter-to-digit transitions.

  • APIResponseCode → tokens: ["API", "Response", "Code"]
  • version2Number → tokens: ["version", "2", "number"]
  • __value--name → tokens: ["value", "name"] (consecutive delimiters collapsed)

Batch Mode

Enable Batch Mode to transform a list of identifiers or strings, one per line. Each line is processed independently, and blank lines are preserved. Useful for converting a set of database column names, API fields, or configuration keys all at once.

Privacy

All transformations run exclusively in your browser. No text is transmitted to any server. You can verify this in your browser's DevTools Network tab — zero outbound requests are made during any transformation session.

Code Cultivation • © 2026