Convert to
Text
Result
Results appear as you typeShortcut: Ctrl + Enter to run

How to use the Case Converter

  1. Paste text on the left; each line is converted separately.
  2. Pick a target style above, such as Title Case or snake_case.
  3. The result appears instantly; press "Copy".

Examples

Variable names to snake_case

Input
userProfileImage
HTTPRequestTimeout
Output
user_profile_image
http_request_timeout

Headline to Title Case

Input
the lord of the rings: return of the king
Output
The Lord of the Rings: Return of the King

Where each naming style is used

camelCaseJavaScript and Java variables and functions
PascalCaseClass names, React components
snake_casePython, Ruby, database columns
kebab-caseURL slugs, CSS classes, file names
CONSTANT_CASEConstants and environment variables

Specs & key facts

StylesUPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE
Title Case ruleMinor words (a, an, the, and, of, in…) stay lowercase mid-title
Word splittingDetects camelCase, underscores, hyphens and spaces
Multi-lineEach line converted separately
ProcessingIn your browser (nothing is uploaded)
PriceFree, no sign-up

FAQ

How is Title Case different from capitalizing every word?

Title Case follows headline conventions and keeps minor words such as a, the, of and and lowercase (except the first and last word); "capitalize every word" capitalizes all of them.

How are acronyms like HTTP or ID handled?

Consecutive capitals are treated as one word, so HTTPRequest becomes http_request in snake_case.

What happens to non-Latin text?

Scripts without case, such as Chinese or Japanese, are left unchanged.