FREE TOOL · NO SIGNUP · CHECKS UP TO 20 AT ONCE

Instagram username checker

To check whether an Instagram username is available, open instagram.com/ followed by the handle: a live profile means it is taken, and a "Sorry, this page is not available" page means no account is using it. The handle itself has to be letters, numbers, periods or underscores, with no period at the start, the end, or beside another period.

Type a handle, or paste a shortlist of up to 20. Each one is checked against Instagram's handle rules, so the names that would be rejected are gone before you waste a lookup, and every survivor gets a one-click link to see whether it is taken. When Instagram answers our lookup, the result is marked for you automatically.

One caveat worth reading: Instagram publishes no availability endpoint, so the automatic lookup is best effort and it often declines to answer a server. When that happens every name shows Check it, and the link beside it is the real answer, which is why the link is always there. A name can also be free and still unusable, because Instagram blocks reserved and trademarked terms at signup. The signup field is the final word. How the check works.

Once the handle is yours, publish to it and 8 more platforms from one queue instead of one phone. Cancel anytime.
Start Free Week
THE RULES

What Instagram actually accepts

Instagram does not publish its username rules anywhere, so what follows is what the signup field actually accepts, checked against live accounts rather than copied from a help page that does not exist. The handle takes letters, numbers, periods, and underscores. Spaces, hyphens, emoji, and every other punctuation mark are rejected, which surprises people who picked a name with a hyphen in it and assumed it would carry over from another platform.

Three period rules cause most rejections, and none of them are announced before you try. A period cannot start the handle, cannot end it, and cannot sit directly beside another period. So your.brand is fine, .yourbrand is not, and your..brand is not. The tool above flags each of these separately rather than telling you the name is invalid and leaving you to work out why.

Underscores are the exception to the period rules, and plenty of guides get this wrong: @_nike_ and @__maddie__ are both live accounts, so leading, trailing, and doubled underscores are all accepted. Capitals are cosmetic, because instagram.com/Nike and instagram.com/nike resolve to the same profile, so a capitalized version of a taken name is not a different handle. The field that does accept spaces, emoji, and styled characters is your display name, which is a separate thing and the one most people actually mean when they ask about aesthetic usernames. If that is what you are after, the aesthetic username generator styles the display name and keeps the handle clean.

HOW TO CHECK

Three ways to see if a handle is already gone

  1. Open the profile URL. Go to instagram.com/ plus the handle. A profile means the name is taken. A "Sorry, this page is not available" page means no live account is using it, which is a strong signal but not a guarantee, since a handle freed by a deleted account can stay locked and Instagram blocks reserved and trademarked words without warning. This is the same check the tool runs for you, and the one to fall back on when it reports that Instagram would not answer.
  2. Search inside the app. Type the handle into Instagram search. Useful for seeing near-misses and who holds the variants you are considering, but weaker as a yes or no, because search ranks by relevance and a dormant account may not surface at all.
  3. Try it in the signup or username field. The definitive test. Instagram validates the name against its own records and tells you immediately. Save this for the one or two names that survive the first two checks, because repeated attempts get rate limited fast.

Run them in that order and you spend one attempt on the name you actually want, rather than burning your rate limit on a shortlist you could have narrowed in the browser.

IF IT IS ALREADY GONE

What this handle checker cannot get you

There is no way to take an Instagram username that someone else holds. Instagram does not run a waiting list, does not release handles on request, and and its own help pages send you away to choose a different spelling instead. The one documented exception is a trademark report, which applies to registered rights holders and to almost nobody else.

That includes handles on accounts that look abandoned. A dormant account still holds its name, deleting an account does not reliably free it, and there is no published timer after which a name returns to the pool. If a checker or a service tells you otherwise, or offers to buy a handle for you, treat it as a sales pitch rather than a fact.

What works instead is a variation someone can repeat. A name that survives being said out loud and typed from memory beats one that relies on the reader remembering where the punctuation went. Check the variation on the other platforms you plan to use before you register it anywhere, since the binding constraint is whichever platform is most crowded.

