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.
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.
Three ways to see if a handle is already gone
- 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. - 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.
- 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.
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.
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.
Instagram username questions
01 How do I check if an Instagram username is available?
02 How does the check actually work, and when is it wrong?
03 What are the rules for an Instagram username?
04 Can I check several Instagram usernames at once?
05 What if the Instagram username I want is taken?
06 How long until a deleted Instagram account frees up its username?
07 Do I need the same username on every platform?
08 Does publishing through an API change any of this?
-
Social Media Scorecard
Paste your links, enter followers, get a grade for up to 9 platforms.
Open tool -
AI Watermark Remover
Clean supported hidden marks before your agent posts the asset.
Open tool -
YouTube to Markdown Converter
Drop in a video link, get clean AI-ready context for your agent.
Open tool -
Character Counter & Post Preview
Count your caption against Instagram and 8 more platforms.
Open tool -
Twitter Character Counter
Counts the way X counts: URLs as 23, emoji as 2, live at 280.
Open tool -
LinkedIn Text Formatter
Bold and italic that paste clean, plus a see-more fold preview.
Open tool -
Instagram Line Break Generator
Stop Instagram from collapsing your caption spacing.
Open tool -
Hashtag Generator
Type a keyword, get 25 to 30 relevant hashtags.
Open tool -
Instagram Caption Generator
Turn one idea into 3 ready-to-post captions.
Open tool -
Instagram Font Generator
25 copy-paste font styles, no broken boxes.
Open tool -
Social Media API Cost Calculator
What posting via the official APIs actually costs per month.
Open tool -
Instagram Bio Generator
Six bio structures that fit the 150-character limit.
Open tool -
Aesthetic Username Generator
Type a word, pick a vibe, get styled handle ideas.
Open tool -
TikTok Username Ideas
Niche-based handle ideas you can actually register.
Open tool -
Social Media Posting Limits
Daily posting caps per platform, and the stricter one a tool enforces.
Open tool -
Best Time to Post
The best days and hours to post, by platform.
Open tool -
Free Claude Skills
7 skills that take Claude from blank page to scheduled post.
Open tool