Username Checker

Check username availability on 50 platforms at once: Discord, TikTok, Roblox, Minecraft, Twitch, X and more, with the reason behind every answer.

50 platforms checked live · 9 to open yourself · Rules from each platform's own pages
Try

59 platforms: their rules checked as you type

Messaging

2
  • Discord2–32 characters · Only a–z 0–9 _ .
  • Telegram5–32 characters · Only A–Z 0–9 _

Social

14
  • Instagram
  • TikTokOnly A–Z 0–9 _ .
  • X (Twitter)5–15 characters · Only A–Z 0–9 _
  • Snapchat3–15 characters · Only A–Z 0–9 _ - .
  • Reddit3–20 characters · Only A–Z 0–9 _ -
  • Pinterest3–30 characters · Only A–Z 0–9 _
  • Threads
  • FacebookAt least 5 characters · Only A–Z 0–9 .
  • Bluesky3–18 characters · Only A–Z 0–9 -
  • Linktree
  • LinkedIn3–100 characters · Only A–Z 0–9
  • Mastodon1–30 characters · Only A–Z 0–9 _
  • TumblrUp to 32 characters · Only A–Z 0–9 -
  • VK5–32 characters · Only a–z 0–9 _ .

Gaming

8
  • Roblox3–20 characters · Only A–Z 0–9 _
  • Minecraft3–16 characters · Only A–Z 0–9 _
  • XboxUp to 15 characters · Only A–Z 0–9
  • Steam
  • Chess.com3–25 characters · Only A–Z 0–9 _ -
  • Lichess2–20 characters · Only A–Z 0–9 _ -
  • osu!3–15 characters · Only A–Z 0–9 _ - [ ]
  • Speedrun.com

Video & streaming

4
  • Twitch4–25 characters
  • YouTube3–30 characters · Only A–Z 0–9 _ - . ·
  • Kick
  • VimeoOnly A–Z 0–9

Developers

13
  • GitHubUp to 39 characters · Only A–Z 0–9 -
  • GitLab2–255 characters · Only A–Z 0–9 _ - .
  • Codeberg1–40 characters · Only A–Z 0–9 _ -
  • Dev.to2–30 characters · Only a–z 0–9 _ -
  • Hugging Face
  • Hacker News
  • Replit
  • Docker Hub4–30 characters · Only a–z 0–9
  • LeetCode
  • Codeforces
  • Codewars
  • HackerRank5–16 characters
  • HabrAt least 3 characters · Only A–Z _ -

Creators & art

14
  • SoundCloud3–25 characters · Only a–z 0–9 _ -
  • Patreon
  • Substack4–32 characters · Only A–Z 0–9
  • Buy Me a Coffee
  • Dribbble
  • Behance
  • FigmaUp to 15 characters · Only A–Z 0–9 _
  • Flickr
  • Mixcloud
  • Wattpad6–20 characters · Only A–Z 0–9
  • itch.io
  • pixivOnly A–Z 0–9 _ -
  • note3–16 characters · Only a–z 0–9 _
  • Blogger

Other

4
  • Medium
  • Gravatar4–50 characters · Only a–z 0–9
  • About.me
  • Duolingo3–16 characters · Only A–Z 0–9 . _ -

How to check username availability on every platform

Type the name once and every platform is asked at the same time: 50 answer live, and 9 that hide profiles behind a login or a bot check are links you open yourself. A free name links straight to sign-up, a taken one to the profile that holds it.

Each answer says how it was found. Platforms that answer other websites, like Discord, Twitch, Minecraft and GitHub, are asked by your own browser: the answer comes back in under a second and counts against your connection, not ours. Our server asks the rest, from TikTok and Roblox to YouTube, X and Telegram.

Before anything is sent, the name is checked against each platform's own rules. A name a platform would refuse shows Not allowed with the exact rule it breaks, never a false “available”.

Username checker results for one name: free and taken on each platform, with the reason for every answerUsername checker results for one name: free and taken on each platform, with the reason for every answerRules as you typeWhich platforms would refuse the name, and why, before anything is sent.The verdictFree and taken across every platform that answered, in one bar.A reason on every rowNot allowed, can't confirm and check yourself each say why.Matching domainsThe same name as a .com, .io, .dev or your country's domain, from the registries.
A check of our own name: where it's free, where it's taken, and why each answer is what it is. Select a number to see what each part shows.

Discord username checker: is your Discord name taken?

Discord's own sign-up check answers from your browser in under a second, so the Discord row is the first to land. Since Discord dropped the four-digit #0001 tags (announced on May 3, 2023), every username is unique, and this is the only check that matters.

