How do you change your Instagram username?

Exact steps in the app and on the web, the character rules and 14-day limit, and why the username field won't keep a fancy font.

Quick answer

Profile → Edit profile → Username → type the new handle → Save (Submit on web). Usernames allow up to 30 characters using only lowercase letters, numbers, periods, and underscores. There is no long cooldown for a single change, but repeated changes are limited to roughly twice within 14 days.

Step-by-step: change your Instagram username

iOS and Android app

  1. Open Instagram and tap your profile picture in the bottom-right to open your profile.
  2. Tap Edit profile.
  3. Tap Username.
  4. Delete the old handle and type the new one using lowercase letters, numbers, periods, or underscores.
  5. Tap the checkmark or Done to save.

Desktop web (instagram.com)

  1. Log in and click your profile picture, then Settings.
  2. Open Edit profile.
  3. Change the Username field.
  4. Click Submit to save.

If a change is accepted on one surface but the other still shows the old handle, close and reopen the app or refresh the page. Cached profile data can lag briefly after a successful save.

Instagram username rules and limits

Your username (the @handle in your URL) is different from your display name (the bold name at the top of your profile). Only the username follows these strict rules.

Why Instagram says the username is not available

Instagram rejects a username for a few real reasons:

  1. Already taken: another account owns it, even if that account looks inactive or private.
  2. Invalid characters: the field only accepts lowercase letters, numbers, periods, and underscores. Anything else is stripped or blocked.
  3. Too long: handles over 30 characters are rejected.
  4. Rate limit: if you've already changed it recently, you may have to wait before switching again.

A handle that shows no obvious public profile is not guaranteed to be claimable.

Can you put a fancy font in your Instagram username?

No. This is the caveat that trips people up. The username field strips styled Unicode — bold, cursive, and other fancy letters are not plain a–z, so Instagram either removes them or refuses to save the handle. The username is meant to stay a clean, searchable, typeable @handle.

Where fancy fonts do work is your display name and your bio. Those fields accept styled Unicode, so that's where you add cursive, bold, or decorated text. Paste your styled name into Name under Edit profile, and drop symbols or divider lines into your bio.

For more on why the handle rejects styling, see Why won't Instagram accept my fancy username?

Want a fancy name or bio?

Generate bold, cursive, and aesthetic text that works in your Instagram display name and bio — then paste it in.

Style your Instagram name and bio →

Back to the Instagram hub: Instagram Font Generator.