AFTER YOU REGISTER

The handle is the first decision, not the hard part

Picking the name is the quick part. Posting to it every week for a year is what decides whether the handle was worth arguing over, and it is where most new accounts quietly stop. If the plan involves the same content going to Instagram and somewhere else, the manual version of that is opening several apps and retyping the same caption, which is exactly the habit that lapses first.

Worth being honest about the timing, though: if you are setting up a first account on one platform, you do not need a tool yet. Go post. The point at which scheduling starts paying for itself is when you want the same piece of content working on more than one platform. At that point Blotato publishes to Instagram and 8 more platforms behind one key, and an agent can drive it directly, so the posting step stops depending on you remembering.

FAQ

Instagram username questions

01 How do I check if an Instagram username is available?
Open instagram.com/ followed by the handle, which the tool above turns into one click per name. A live profile means the name is taken. A "Sorry, this page is not available" page means no live account is using it, which is the signal to act on, though the signup field is what finally accepts or refuses the name. The tool checks the character rules first so a name Instagram would reject never costs you a lookup, and it gives you the profile link either way so you can confirm the result yourself.
02 How does the check actually work, and when is it wrong?
Instagram publishes no availability endpoint, so the lookup reads the public profile page the way a link preview does: a registered handle returns profile metadata, a free one returns Instagram's own not-found page. When either comes back cleanly the name is marked taken or available. Instagram also filters and rate limits requests that come from servers rather than from people, so it frequently declines to answer ours, and every name then shows Check it with its link. That is deliberate. The tool tells you it does not know rather than guess, because a confident wrong answer about a handle you are about to build a brand on is worse than no answer at all. Two things it can never settle: a name can read as free and still be refused, since Instagram blocks reserved and trademarked terms without warning, and the signup field is always the final word.
03 What are the rules for an Instagram username?
Instagram does not publish the rule set, so this is what the signup field accepts in practice. The handle takes letters, numbers, periods, and underscores. No spaces, no hyphens, no emoji, no other punctuation. Periods cannot lead or trail the name and cannot sit next to each other, which is the rule most people hit without knowing it. Underscores carry none of those position rules: accounts like @_nike_ and @__maddie__ are live, so a leading, trailing, or doubled underscore is fine. Your display name is the separate field that accepts spaces, emoji, and styled characters.
04 Can I check several Instagram usernames at once?
Yes. Paste a list into the box, one per line, and the tool validates all of them and gives you a row per handle with its own open link. That is the fast way to work through a shortlist: the invalid ones are ruled out before any lookup happens, and the rest come back marked taken or available.
05 What if the Instagram username I want is taken?
Variations that stay readable beat clever spellings. Adding a real word (the niche, the city, the medium) holds up better than swapping a letter for a number, because people have to type it from memory and say it out loud. A trailing underscore or period reads as a workaround. If the account holding the name is inactive, there is no queue and no way to claim it; Instagram's own help pages tell you to pick a different version of the name rather than offering any release process, and the only adjacent route it documents is a trademark report, which applies to very few people.
06 How long until a deleted Instagram account frees up its username?
There is no published timer, and this is where most advice online invents a number. Deleting an account does not reliably release the handle, and handles from long-dormant accounts often stay locked indefinitely. Treat a name attached to any existing account as unavailable and pick something you can register today rather than waiting on a release that may never come.
07 Do I need the same username on every platform?
It helps more than most single decisions about a profile, because it is what makes you findable when someone remembers you but not where they saw you. Check the shortlist on the other platforms you plan to use before you register anywhere, since the constraint is whichever platform is most crowded. Our aesthetic username generator and TikTok username ideas tool are the two most useful next stops if the name you wanted is gone.
08 Does publishing through an API change any of this?
No. Handles are registered by a person in the app, and no API creates accounts or reserves names. What the API changes is everything after: once the account exists and is connected, publishing to it is a call rather than a phone. If you are standing up several accounts at once, the useful order is register the handles by hand, connect them once, and let the pipeline handle the posting.
MORE FREE TOOLS