A Discord username is 2–32 characters of lowercase a–z, 0–9, underscore and period, with no two periods in a row. Discord also refuses any name containing “discord” or “clyde”. The checker tests these rules first, so a refused name never spends a check.

Discord lets one connection check only a handful of names before it asks for a pause, which in our tests lasted up to half an hour. The page shows that wait as a countdown instead of an error, and keeps each answer for the session. You can change your own username twice a week.

How many short Discord usernames exist?

Letters, digits, underscore and period give 38 characters, minus names with two periods in a row:

  1. 2 characters:1,443
  2. 3 characters:54,797
  3. 4 characters:2,080,880
  • 2–32 characters
  • Only a–z 0–9 _ .
  • No “..” in a row
  • Can't contain “discord”
  • Can't contain “clyde”

Four-character names give far more to choose from than shorter ones: check a few at a time.

Instagram username checker: can you check if a name is available?

Not automatically. Instagram now shows profiles only after a login to every automated check, from servers and from other websites alike, so any tool that claims a live Instagram answer is guessing. The Instagram row links straight to the profile instead.

Open it: a profile, even a private one, means the name is taken. If no profile opens, the name may be free, but only Instagram's own sign-up can confirm it.

Instagram allows letters, numbers, periods and underscores and publishes no length limit. You can change your username at any time. When a profile is deleted, its name can be taken by anyone once the 30-day deletion finishes; Instagram has no way to request a name held by an inactive account. Threads uses the same Meta sign-in, but its username can now differ.

What every automated check gets: a login wall
What you get: a profile, so the name is takenNot found No profile: the name may be free; only Instagram's sign-up can confirm it

Roblox, Minecraft, Twitch and TikTok username checker

The gaming and creator platforms people check most. Each one is checked live, with the platform's own answer.

Roblox username checker

3–20 characters · A–Z 0–9 _Costs Robux each time

We ask Roblox's own sign-up check. A Roblox username is 3–20 letters and numbers with at most one underscore, never first or last, and Roblox names its reason when it refuses one (inappropriate, or private information like a real name). Every change costs Robux; display names are free to change once a week and don't need to be unique.

Minecraft username checker

3–16 characters · A–Z 0–9 _Once every 30 days

A Java Edition profile name is 3–16 characters: A–Z, 0–9 and underscore. You can change it once every 30 days. On Bedrock Edition your in-game name is your Xbox gamertag, which is checked on its own row.

Twitch username checker

4–25 charactersOnce every 60 days

Twitch names are 4–25 characters and can be changed once every 60 days. We ask Twitch for suspended and deleted accounts too, so a banned channel's name never shows as free. A name someone gives up comes back after at least 180 days; a Partner's never does.

TikTok username checker

A–Z 0–9 _ .Once every 30 days

TikTok usernames use letters, numbers, underscores and periods, and can't end with a period. You can change yours once every 30 days. We read TikTok's own profile lookup, so the answer is TikTok's. In the US, TikTok's terms let it reclaim a username after 180 days without a login.

Xbox gamertag checker

Up to 15 characters · A–Z 0–9First change free, then a fee

A gamertag can be up to 15 characters, spaces included, and can't start with a number. Since 2019 a shorter gamertag someone already has gets a number suffix like #1234, so the row shows whether the name without a suffix is free. Your first change is free; later ones cost a fee.

YouTube handle checker

3–30 characters · A–Z 0–9 _ - . ·Twice in 14 days

A YouTube handle is 3–30 characters: letters or numbers in any of 75 supported languages, plus underscores, hyphens, periods and middle dots, never first or last, and it can't look like a URL or a phone number. We open the channel's own address, youtube.com/@handle. You can change yours twice in 14 days; YouTube holds the old one for 14 days before anyone else can take it.

Username rules on every platform

What each platform allows, how often you can change your name, and what happens to an old one, from each platform's own pages. “Not published” means the platform doesn't say.

