← Hashito System Home 日本語 Tools Blog Posters
Input
How to use: Type a string and the conversions for each case appear on the right in real time. Word boundaries are detected automatically from spaces, _ (underscore), - (hyphen), . (dot), and camelCase capital boundaries (e.g. getUserID → get / User / ID). Use the "Copy" button on each row to copy a single result.
Results
  • camelCase
  • PascalCase
  • snake_case
  • kebab-case
  • CONSTANT_CASE
  • dot.case
  • Title Case
  • lower case
  • UPPER CASE
📖 Naming conventions (cases) make code easier to read. We also offer free learning posters with friendly illustrations — take a look at the learning posters list as well.

Frequently Asked Questions (FAQ)

What is case conversion?

Case conversion means rewriting a string made of several words to match the naming conventions (cases) used in programming. For example, a phrase meaning "user name" becomes userName in camelCase, user_name in snake_case, and user-name in kebab-case, adjusting the separators and capitalization to fit each use.

What is the difference between camelCase and PascalCase?

Both mark word boundaries with capital letters, but they differ in the first character. camelCase starts with a lowercase letter (e.g. userName) and is commonly used for variable and function names. PascalCase (upper camel case) capitalizes the first letter too (e.g. UserName) and is commonly used for class and type names.

Is my input sent to a server?

No. Splitting your string into words and converting it to each case happens entirely in JavaScript inside your browser. Your input is never sent to or stored on a server.

📖 Free learning posters for students →