Developer & Packages
npm Username Availability Checker
npm is the default package registry for Node.js and the JavaScript ecosystem.
npm Username Rules & Requirements
Before selecting your username, ensure it conforms to npm’s official account registration guidelines:
| Minimum Length | 1 characters |
|---|---|
| Maximum Length | 214 characters |
| Allowed Characters | Lowercase letters, numbers, hyphens, and underscores |
| Special Restrictions | Usernames and package scopes must be strictly lowercase. |
| Public Profile URL | https://www.npmjs.com/~{username} |
| Official Registration Page | https://www.npmjs.com/signup↗ |
How to Claim or Change Your Username on npm
1
Check Availability
Use the input above to confirm your handle satisfies all formatting constraints and character limits.
2
Visit Official Page
Click the "Claim on npm" button to navigate directly to the verified sign up or profile settings.
3
Secure & Save
Complete registration immediately to prevent automated bots or squatters from claiming your handle.
What to Do If Your Desired npm Handle Is Already Taken
Claiming your npm username lets you publish scoped packages like @yourname/mypackage.