PlatformLength and charactersChanging itOld and deleted names
Discord2–32 characters · a–z 0–9 _ .Twice a weekA deleted account is gone for good after 15 days
InstagramNot publishedAny timeFree for anyone after the 30-day deletion
TikTokA–Z 0–9 _ .Once every 30 daysLocked for a short time; in the US, reclaimable after 180 days without a login
Roblox3–20 characters · A–Z 0–9 _Costs Robux each timeNot published
Minecraft3–16 characters · A–Z 0–9 _Once every 30 daysNo hold period published now
Twitch4–25 charactersOnce every 60 daysAfter at least 180 days; never for Partners or banned channels
YouTube3–30 characters · A–Z 0–9 _ - . ·Twice in 14 daysHeld 14 days, then anyone can take it
X (Twitter)5–15 characters · A–Z 0–9 _Any time; the old name is free at onceInactive handles only through X's paid Handle Marketplace
Snapchat3–15 characters · A–Z 0–9 _ - .Once a yearNot published
XboxUp to 15 characters · A–Z 0–9First change free, then a feeA changed gamertag can be taken by someone else
Telegram5–32 characters · A–Z 0–9 _Any timeAn unused account deletes itself after 18 months by default
GitHubUp to 39 characters · A–Z 0–9 -Any time; the old name is free at onceA deleted account's name after 90 days
KickNot publishedOnce every 60 daysNot published
Reddit3–20 characters · A–Z 0–9 _ -NeverNever reused
Pinterest3–30 characters · A–Z 0–9 _No limit publishedA deactivated account keeps its name
FacebookAt least 5 characters · A–Z 0–9 .No limit publishedPages can lose an unused name
Bluesky3–18 characters · A–Z 0–9 -Any timeYour last .bsky.social name stays reserved for you
LinkedIn3–100 characters · A–Z 0–95 times in 6 months180 days after the account closes
Chess.com3–25 characters · A–Z 0–9 _ -Once every 90 daysRelease of inactive names is paused
Lichess2–20 characters · A–Z 0–9 _ -Never (capitalisation once)Never available again

How long until a username becomes available again?

It depends on why the name was given up and on the platform. Some free a changed name the same day, some hold it for months, and some never reuse it at all. A name held by an inactive account is almost never released on request.

  1. At once to 24 hours

    • X and GitHub: a renamed account's old name is free at once
    • Tumblr: 24 hours after a change
  2. 14 to 90 days

    • YouTube: 14 days after a handle change
    • Instagram: when the 30-day deletion ends
    • GitHub: 90 days after an account is deleted
  3. 180 days or more

    • Twitch: at least 180 days, never for Partners
    • LinkedIn: 180 days after the account closes
    • osu!: 180 days after a name change
    • TikTok (US): may reclaim after 180 days without a login
  4. Never

    • Reddit, Docker Hub and Gravatar never reuse a name, nor Steam an account name
    • A deleted Mastodon account's name is gone for good
    • A closed Lichess account keeps its name forever

On X, inactive handles are offered only through the Handle Marketplace, to Premium+ and business subscribers, with prices that can reach five to seven figures.

Is this username taken? What each answer means

Each platform's row answers it with one of five words, and each one is what the platform told us, not what we guessed.

Free
The platform says no account holds the name: its sign-up check accepts it, or the profile address answers “not found”.
Taken
An account holds the name. A closed or suspended account can still hold it, and the row says so when the platform tells us.
Not allowed
The name breaks the platform's own rules: too short, too long, a character it refuses, or a word it reserves. The row names the rule.
Can't confirm
The platform gave no clear answer this time: it asked us to slow down, didn't answer in time, or turned the check away. Retry, or open the platform.
Check yourself
The platform shows profiles only after a login or blocks automated checks from everywhere, so no website can check it for you. The row says what you'll see when you open it.
Held or reserved
Some names are taken with no profile to see: a closed or suspended account, an organization, or a word the platform keeps for itself. Others are held for a while after their owner gives them up (14 days on YouTube, 90 on GitHub, at least 180 on Twitch). The row adds a note whenever the platform tells us or documents the hold.

What to do if your username is taken

Small changes keep a name recognisable: a prefix like the, get or real, a suffix like hq or app, or a separator where the platform allows one. The variations under a result are already checked against the rules of every platform where your name is taken, and one tap checks a variation everywhere.

Claim the platforms that matter most first, then the rest with the same spelling. A matching domain makes the handle easier to find and harder to copy: the domains under a result come straight from the registries.

  1. 1

    Try a variation: a prefix, a suffix or a separator the platform allows

  2. 2

    Claim it where it matters most, then everywhere else with the same spelling

  3. 3

    Take the matching domain, straight from the registry

How this username availability checker works

Your browser asks the platforms that allow it directly, so those checks go from your connection, like visiting the profile yourself. Our server asks the others and streams each answer as it lands; a definite answer is kept for 15 minutes, so checking the same name again is instant.

We don't keep a list of the names you check, and the page needs no account. The checks read only public sign-up and profile pages: nothing is registered or reserved for you.

  • Your browser asks20

    Asked from your browser

    +8
  • Our server asks30

    Asked by our server

    +18
  • You open the profile9

    Can't be checked automatically

