GitHub Username Checker
Check any GitHub username availability — free, instant, no account needed.
GitHub username rules
How it works
- 1Enter a username — Type any handle into the search box above — no @ symbol needed.
- 2Instant live check — handle.tools checks GitHub availability in real time and returns a result within seconds.
- 3Claim 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.