Skip to content
Free tool

Free Instagram Username Generator

RecurPost’s Instagram username generator turns a keyword and a style into a list of candidate Instagram handles. Instagram’s own rules decide which of those candidates are usable. An Instagram handle has to fit inside 30 characters, use only four kinds of characters, and still be free when you type it into the signup screen. It also has to survive whatever the client already printed on packaging and business cards. This page covers the rules an Instagram handle has to satisfy, how RecurPost’s generator builds options, and what a handle change costs once the account is live.

No sign-up
8 platform generators
30-character rule
Instagram Username Generator
The constraints

What an Instagram Handle Has to Satisfy

Four numbers govern every candidate handle the generator returns.

30
Character ceiling

Instagram counts every letter, number, period, and underscore toward the same 30-character limit.

4
Character types

Letters, numbers, periods, and underscores. Spaces and symbols such as @, #, and & are rejected.

8
Platform generators

One generator per network, so a handle can be checked across a client’s whole profile set.

$0
Cost to generate

RecurPost runs the tool for free and without a signup at every stage.

The rules

Instagram's Username Rules Decide Which Handles Are Possible

Instagram limits a username to 30 characters. Instagram also restricts the character set to letters, numbers, periods, and underscores. Spaces don’t work. Symbols such as @, #, and & don’t work either.

Instagram enforces two period rules that catch people out. An Instagram username can’t contain two periods in a row, and it can’t start or end with a period.

Instagram treats usernames as case-insensitive. Capitalising a taken handle won’t free it up. To Instagram, @BrightSmileDental and @brightsmiledental are the same handle.

01

Maximum length

Up to 30 characters, including any period or underscore used as a separator.

02

Allowed characters

Letters, numbers, periods, and underscores only.

03

Not allowed

Spaces, and symbols such as @, #, $, and &.

04

Period placement

No consecutive periods, and no period at the start or the end of the handle.

05

Case sensitivity

None. Capitalisation does not create a new handle.

A freelancer registering the handle for a dental practice hits that 30-character ceiling faster than expected. Bright Smile Dental Care runs to 21 characters as brightsmiledentalcare. Add an underscore and a city, and brightsmiledentalcare_manchester runs to 32. The handle has to be shortened before anything goes to print.

These rules apply to every Instagram account type: personal, Business, and Creator. They don’t apply to the Instagram Name field, which is a separate field with its own behaviour. A later section on this page covers that split.

How it works

How RecurPost's Instagram Username Generator Builds Handle Options

RecurPost’s Instagram username generator takes a keyword and a style, then returns a list of candidate handles. The keyword can be a brand name, a nickname, or a niche term.

The style options are casual, professional, trendy, short, and descriptive. Style selection changes the shape of the output more than the keyword does. An agency onboarding a new fitness studio ran the brand name on the short style because the client wanted a handle that fits on window signage without wrapping. The professional style on the same keyword returned longer, more descriptive handles that would have wrapped on the same sign.

RecurPost’s generator has one limit that matters more than any of its features. It does not query Instagram’s live handle register, so it can’t confirm that a suggested handle is free. You confirm availability inside Instagram, at signup or in profile settings. A generator that claimed otherwise would be guessing.

Check that the name and the handle are actually free.

RecurPost runs the tool for free and without a signup. Use the generator when the account is new, when the client is rebranding, or when the preferred handle is gone and you need structured variations instead of guesses. Skip it when the client’s legal entity name is already short, available, and agreed. In that case, the handle decision is already made, and the tool only adds a step.

When it is taken

Choosing a Handle When the One You Want Is Already Taken

The clean handle is usually gone. Four variation patterns get past a taken handle, and each one costs something.

Keeps the brand readable, but ties the handle to one city.

Explains what the business does, but stretches toward the 30-character ceiling.

Article prefix

Reads naturally, but stays weak when the brand word is generic.

Underscore separation

Preserves the exact brand string, but invites typos when a customer types it from memory.

An agency taking on a 12-location restaurant group picked one pattern for all 12 accounts rather than negotiating each handle separately. The group now uses a fixed brand stem plus a city suffix. A customer who finds the Leeds account can guess the Bristol one.

Multi-location and franchise clients benefit from a fixed handle pattern, where guessability across accounts is worth more than a perfect single handle. The same pattern fails a group whose locations trade under different brand names. Forcing a shared stem there hides the local brand the customer actually searches for.

Across the client set

Keeping the Handle Consistent Across the Client's Other Accounts

Handle rules differ across those networks, and Instagram’s 30 characters sits at the generous end. A handle chosen against Instagram alone can fail on a network the client also publishes to. An agency picks the handle against the tightest limit in the client’s actual network set, not against Instagram’s.

One agency launching a client on Instagram, TikTok, and Pinterest together reserved the same stem on all three before the packaging went to print. A handle that only exists on Instagram forces a different label on every other channel, and the packaging then has to carry three.

