Instagram fonts — and where they actually work.

Where are you pasting this?
0/150 characters

Works. Every character counts against the limit, including line breaks and invisible spacers.

Add decoration to results

Popular Instagram Bio Decorations

Aesthetic Instagram bio decorations to copy and paste — sparkles, celestial and heart accents that look clean in your bio, name and captions. For ready-made emoji sets, browse Emoji Combos.

Where styled text works on Instagram

Instagram has no font setting. What everyone calls an “Instagram font” is Unicode — real characters you paste in, not an app feature. That means it works in some fields and is refused outright in others, and the app does not explain which is which.

FieldStyled textLimitWhat to know
Display nameWorks64The name above your handle. This is where styled text belongs on a profile.
BioWorks150Line breaks and invisible spacers count against the limit too.
CaptionWorks2,200Only the first ~125 characters show before “more”.
CommentWorks2,200Same behaviour as captions.
StoryPartlyYou can paste styled text into a Story text box, but Instagram’s own Story fonts are a separate thing entirely — see below.
@usernameRefused30Handles allow only lowercase letters, numbers, periods and underscores.

The @username row is the one that catches people out. Instagram rejects a styled handle with “not available”, which reads as someone already took this name — when the real reason is that the characters are not permitted at all. The fix is never a different name; it is moving the styled version into your display name. Type a handle into the box above with @username selected and it will tell you which characters are the problem before Instagram does.

Instagram’s Story fonts are not these fonts

The Story editor has its own font picker — Classic, Modern, Neon, Typewriter and Strong. Those are built into the app. They are not Unicode, they cannot be copied out of Instagram, and they are not available for download; people have been trying to identify the actual typefaces behind them on font forums for years without a confident answer.

So there are two different jobs, and it is worth knowing which one you have. If you want your text styled so it survives a copy-paste anywhere — bio, caption, comment, or typed into a Story text box — that is what the generator above does. If you wanted Instagram’s own Story lettering for use somewhere else, no tool can give you that, and any site claiming otherwise is selling a lookalike.

One honest caveat: screen readers

Styled Unicode is not read the way it looks. A screen reader will often announce 𝗕𝗢𝗟𝗗 as a string of character names, or skip it. A bio styled end to end is effectively unreadable to someone using assistive technology.

That is not a reason to avoid it — it is a reason to spend it where it counts. Style your name or a single headline line and leave the rest as plain text. You get the look, and your bio still reads.

Go deeper

This page is the general generator. These go further on one specific job:

Instagram font questions

No. Instagram has never shipped a font picker for bios, captions or comments — that text is drawn in whatever font your device already uses, San Francisco on iPhone and Roboto on Android. What people call an Instagram font is Unicode: real characters you generate elsewhere and paste in. The Story editor does have its own font picker, and that is a separate feature that works differently.
They work in your display name, bio, captions and comments. They are refused in your @username. In Stories you can paste them into a text box, but Instagram's built-in Story fonts are a separate picker. The table above lists each field with its character limit, and the tool at the top of this page checks your text against whichever field you pick.
Because handles allow only lowercase letters, numbers, periods and underscores — styled Unicode characters are not permitted. Instagram reports this as not available, which sounds like the name is already taken, so people try variation after variation of the same impossible handle. Put the plain version in the handle and the styled version in your display name, which does accept it.
No. Those are built into the Instagram app rather than being Unicode characters, so there is nothing to copy out and no file to download. People have been trying to pin down the real typefaces behind them on font forums for years without a settled answer. If you want styled text you can paste anywhere, including into a Story text box, use the generator on this page instead.
No. These are ordinary Unicode characters, not a hack or an injection, and Instagram treats them as text like any other. The one real trade-off is not about reach at all: styled characters are hard for search and for screen readers to interpret, so a bio styled from top to bottom is less findable and less readable than one with a styled name and plain text underneath.
Poorly. A screen reader often announces styled Unicode as a run of character names or skips it, so a fully styled bio is effectively unreadable to someone using assistive technology. The practical answer is to style sparingly — your name or one headline line — and leave the rest as plain text. You keep the look and your bio still reads.