Instagram username checker: see whether a handle is taken or free.
StoriesFly's Instagram username checker runs one live lookup on Instagram's public surface and reports whether a profile already answers to the handle you typed; ten checks a day are free and no login is involved. The field counts your name against Instagram's 30-character handle limit while you type, and a name with a space or an illegal character is refused in the page before any lookup runs.
What goes in@handleWhat the check reportsavailable or takena live count to 30
no login to checkone lookup per press10 free checks a day
The 30th characterEach bar is measured from a demo string in the page's own code, character by character. The bottom one is exactly thirty characters long, which is the longest handle Instagram stores, so it reaches the wall.
Letters, digits, dots and underscores
The checker enforces the shape Instagram stores: four kinds of character, thirty at most. Anything else is refused in the page, before a request exists.
@marta.lisbon.fit
- @address form — stripped before the lookup
- . _allowed, and each one counts toward 30
- a–z 0–9the whole allowed alphabet
- A–Zfolded to lowercase — Marta and marta are one handle
Typed, counted, looked up
A check is a read, not a reservation. Nothing is held for you and nobody is notified.
- 01Type the nameWith or without the @, which is stripped either way. The meter under the field counts against 30 while you type, the same limit the figure beside it draws.
- 02The format gate runs firstA space or a stray symbol stops the check inside the page. The error names the rule the name broke, and no lookup is spent.
- 03One profile lookup runsThe checker asks Instagram's public surface whether a profile answers to that name, which is the same question opening instagram.com/name would ask.
- 04The verdict comes straight backAvailable means no public profile answered this minute. Taken names the account holding the handle and shows its follower count.
Available, taken, or refused
The third answer costs nothing: the format gate runs in the page itself, so a name with a space in it never spends one of the day's ten lookups.
- Available — no profile answered
- @brand.next
- Taken — a profile holds it
- @marta
- Refused — fails the format
- @marta lisbon
Instagram allows one owner per handle
Instagram allows one owner per handle across the whole platform. That is why this checker keeps no database of its own: the live lookup is the registry, and anything cached would already be out of date.
Taken is a statement about this minute. Handles free up when accounts rename or get deleted, and get claimed the same way. Nothing in the answer reserves a name for you, and nothing tells the current holder that you asked.
Available is narrower than it sounds: it means no public profile answered. At signup Instagram can still refuse a name it holds back internally, and from outside a held name and a free one look identical. That limit applies to every username checker, this one included.
Why the check asks Instagram directly
The only registry of Instagram handles is Instagram, so the check asks it on every press.
One public lookup per press. Ten a day, free.
What a username check cannot see
The verdict is live, and that is also where it stops.
- 01Available is not reservedThe answer says no profile responded; it holds nothing for you. Between reading it and registering, anyone can take the name.
- 02Held names read as freeInstagram keeps some names unregisterable, such as protected words and remnants of banned accounts. No public profile answers for those either, so the checker cannot tell them from genuinely free names.
- 03Taken carries no expiry dateThe check cannot say when a handle might free up, and this page does not watch names on your behalf. The answer is a snapshot, not a place in a queue.
- 04It reads presence, not ownershipWho runs a taken handle, whether it is for sale, whether the account still posts: none of that is in the answer. A profile responded, and that is the whole finding.
Usernames, answered
How many checks do I get?
Ten username checks a day signed out, thirty with a free account, and no limit on Pro. One check is one profile lookup, the cheapest call on this site, which is why this quota is the loosest one here.
Does checking a name tip anyone off?
No. The lookup reads a public surface, the holder of a taken handle is not notified, and the name you typed is not kept anywhere for later browsing.
The checker said available, but signup refused it. Why?
Some Instagram handles are held back internally, such as reserved words or names left behind by banned accounts. They have no public profile, so from outside they look exactly like free names, and the refusal comes from a list only Instagram can see.
Do capital letters matter?
No, Instagram handles are case-insensitive: marta and Marta resolve to the same account. The field folds what you type to lowercase before the lookup, the way the platform stores it.
Can a taken handle become free later?
Yes. A rename releases the old name, and deleted accounts eventually release theirs. There is no schedule and no waiting list, so checking again is the only way to find out.
What about private accounts?
A private account still answers to its name, so its handle reads as taken. Privacy hides the content, not the handle.
What makes a name invalid?
Anything outside letters, digits, dots and underscores, with spaces the most common case, or a name longer than thirty characters. The page refuses those itself, before any lookup runs.
Why do the suggested spellings run a fresh check?
Because a suggestion is a guess until it is looked up. Each tap spends one real check and comes back with the same live verdict as any name you type yourself.
More Free Tools
The same job on TikTok: TikTok Username Checker
Type the name. One live lookup answers.
Ten free checks today, no login.
