Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case and more.

Features

UPPERCASE
lowercase
Title Case
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE

How to Use

1. Paste your text into the input box.

2. Click any case button — the result appears below.

3. Click Copy to copy the converted text.

About this tool

Changing letter case by hand is slow and error-prone, especially for code identifiers. This converter rewrites your text in the common styles in one click: UPPERCASE and lowercase, Title Case for headings, Sentence case for body text, and the naming conventions programmers use — camelCase for JavaScript variables, PascalCase for classes and components, snake_case for Python and databases, kebab-case for URLs and CSS classes, CONSTANT_CASE for constants, dot.case and path/case for keys and paths. For the programming styles, the text is split into words at spaces, punctuation and existing capital-letter boundaries, so "user profile ID" and "userProfileId" both convert cleanly. The result updates instantly and can be copied with one click.

Frequently Asked Questions

What is the difference between camelCase, PascalCase and snake_case?
camelCase joins words with each word capitalised except the first (userProfileId). PascalCase capitalises every word (UserProfileId). snake_case uses lowercase words joined by underscores (user_profile_id), and kebab-case uses hyphens (user-profile-id).
How does Title Case decide which letters to capitalise?
It capitalises the first letter of every word and lowercases the rest. Style guides such as APA or Chicago keep short words like "and", "of" or "the" lowercase in the middle of a title, so adjust those by hand if you follow one.
Does Sentence case keep proper nouns capitalised?
No. Sentence case lowercases everything and then capitalises the first letter of each sentence, so names like "Paris" or "iPhone" need to be fixed manually afterwards.
Will it convert existing camelCase into snake_case correctly?
Yes. The programming styles split words at lowercase-to-uppercase boundaries as well as at spaces, hyphens and underscores, so getUserName becomes get_user_name or get-user-name.
Does case conversion work for languages without capital letters?
Scripts such as Chinese, Japanese and Arabic have no upper and lower case, so those characters are left unchanged. Latin, Greek and Cyrillic letters, including accented ones, are converted.

Related Tools