Username lookup API

The same checks as a stream of JSON lines, free: one line per platform as it answers. It covers every platform our server can ask; Discord and Lichess answer browsers only.

Check a name
$ curl -N https://dnsrobot.net/api/social-username \
    -H "Content-Type: application/json" \
    -d '{"username":"dnsrobot","only":["tiktok","roblox"]}'
Each line as it lands
{"type":"start","username":"dnsrobot"}
{"type":"result","platform":"Roblox","id":"roblox","url":"https://www.roblox.com/search/users?keyword=dnsrobot","responseTime":212,"available":true}
{"type":"result","platform":"TikTok","id":"tiktok","url":"https://www.tiktok.com/@dnsrobot","responseTime":388,"available":true}
{"type":"complete","checkedAt":"2026-10-19T18:00:00.000Z"}

Username Checker FAQ

How do I check if a username is available on all platforms?

Type the name into the checker above and every platform is asked at once: 50 answer live, and the few that hide profiles behind a login are links you open yourself. Free names link to sign-up, taken ones to the profile. Names a platform's rules would refuse show “Not allowed” with the reason, so you never chase a name you can't use.

How do I check if a Discord username is taken?

Enter the name above: your browser asks Discord's own sign-up check and the answer appears in under a second. Discord usernames are 2–32 lowercase letters, numbers, periods and underscores, without two periods in a row or the word “discord”. Discord allows only a few checks per connection before a pause, so the page shows that wait instead of a false result.

Is there an Instagram username availability checker?

Not a live one: Instagram now shows profiles only after a login to every automated check, so no website can confirm an Instagram name for you. The checker links straight to instagram.com with the name filled in: a profile, even a private one, means the name is taken. If none opens, the name may be free, and Instagram's own sign-up has the final word.

Is this username checker accurate?

Each answer is the platform's own: a sign-up check, a profile lookup or the profile page itself, and every row says how it was found. When a platform slows us down or doesn't answer, the row says “Can't confirm” instead of guessing. Some platforms hold names of deleted or renamed accounts for a while, which no outside check can see; those rows say so.

Why does a username show as free but the app says it's taken?

The name may be held without a public profile: a recently deleted or renamed account (GitHub holds deleted names for 90 days, Twitch at least 180), a suspended account, or a word the platform reserves. Our rows add a note where a platform documents such a hold. The platform's own sign-up form always has the final say.

How long until a username becomes available again?

It depends on the platform. A renamed GitHub or X account's old name is free at once, YouTube holds an old handle for 14 days, GitHub frees a deleted account's name after 90 days, and Twitch and LinkedIn wait 180 days. Reddit, Docker Hub and Gravatar never reuse a name at all, and Steam never reuses an account name.

Can I get a username from an inactive account?

Rarely. Instagram, GitHub, Twitch and LinkedIn don't release names on request, and X offers inactive handles only through its paid Handle Marketplace. A few platforms review requests: Mixcloud and Dribbble may free a name held by an inactive account, and Linktree and Medium can reclaim names after six months without use. A registered trademark is the usual exception.

How often can I change my username?

Each platform sets its own limit. Discord allows two changes a week, TikTok and Minecraft one every 30 days, Twitch one every 60 days, YouTube two in 14 days and Snapchat one a year. Roblox charges Robux for each change, Xbox charges after the first, and Reddit and Lichess usernames can never be changed.

Are usernames case-sensitive?

Almost never. Discord, Roblox, Twitch, YouTube, Telegram and most others treat DNSRobot and dnsrobot as the same name, and Facebook ignores periods as well. Hacker News is the exception: its usernames are case-sensitive. The checker compares names the way each platform does, so changing capital letters won't find you a free name.

How do I find an available 4-letter username?

Check short names a few at a time. Discord's rules allow about 2.08 million four-character names, but Discord limits how many names one connection can check before a pause. Telegram sells four-character usernames only as collectibles on Fragment, and X, Discord and Roblox reserve some words. The variations under a result are a faster way to a free name.

Does the username search save or reserve the names I check?

No. We don't keep a list of the names you check, and nothing is registered or reserved for you: claim a free name on the platform itself, quickly. Our server keeps each platform's answer for 15 minutes so a repeat check is instant, and your browser asks some platforms directly, so they see your visit like any page view.

What is the difference between a username and a display name?

A username is unique and forms your profile link: only one account can hold it. A display name is the name shown on your profile, and many people can share one. Discord, Roblox and Twitch all have both, and Roblox lets you change your display name once a week for free while each username change costs Robux.

Missing something?Suggest a feature or a new tool