GitHub Username Ideas That Pass the Rules

Half the "cool" handle lists fail GitHub's sign-up form. Here's what actually works.

The rules in one line

Letters, numbers, and single dashes. 39 characters max. No dash at the start or end.

No underscores. Ever.

alex_rivera works on X. GitHub rejects it. Use alex-rivera instead.

Patterns that age well

  • Full name: alexrivera
  • Hyphenated: alex-rivera
  • Initial + surname: arivera
  • Name + role: alexdev

Handles to skip

Birth years, random digits, leetspeak, employer names, and trademarks. Each one gives you a reason to rename later.

A 404 can lie

Deleted accounts are held for 90 days. The profile 404s, but the sign-up form still says no.

One handle everywhere

Check your pick on GitHub, npm, X, and the rest in one pass. Then register it the same day.

Pick yours in a minute

Six patterns, the full rules, and how DevBio's free generator builds candidates.

Read the full guide