X / Twitter Username Checker
Check if an X (Twitter) handle is available. X removed their public availability API in 2023 and the site is fully client-rendered — we open the profile URL for you to verify visually.
How to pick an X handle (and why X is the hardest)
X's 15-character limit is the tightest of the major platforms — it sets the cross-platform ceiling. Pick your X handle first, then use the same string everywhere else.
15 characters is the hard cap
X has had a 15-char ceiling since 2009 and it isn't changing. Any handle that fits on X fits everywhere else, so X is the right starting point for cross-platform brand naming.
Letters, digits, underscores only
No periods, no hyphens, no dots — X's charset is the most restrictive. Handles that work on Instagram (with periods) won't map cleanly to X.
Reserved word list is enforced strictly
Words like `admin`, `support`, `twitter`, `official`, `verified` are blocked — even as substrings inside a longer handle in some cases. X's anti-impersonation policy is aggressive.
X's handle is your URL identity
Despite the post-2023 product chaos, x.com/<your-handle> is still how people share your profile. The handle quality matters more than the display name.
Verify visually before claiming
Because X removed the public availability API and shifted to a JS-rendered SPA, we can't check programmatically. Always click through to x.com/<handle> to confirm before signup — our checker opens the page for you in one click.
Why we can't auto-check X handles
X is the only platform on this checker we can't verify programmatically. Here's the honest explanation.
Pure single-page application
X's entire site is rendered client-side as of 2023. The initial HTML response is identical for taken and free handles — only a JavaScript runtime knows the difference. HTTP scraping can't tell.
No public availability API
X removed their public username availability endpoint in 2023 along with most of their developer-friendly APIs. Paid Enterprise tier exists but starts at $5,000/mo — not viable for a free tool.
Aggressive anti-bot infrastructure
X has Cloudflare-style challenges that block almost every datacenter IP within seconds. Even with a residential proxy, the false-positive rate makes any "definitive" check unreliable.
Why we still ship the spoke page
Open-in-new-tab takes one click and is the most reliable verification possible. We document the limitation honestly, link directly to the profile URL, and trust users to verify visually.
Who uses the X username checker
Even with manual verification, X is the brand-naming linchpin.
X's 15-character cap defines what fits everywhere else. Verify the X handle is free first, then run the full multi-platform checker on that string.
Periodically verify the company's preferred handle is still in your control (or unclaimed). Open in a new tab, screenshot, file the result.
Bluesky / Threads regulars considering X. Verify your existing handle is available before committing to a presence there.
Username rules per platform
Each platform has its own format rules. The handles that work everywhere stick to letters, digits, and at most one underscore.
| Platform | Length | Allowed characters | Notes |
|---|---|---|---|
| 1–30 | a–z, 0–9, . _ | No leading/trailing dot, no consecutive dots | |
| TikTok | 2–24 | a–z, 0–9, . _ | No leading dot |
| YouTube | 3–30 | a–z, 0–9, . _ - | Custom handles launched late 2022 |
| X (Twitter) | 4–15 | a–z, 0–9, _ | Tightest length cap — drives the cross-platform ceiling |
| Threads | 1–30 | a–z, 0–9, . _ | Same pool as Instagram |
| Bluesky | 3–18 | a–z, 0–9, - | Default form is <handle>.bsky.social |
| GitHub | 1–39 | a–z, 0–9, single hyphens | No consecutive hyphens, no leading/trailing |