Username Availability Checker

Utilities Server-side username availability social media github instagram tiktok twitter x reddit handle

This tool processes your data on the server: whatever you submit here is sent over the network to be processed, then the result is sent back to your browser.

What it does

Checks whether a given username/handle is already taken on several popular platforms at once — GitHub, X (Twitter), Instagram, TikTok, Reddit, YouTube, Twitch, and Pinterest — by making an HTTP request to each platform from the server and inspecting the response.

This is useful when you're picking a new handle for a project, a brand, or yourself, and want to quickly know where it's still free without opening eight tabs and typing the same name over and over.

Try it

How it works

  1. Your browser sends the username to /api/tools/username-checker.
  2. The server (tools/username-checker/server.js) fires an HTTP request to each platform's public profile URL (e.g. https://github.com/<username>) in parallel, using each platform's HTTP status code (and in some cases response body heuristics) to decide whether the username is taken, available, or unknown (when the platform's response is ambiguous or the request fails/times out).
  3. Results are returned as JSON and rendered as a list, one row per platform, with a colored status.

Platforms checked

PlatformMethod
GitHubGET https://github.com/<username> — 404 = available
X (Twitter)GET https://x.com/<username> — 404/redirect heuristics
InstagramGET https://www.instagram.com/<username>/ — status + body check
TikTokGET https://www.tiktok.com/@<username> — status + body check
RedditGET https://www.reddit.com/user/<username>/about.json — JSON API
YouTubeGET https://www.youtube.com/@<username> — status + body check
TwitchGET https://www.twitch.tv/<username> — status + body check
PinterestGET https://www.pinterest.com/<username>/ — status + body check

Notes