All tools
Free · Instant · No account needed

GitHub Username Checker

Check any GitHub username availability — free, instant, no account needed.

GitHub username rules

Length: 1–39 characters
Allowed: Letters, numbers and hyphens (-) only
Hyphens: Cannot start or end with a hyphen; no consecutive hyphens (--)
Case: Not case-sensitive
No underscores: Underscores and periods are not allowed
Profile URL: github.com/yourhandle

How it works

  1. 1
    Enter a username — Type any handle into the search box above — no @ symbol needed.
  2. 2
    Instant live check — handle.tools checks GitHub availability in real time and returns a result within seconds.
  3. 3
    Claim or explore alternatives — Available? Head straight to sign up. Taken? Try the generator for variations or use the bulk checker to compare multiple names.

Frequently asked questions

How do I check if a GitHub username is available?

Enter the username above and press Check. handle.tools queries GitHub directly and tells you instantly whether it's free or taken — no GitHub account required.

What are GitHub's username rules?

GitHub usernames must be 1–39 characters. Only letters, numbers and hyphens are allowed — no underscores, periods or spaces. Usernames cannot start or end with a hyphen and cannot contain consecutive hyphens. They are not case-sensitive.

Can I change my GitHub username?

Yes — go to GitHub Settings > Account > Change username. Your repository URLs redirect automatically, but hardcoded links in READMEs and external sites won't update. Update any links you control after renaming.

Why does my GitHub username matter beyond just code?

Your GitHub username is your namespace for GitHub Pages (username.github.io), GitHub Packages, and Gists. It's also the first thing recruiters and collaborators see on pull request reviews and commit history. A clean, professional username is worth securing early.

What happens to a GitHub username when an account is deleted?

Deleted GitHub usernames enter a 90-day grace period before becoming available. GitHub does not release usernames from inactive accounts unless they have never posted any public content.

Also check your username on

Claim the same handle everywhere — brand consistency across platforms matters.