Convert text between all 12 case formats simultaneously - camelCase, snake_case, kebab-case, PascalCase, SCREAMING_SNAKE, dot.case and more. See every conversion at once. Smart detection tells you what case you already have.
What makes it different
This one shows all 12 simultaneously, detects your current case, suggests the best conversion, and handles bulk variable renaming.
All 12 case conversions update simultaneously as you type. One click to copy any format - no switching tabs, no clicking 12 buttons.
12 cases at oncePaste any text and the tool identifies whether it's camelCase, snake_case, kebab-case, or plain text - with a confidence score. No other free tool does this.
detects 8 input casesPaste 100 variable names, one per line. Choose the target case and all lines convert simultaneously. Copy all output with one click.
100 names at oncePaste a whole code block and convert all identifiers to your chosen case - strings, comments, and code structure are preserved. Nobody else offers this free.
unique to ToolNexInCopy all 12 case variants as a JSON object - perfect for documentation, config files, or pasting into a team Slack channel.
all 12 → one JSONYour last 10 conversions are saved locally. Pin the ones you want to keep forever - no account, no cloud.
pin your favouritesQuick guide
Works for writers, developers, designers, and anyone who works with text.
Type or paste any text - a sentence, a variable name, a URL slug, a heading. The tool detects the current case and updates all 12 conversions instantly.
See all 12 variants in the live grid and click Copy on whichever you need. For multiple names, switch to Bulk mode. For code, use Developer mode.
Export all 12 cases as JSON, download as a .txt file, or share a link so your team sees the same conversion.
Different programming languages, frameworks, and contexts have different naming conventions. Here is every case format supported by this tool, what it looks like, and where you'll use it.
camelCase. Python variables → snake_case. CSS classes → kebab-case. Constants in any language → SCREAMING_SNAKE_CASE. React component names → PascalCase. HTTP headers → Train-Case. URL slugs → kebab-case. Database columns → snake_case.
Inconsistent case in a codebase - mixing getUserData with get_user_data and GetUserData - is one of the most common sources of bugs and readability problems. Most linters and style guides enforce a single convention. When working across languages (a Python backend talking to a JavaScript frontend, for example), you often need to convert between conventions at the boundary - which is exactly where this tool helps.
FAQ
Everything about naming conventions, when to use each case, and how the tool works.
Ask a questionhelloWorld, getUserData. It is the standard naming convention in JavaScript, Java, and Swift for variables and functions.helloWorld. PascalCase (also called UpperCamelCase) starts with an uppercase letter: HelloWorld. PascalCase is standard for class names and React component names; camelCase is standard for variables and functions.hello_world. It is the standard in Python, Ruby, and most database column names. SCREAMING_SNAKE_CASE (all uppercase) is used for constants and environment variables.hello-world. It is standard for CSS class names, HTML data attributes, URL slugs, and npm package names.Hello-World. It is used in HTTP headers like Content-Type and Accept-Language.