Transform descriptive phrases into clean, convention-compliant variable names for your code. Supports multiple naming conventions and validates against reserved keywords.

Example: Enter "user login status" to generate userLoginStatus (camelCase), user_login_status (snake_case), UserLoginStatus (PascalCase), and more.

๐Ÿ”ค Variable Name Generator

๐Ÿ“‹ Naming Conventions Guide

camelCase

First word lowercase, subsequent words capitalized

getUserName
PascalCase

All words capitalized

GetUserName
snake_case

All lowercase with underscores

get_user_name
kebab-case

All lowercase with hyphens

get-user-name
CONSTANT_CASE

All uppercase with underscores

GET_USER_NAME
Train-Case

All words capitalized with hyphens

Get-User-Name

โ“ Frequently Asked Questions

What naming convention should I use for my variables?

It depends on your programming language and context. JavaScript typically uses camelCase for variables and functions, PascalCase for classes. Python uses snake_case for variables and functions. Constants are usually CONSTANT_CASE in most languages.

How does the reserved keyword checking work?

The tool maintains lists of reserved keywords for each programming language and warns you if your generated name conflicts with language keywords like 'class', 'function', 'if', etc. This helps prevent syntax errors in your code.

Can I generate names for different programming contexts?

Yes! The context selector adjusts the naming suggestions. For example, functions might include action verbs, classes use nouns, constants are descriptive, and properties are typically nouns or adjectives.

What makes a good variable name?

Good variable names are descriptive, concise, and follow consistent conventions. They should clearly indicate what the variable contains or what the function does without being excessively long.

How do I handle abbreviations in variable names?

Generally, avoid abbreviations unless they're widely understood (like 'url', 'id', 'max'). When using abbreviations in camelCase or PascalCase, treat them as single words: 'userId' not 'userID'.

Can I use numbers in variable names?

Yes, but numbers cannot be the first character in most programming languages. The tool automatically handles this by ensuring generated names start with letters.

What's the difference between PascalCase and camelCase?

PascalCase capitalizes the first letter (UserName), while camelCase keeps the first letter lowercase (userName). PascalCase is typically used for classes and types, camelCase for variables and functions.

How do I copy all generated names at once?

Use the "Copy All Names" button to copy all generated variable names to your clipboard. They'll be formatted as a list with the convention name and generated variable name for easy reference.