Case Converter
ConvertersConvert identifiers between camelCase, snake_case, kebab-case, and more
Input (one identifier or phrase per line)
Converted
myVariableName userFirstName xmlHttpRequest
MyVariableName UserFirstName XmlHttpRequest
my_variable_name user_first_name xml_http_request
MY_VARIABLE_NAME USER_FIRST_NAME XML_HTTP_REQUEST
my-variable-name user-first-name xml-http-request
my.variable.name user.first.name xml.http.request
My Variable Name User First Name Xml Http Request
My variable name User first name Xml http request
my variable name user first name xml http request
MY VARIABLE NAME USER FIRST NAME XML HTTP REQUEST
About the Case Converter
A case converter for renaming variables and identifiers. Paste one name per line — or a whole phrase — and see it converted live into camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, Title Case, Sentence case, lower case, and UPPER CASE all at once, each with its own copy button.
Useful when porting a variable naming convention between languages (JavaScript's camelCase to Python's snake_case, for example), renaming a batch of database columns or API fields consistently, or just deciding which style reads best before committing to it across a codebase.
How to Use the Case Converter
Paste one identifier or phrase per line into the input panel.
View every case style computed simultaneously in the output panel.
Copy the specific style you need with its dedicated copy button.
Frequently Asked Questions
Is my text sent anywhere?
No. Every conversion happens entirely in your browser — nothing you type or paste is sent to a server.
Can I convert more than one identifier at once?
Yes — paste a list with one identifier or phrase per line, and every line is converted independently into all ten case styles at once.
How does it detect word boundaries?
It splits on underscores, hyphens, dots, and spaces, and also on camelCase/PascalCase boundaries — including acronym runs, so "XMLHttpRequest" correctly splits into "XML", "Http", and "Request" rather than one per letter.
Which case styles are supported?
camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, Title Case, Sentence case, lower case, and UPPER CASE — computed and shown side by side.
Does it handle numbers and special characters in identifiers?
Yes — digits are kept attached to the word they're part of, and non-alphanumeric separators are treated as word boundaries the same way underscores and hyphens are.