Fonts for Instagram

Type once. Copy for Instagram.

Live
15 / 500
0 styles Tap a result to copy

Instagram gives you exactly one font in the app, so the styled bios and names you see everywhere come from a generator like the one above. Type your text, copy the style you like, and paste it into your profile. It works because these are Unicode characters, not a font you install, so they keep their look wherever Instagram shows them.

Where fancy fonts work on Instagram

Not every field accepts styled text. Here is exactly where it lands and where it does not.

Instagram fieldFonts supported?Key rule
BioYesStyle a line or your whole bio, within the 150-character limit.
Display nameYesSeparate from your handle and searchable, so styling it has a trade-off.
Captions and commentsYesOnly the first 125 caption characters show before the "more" cut.
StoriesYesPasting works, but the Story text tool's own fonts are usually better.
Username (@handle)NoOnly letters, numbers, periods, and underscores are allowed.

Story fonts and pasted fonts are not the same

People mix these up. When you add text to a Story, Instagram gives you a small set of built-in fonts in the text tool. Those are true fonts, made for the Story canvas. The styles from a generator are pasted Unicode characters, which behave differently.

Built in

Story text fonts

Chosen from the text tool inside a Story. Designed to stay crisp at Story size, so they are the better choice for text on a Story.

Pasted

Unicode fonts

Copied from a generator into any field. The only option for a bio, name, caption, or comment, since those have no font button.

The 150-character trap

Instagram limits at a glance
  • Bio150 characters
  • Display nameabout 30
  • Caption2,200 (125 shown)
  • Commentup to 2,200
  • Username30, plain only
  • Alt text~100 recommended

Fancy letters can count as more than one character. Script and bold styles come from a part of Unicode where each letter is stored as two units, so Instagram often counts one fancy letter as two or three characters against your 150-character bio. A bio that looks well under the limit can suddenly refuse to save.

Small caps and superscript come from a lighter part of Unicode and usually count as one each. Whatever style you pick, paste it into the bio field and check the count before you rely on it.

How to style your bio or name

  1. Type your text in the box above and pick a style.
  2. Tap to copy the version you want, for example a script name like 𝓪𝓻𝓲𝓪.
  3. Open Instagram and go to Edit Profile.
  4. Paste into the Bio or Name field, then check it saves and looks right before you confirm.

Styles that read well on Instagram

Some styles hold up better than others at profile size. Cursive, small caps, and bold sans render cleanly across phones, while heavily decorated styles can space out oddly on older Android devices.

If you are only styling the profile itself, there is a page focused on fonts made for the bio with layout ideas.

Keep your profile findable

One thing to weigh before you style your name. Instagram search treats a styled letter as a different character from the plain one, so a name written as 𝓹𝓱𝓸𝓽𝓸𝓰𝓻𝓪𝓹𝓱𝓮𝓻 will not turn up when someone searches "photographer." If discovery matters, keep your searchable keywords in normal letters and style a separate line instead. And to settle a common worry: using tasteful fonts does not get you shadowbanned. Illegible ones just quietly underperform because people cannot read them.

The accessibility catch

This is the part worth taking seriously. Styled Unicode is not readable by screen readers. Where a normal letter is announced as itself, a styled one is read out by its long technical name or skipped entirely, so a fully styled bio becomes noise for anyone using assistive technology, and Instagram itself advises against fancy fonts for this reason. Style one line for flair and keep the rest plain, and never put your link label, contact details, or call to action in a fancy font, since those are exactly the parts people need to read. For your posts, writing clear alt text describes the image to screen reader users regardless of how your caption looks. Instagram recommends keeping alt text concise, around 100 characters, so a screen reader gives a direct description without clutter.

Common questions

Can I change the font in my Instagram username?
No. Your @handle accepts only letters, numbers, periods, and underscores. You can style your display name and bio, but not the handle.
Why does my styled bio say it is too long?
Script and bold letters often count as two or three characters each against the 150-character limit. Switch to small caps, shorten the text, or style fewer words.
Do these fonts hurt my reach or get me banned?
No. Tasteful styling is safe. The only real downside is readability, so avoid styling text people need to read, like your keywords and links.
Why do the fonts look different on another phone?
Rendering varies a little between iOS, Android, and the web. Check your profile on a second device if the exact look matters.
Should I use these for Story text?
Usually no. Stories have their own built-in fonts that are made to read well on the Story canvas. Save pasted Unicode for your bio, name, captions, and comments.
Build the rest of your look: browse every text style in one place, or add a few decorative symbols around a styled name.