Cross-network reservation fits clients publishing to three or more networks, and any client putting the handle on physical collateral. It doesn’t fit a client publishing to Instagram only. Shortening a handle to clear a limit that will never apply costs clarity for nothing.

RecurPost publishes to 10 networks

Handle rules for the other platforms

Handle rules for the other platforms sit on RecurPost’s username generator for social profiles.

Two different fields

The Instagram Handle and the Instagram Name Field Do Different Jobs

The handle is the account's unique address

It appears in the profile URL, in mentions, and in tags. No two Instagram accounts share one.

The Name field is a separate display field

Instagram doesn’t require it to be unique. Two accounts can carry the same Name while their handles differ. The Name field also accepts spaces, which the handle doesn’t. The Instagram Name field earns its keep when the clean handle is gone. A freelancer whose client had to accept @brightsmile_manchester put Bright Smile Dental Care in the Name field, so the profile still reads as the brand even though the handle carries a city suffix.

Where the Name field stops helping

It doesn’t rescue a handle that’s hard to read or easy to mistype. Mentions, tags, and the profile URL all use the handle. A customer typing the handle from memory never sees the Name field at all.

After it is live

Changing an Instagram Handle After the Account Is Live

Instagram publishes no hard ceiling on how often an account changes its username. The widely cited two-changes-per-14-days rule governs the Name field instead. Instagram does restrict accounts that switch usernames repeatedly, so frequency constrains the decision loosely while external breakage constrains it firmly.

A handle change breaks every hard-coded profile URL already published elsewhere. Link-in-bio tools, email footers, Google Business Profile listings, partner sites, and printed collateral all keep pointing at the old address. Instagram doesn’t rewrite historical mentions inside other accounts’ published captions either, so old tags point at a handle the client no longer holds.

A handle change fits at a rebrand, or at the point a client moves from a personal account to a business identity. Both moments land before external link volume builds up. It doesn’t fit as a growth experiment on an established account, where the link and mention debt outweighs the cosmetic gain.

An agency rebranding a client mid-quarter audits the external references before releasing the old handle. That audit covers the link-in-bio tool, the Google Business Profile listing, the email footer, the website, and any partner or directory listing carrying the old URL. Running the audit first turns the change into one pass, instead of three support tickets spread over six weeks.

Legal check

Trademark Limits on Instagram Handles

An available handle isn’t automatically a handle the client gets to keep. Instagram operates a trademark reporting process, and a handle sitting close to another company’s registered mark carries a takedown risk that has nothing to do with availability. Run the shortlist past the client’s legal contact when the brand name sits close to an existing mark.

Instagram Username Generator FAQs

What is the character limit for an Instagram username?

An Instagram username is limited to 30 characters. That ceiling covers the whole handle, including any underscore or period used as a separator. A brand name plus a city suffix often clears 30, so check the count before the handle goes anywhere near print.

An Instagram username can contain letters, numbers, periods, and underscores. Spaces don’t work, and neither do symbols such as @, #, $, and &. Instagram also blocks two periods in a row and blocks a period at the start or the end of the handle.

RecurPost’s Instagram username generator produces candidate handles and does not check live availability on Instagram. The tool has no connection to Instagram’s handle register. You confirm availability inside Instagram at signup, or in profile settings for an account that already exists.

The Instagram username and the Instagram Name are two different fields. The username is the unique handle in the profile URL and in mentions. The Name is a display field that accepts spaces, and Instagram doesn’t require it to be unique.

Instagram publishes no hard limit on how often an account changes its username. The widely cited two-changes-per-14-days rule applies to the Name field instead. Instagram does apply temporary restrictions to accounts that change usernames repeatedly, so plan a client rebrand around the external link debt rather than a change counter.

An Instagram handle change breaks every hard-coded profile URL already published elsewhere. Link-in-bio tools, email footers, Google Business Profile listings, and printed collateral all keep pointing at the old handle. Instagram also leaves historical mentions in other accounts’ captions pointing at the released handle.

Try RecurPost

Try RecurPost with your Instagram accounts

RecurPost’s Agency plan covers 20 social accounts for $79 per month and includes 3 team members. RecurPost prices an extra teammate at a flat $20 per month on any plan instead of multiplying the plan price by every seat, and extra social accounts cost $4 per month each. Once the handle is live, the client connects their Instagram account by invite link, so the agency never holds the client’s Instagram password; the plans that include the invite link are listed on the pricing page.

From there, RecurPost’s Instagram scheduler publishes feed posts, carousels, Reels, and Stories to that account. The rest of RecurPost’s free tools feed the same composer.

See plans and pricing for every plan and add-on with its unit price, or start a 14-day free trial with no credit card. RecurPost’s social media management software covers what the product does across all 10 networks.

No credit card required · Starter, Personal, and Agency plans