GitHub Username Search: Find Users and Check Availability
By David James · Published · Updated · 6 min read · Editorial policy
Free, no sign-up. Checks 3,450+ sites; the username is not stored or logged.
On GitHub, your username is more than a profile label. It sits in the address of every repository you own, as in github.com/name/repo, so it ends up in clone commands, package manifests, README badges and links other people paste into their own projects. That makes GitHub a site where people search for a username for two reasons: to find a specific developer, or to find out whether a name is still free before they commit to it.
Key takeaways
- To find a user, open
github.com/name, or search and switch results to Users. - Users and organizations share one namespace, so a 404 means nobody has the name right now.
- GitHub does not release inactive usernames. Only trademark complaints have a process.
- After a rename, repo links redirect but your old profile URL and gist links return 404.
A GitHub username is the unique login name of a personal account, and it forms the first part of every repository URL that account owns.
This guide covers both. The short answer to how to search a username in GitHub: open github.com/username if you know the exact name, or use the search bar and switch the results to Users if you only know part of it. The rest sticks to what GitHub itself offers and what GitHub Docs say about renames.
The fastest way: go straight to the profile URL
The fastest way to find a GitHub user is to type their profile URL. If you already know the exact username, skip search entirely. Type github.com/ followed by the name. A profile page means someone owns that name. A 404 page means no user or organization currently has it.
That last part is easy to miss. Users and organizations share one namespace on GitHub, so github.com/acme could be a person, a company, or an open source project. The page itself tells you which: organization pages list repositories and members, while personal profiles show a contribution graph and pinned repositories.
Searching for users when you only know part of the name
If you only know part of the name, use GitHub search with qualifiers. When you do not know the exact handle, use GitHub's search bar and switch the results to Users, or add type:user to your query. GitHub Docs list a set of qualifiers that narrow user search further. These are the ones that matter most for finding a person:
| Qualifier | What it does | Example |
|---|---|---|
type:user / type:org | Limits results to personal accounts or to organizations | acme type:org |
in:login | Matches the word inside usernames | kenya in:login |
in:name | Matches the name shown on the profile | bolton in:name |
fullname: | Matches a full profile name | fullname:jane doe |
location: | Matches the location field people chose to fill in | location:lisbon |
language: | Filters by the languages of a user's repositories | language:rust |
followers: / repos: | Filters by follower or repository count | followers:>100 |
You can combine them. maria in:login language:python location:berlin is a reasonable way to find a developer you met at a meetup when you only remember a first name, a city and what they work on. The full list, including date filters, is on the GitHub Docs page on searching users.
Keep in mind that profile fields like name and location are optional and self-reported. A search that returns nothing does not mean the person is not on GitHub. It may just mean they left those fields blank.
How to check if a GitHub username is available
A GitHub username is available if github.com/name returns a 404 and the sign-up form accepts it. The profile URL test above works for one name. For a quicker answer, the GitHub username checker looks the name up through GitHub's public API and also lists the character rules, so you can see right away whether a name is even valid. GitHub usernames allow letters, numbers and single hyphens, with no hyphen at the start or end.
A few things to know before you get attached to a name:
- GitHub's username policy says names are first come, first served. GitHub does not accept requests to release, transfer or reclaim a username because it looks inactive or unused. The only process it describes is for valid trademark complaints.
- An empty profile with zero repositories still owns the name. If the account you want looks abandoned, plan on a variation instead of waiting.
- The sign-up or rename form is the final word. If GitHub accepts the name there, it is yours.
If you want the same handle on GitHub and everywhere else you publish, check it across more sites at once. Search a username across 3,450+ sites with FreeUsername. It is free, needs no sign-up and takes up to five usernames per search, so you can compare a few spellings side by side. A "Not found" result is a good sign, not a guarantee; confirm on the platform before you announce anything.
Example: checking nightowl92
Say you want the handle nightowl92 for a new project.
- Open
github.com/nightowl92. A profile page means it is taken. A 404 means no user or organization has it right now. - Run it through the GitHub checker to confirm it fits the rules: letters, numbers and single hyphens only.
- Search
nightowl92on the main search to see where else it is in use. Our engine sends these checks from our server, so a few sites may show Blocked. Instagram and Threads are not checked automatically; use the manual guides in the checker hub. - If GitHub is free, register it there first, since that name goes into every repo URL.
What happens when you change your GitHub username
When you change your GitHub username, repo links redirect but your old profile and gist links break. Renaming is allowed and only takes a few clicks: Settings, then Account, then Change username. The effects last much longer. According to GitHub Docs on username changes:
| Item | After a rename |
|---|---|
| Repository links | Redirect from the old name to the new one |
Profile URL github.com/oldname | Returns a 404 |
| Gist links | Change, and old links return a 404 |
| Old username | Released, so anyone can claim it |
| Commits | Stay attributed to you if tied to an email on your account |
The release of the old name and the repository redirects interact in a way that catches people out. GitHub Docs note that if the new owner of your old username creates a repository with the same name as one of yours, that overrides the redirect. Links that used to land on your project would then land on theirs.
So if you rename, update the remote URL in your local clones, fix links in READMEs, package registries and your website, and watch for anyone who claims your old name and uses it to pose as you. That is worth reporting to GitHub.
Finding someone who renamed
To find someone who renamed, follow one of their old repository links. Because old profile URLs return a 404, a dead github.com/oldname link often just means the person renamed. Try one of their repository links: if it still works, it will redirect you to the new owner name. You can also search for the project name in GitHub search, or check the project's website or package page, which usually links the current account.
Stick to what the person has made public. If someone renamed or deleted an account on purpose, take that as a sign they do not want to be found under the old name.
Related checks
The most useful related check is domain availability. Developers often want the same name on several platforms. The name checker adds domain availability for .com, .net, .org, .io, .us, .app and .dev, which helps if the project needs a website too. For picking a name that is less likely to be taken everywhere, see how to choose a unique username, and for other platforms, browse the checker hub.
FreeUsername is not affiliated with GitHub. GitHub and other platform names are trademarks of their owners.
Related tools
Check a username now. Free, no sign-up, 3,450+ sites.
Related in Social media
- Social media
How to Find Someone's Alt Twitter (X) Account
How to find someone's alt Twitter account with honest methods: shared usernames, bio links and X advanced search. Plus why phone number search won't work.
· 3 min read
- Social media
How to See Previous Usernames on Instagram
What Instagram shows about old usernames: the former username count in About this account, your own account history, and why history checkers fall short.
· 7 min read
- Social media
Discord PFP Guide: Sizes, Banners and Profile Ideas
Discord pfp size, banner size and GIF rules checked against Discord support, plus profile picture ideas, a bio template and how to save an avatar safely.
· 8 min read
More from the blog
- Cute Username Ideas: 65+ Soft, Aesthetic & Short Names
- WhatsMyName Apps Is Now FreeUsername: Our Rebrand
- What's Inside a 3,000-Site Username Checker? We Opened Ours
- Who Runs the Web's Profile Pages? 3,457 Sites Analysed (2026)
- We Ran Sherlock, Maigret, Blackbird and Our Engine on the Same 10 Usernames
- The Username Format That Works on the Most Sites: We Tested 21 Formats Against 3,457 Sites’ Rules
