Case Converter

Convert ordinary text and developer identifiers in one place. Use writing cases for prose or developer naming formats for variables, fields, classes, URLs, and configuration keys.

Free, private, and processed in your browser.

Detected: snake_case
camelCase output
userProfileImageUrl

All naming formats

camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
kebab-case
user-profile-image-url
CONSTANT_CASE
USER_PROFILE_IMAGE_URL
dot.case
user.profile.image.url
path/case
user/profile/image/url

Writing case formats

Writing formats preserve punctuation, spaces, and line breaks instead of tokenizing the text as a developer identifier.

UPPERCASE
USER_PROFILE_IMAGE_URL
lowercase
user_profile_image_url
Title Case
User_Profile_Image_URL
Sentence case
User_profile_image_url

Conversion happens locally in your browser. Your input is not sent to a conversion server.

Examples

InputOutput
hello worldhelloWorld
user_profile_imageuserProfileImage
user-profile-imageuserProfileImage

How this converter works

Paste text or an identifier above. The tool detects word boundaries and common separators, then formats the result using the selected naming convention.

  • Writing formats keep punctuation and whitespace intact while changing letter case.
  • Developer formats tokenize separators and identifier case boundaries before rebuilding the value.

Common use cases

Switch prose between uppercase, lowercase, Title Case, and Sentence case without stripping punctuation.

Convert the same input into developer naming conventions such as camelCase, snake_case, PascalCase, and kebab-case.