Check the @handle, not just the domain: a name-availability checklist across X, Instagram, TikTok, GitHub & YouTube
By Domain Yoga · Last updated July 26, 2026
Before you commit to a name, check the matching @handles on the platforms you’ll actually use — not just the domain. A clean domain search feels like a green light, but a name isn’t really free if x.com/name, instagram.com/name, or github.com/name already belong to someone else. The handle check takes about ten minutes: visit five URLs, note what you find, and do it before you commit to the name, buy the domain, or print anything. It’s one of the quieter steps in how to name a startup, and one of the most often skipped — usually rediscovered three weeks after launch, when someone asks why your Instagram is a decade-old fan account for a different Acme.
Why isn’t a free domain enough?
Because domains, trademarks, and handles are three separate namespaces, and clearing one clears nothing else. Trademark law is territorial and sorted by industry: two companies called Acme can coexist for decades — one selling paint in Ohio, one selling software in Denmark — because marks are registered per country and per class of goods. Handles have no such mercy. There is exactly one x.com/acme, one github.com/acme, one youtube.com/@acme — global, first-come-first-served, with no carve-out for “but we’re in a different industry.” On most platforms, whoever claimed it first keeps it, posting or not.
Consistent handles matter for two practical reasons. Findability: people guess handles. If a customer types your name into X or TikTok and lands on someone else, you’ve handed a stranger your word-of-mouth traffic. Impersonation: the closer a look-alike handle sits to your brand, the easier the phishing DM that appears to come from you. Neither risk shows up in a domain search, which is why the handle sweep belongs in your pre-registration due diligence — before the card comes out, not after.
How do you check X, Instagram, TikTok, GitHub, and YouTube?
Start with a bulk checker, finish with your own eyes. Tools like Namechk and KnowEm sweep dozens of platforms in one query, which is genuinely useful for triaging a longlist. But they’re best-effort scrapers, not oracles — false positives and false negatives both happen. For the two or three names you’re serious about, the authoritative check is visiting each official profile URL yourself:
- X:
x.com/yourname. An unclaimed handle shows an “account doesn’t exist” page — though note a suspended or reserved handle can look empty without being free to claim. X keeps handles short (plan for roughly fifteen characters at most) and strict: letters, numbers, and underscores only — no periods, so a dotted brand name won’t carry over. - Instagram:
instagram.com/yourname. Letters, numbers, periods, and underscores; usernames aren’t case-sensitive, and the cap sits around thirty characters. - TikTok:
tiktok.com/@yourname. Similar character set to Instagram — letters, numbers, periods, underscores — with room for a couple dozen characters. - YouTube:
youtube.com/@yourname. The @handle is a distinct thing from your channel’s display name: display names don’t have to be unique, handles do, and the handle is what forms your URL and shows up in comments and mentions. Handles run 3–30 characters for Latin script. - GitHub:
github.com/yourname. Usernames are alphanumeric plus hyphens (no leading, trailing, or consecutive ones), 39 characters max — and personal accounts and organizations share one global namespace, so a user namedacmeblocks the orgacmeand vice versa. GitHub is also explicit that inactivity buys you nothing: “Valid trademark-related complaints are the only requests we review for possible release of a username that is already claimed.” If you’re naming anything developers will install, checknpmjs.com/package/yournametoo — npm package names are lowercase-only — and see how to name an open-source project for why the repo and package namespace is the one that matters most for dev tools.
If LinkedIn is part of your plan, the custom profile URL at linkedin.com/in/yourname runs 3–100 characters, so it’s rarely the bottleneck.
One warning about the manual check: a profile that exists but hasn’t posted since 2014 still counts as taken. Available means the page doesn’t resolve to anyone — not that the current owner looks idle.
What if the handle you want is taken?
First, know what doesn’t work: waiting for inactivity. GitHub, as quoted above, won’t release inactive usernames at all. Instagram has no advertised self-serve release flow either — its guidance is to pick a variation, with a trademark complaint as the formal route. X historically didn’t hand out inactive handles, though as of late 2025 it runs a paid, Premium-gated “Handle Marketplace” for some inactive handles. That program is new and still evolving, so if a specific X handle matters that much to you, check the current terms rather than planning around it.
That leaves three realistic moves:
- Pick one variation pattern and use it everywhere.
get-,try-,use-,-hq,-app— all fine, and plenty of well-known brands live at a prefixed handle. The discipline is choosing one pattern:getacmeon X butacmehqon Instagram andacme-appon GitHub defeats the purpose, because nobody can guess any of them. - Choose a different-but-consistent handle outright. Sometimes a clean unrelated handle you can get on every platform beats a prefix hack — especially when the ideal handle is gone everywhere.
- File a trademark-based reclaim — slowly, and only if you hold a real mark. Most platforms will review a release request backed by a registered trademark; none are fast, and none guarantee the outcome. Trademark basics before you register covers what a mark actually gets you — and this is a route for defending a brand you’ve already built, not a substitute for checking availability up front.
And if the handle is taken on every platform that matters to your brand? Treat that as data about the name, not bad luck. A name that’s claimed everywhere is a name people keep independently choosing, which forecasts a lifetime of confusion. That’s exactly the kind of honest asymmetry that breaks a tie between two finalists — the runner-up with clean handles may quietly be the winner.
Can you check the domain and the handles in one sitting?
Yes — and you should, because “is this name available?” only has a meaningful answer as a whole. The working checklist: domain first — including a look at the domain’s history if it’s ever been owned before — then the five profile URLs above, then a skim for trademark conflicts. Twenty minutes, one browser window, done before you’ve told anyone the name.
Here’s a small delight for the domain-first crowd: on Bluesky, the handle is a domain. You get yourname.bsky.social by default, but you can set your own domain as your handle by proving you own it with a DNS TXT record — so once you register yourname.com, you can claim it as your Bluesky handle, and it doubles as proof the account is really you. One platform, at least, agrees the domain should settle the question.
The efficient order, though, is to start from names that already pass the domain check. Domain Yoga generates around 250 availability-checked, brandability-ranked ideas in seconds — so instead of falling for a name and then discovering its handles are spoken for, you can shortlist available domains first and run the five-URL handle sweep on your finalists in the same sitting.