Convert text between different cases instantly
Output:
camelCase — JavaScript variables, function names, and object properties. Example: getUserName(). snake_case — Python variables, function names, and SQL column names. Example: user_name. PascalCase (also called UpperCamelCase) — class names in most programming languages and React component names. Example: UserProfile. kebab-case — HTML/CSS class names, URL slugs, and file names. Example: user-profile.html. SCREAMING_SNAKE_CASE — constants and environment variables. Example: DATABASE_URL.
Paste any text into the input field and select the target case format. The converter handles all whitespace, punctuation, and mixed-case input correctly. It splits words by spaces, underscores, hyphens, and camelCase boundaries — so you can convert from any format to any other format without intermediate steps. The output copies to clipboard with one click.
Converting API response keys from snake_case to camelCase for JavaScript. Normalising CSV column headers before importing to a database. Converting blog post titles to URL slugs in kebab-case. Standardising variable names when refactoring code between languages. Generating CSS class names from design system component names.
Does this preserve acronyms? When converting to camelCase or PascalCase, acronyms like "URL" or "HTTP" are treated as a single word, outputting url or Http. If you need acronyms fully uppercased, check the output and adjust manually.
What happens with numbers? Numbers are treated as word separators in snake_case and kebab-case. In camelCase, a number starts a new segment: address2Line becomes address-2-line in kebab-case.