Instagram Font Generator: Fonts for Instagram Bio, Captions and Name

Type once and every style appears as Instagram will show it. Copy the one you want into your bio, caption, comment or display name; the preview on the right is your profile with that style in place, and the count under it is the 150-character bio limit.

Instagram font generator

Every style, live. Copy any row, or press Preview to see it on the profile.

32 styles, all real Unicode text. Copy one, or press Preview to see it in the mockup.

  • Bold Sans𝗰𝗼𝗳𝗳𝗲𝗲, 𝗰𝗮𝗺𝗲𝗿𝗮𝘀 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝘄𝗮𝗹𝗸𝘀 ✨
  • Italic Sans𝘤𝘰𝘧𝘧𝘦𝘦, 𝘤𝘢𝘮𝘦𝘳𝘢𝘴 𝘢𝘯𝘥 𝘭𝘰𝘯𝘨 𝘸𝘢𝘭𝘬𝘴 ✨
  • Bold Italic Sans𝙘𝙤𝙛𝙛𝙚𝙚, 𝙘𝙖𝙢𝙚𝙧𝙖𝙨 𝙖𝙣𝙙 𝙡𝙤𝙣𝙜 𝙬𝙖𝙡𝙠𝙨 ✨
  • Bold Serif𝐜𝐨𝐟𝐟𝐞𝐞, 𝐜𝐚𝐦𝐞𝐫𝐚𝐬 𝐚𝐧𝐝 𝐥𝐨𝐧𝐠 𝐰𝐚𝐥𝐤𝐬 ✨
  • Italic Serif𝑐𝑜𝑓𝑓𝑒𝑒, 𝑐𝑎𝑚𝑒𝑟𝑎𝑠 𝑎𝑛𝑑 𝑙𝑜𝑛𝑔 𝑤𝑎𝑙𝑘𝑠 ✨
  • Bold Italic Serif𝒄𝒐𝒇𝒇𝒆𝒆, 𝒄𝒂𝒎𝒆𝒓𝒂𝒔 𝒂𝒏𝒅 𝒍𝒐𝒏𝒈 𝒘𝒂𝒍𝒌𝒔 ✨
  • Monospace Code𝚌𝚘𝚏𝚏𝚎𝚎, 𝚌𝚊𝚖𝚎𝚛𝚊𝚜 𝚊𝚗𝚍 𝚕𝚘𝚗𝚐 𝚠𝚊𝚕𝚔𝚜 ✨
  • Cursive Script𝒸ℴ𝒻𝒻ℯℯ, 𝒸𝒶𝓂ℯ𝓇𝒶𝓈 𝒶𝓃𝒹 𝓁ℴ𝓃ℊ 𝓌𝒶𝓁𝓀𝓈 ✨
  • Bold Script𝓬𝓸𝓯𝓯𝓮𝓮, 𝓬𝓪𝓶𝓮𝓻𝓪𝓼 𝓪𝓷𝓭 𝓵𝓸𝓷𝓰 𝔀𝓪𝓵𝓴𝓼 ✨
  • Fraktur Gothic𝔠𝔬𝔣𝔣𝔢𝔢, 𝔠𝔞𝔪𝔢𝔯𝔞𝔰 𝔞𝔫𝔡 𝔩𝔬𝔫𝔤 𝔴𝔞𝔩𝔨𝔰 ✨
  • Bold Fraktur𝖈𝖔𝖋𝖋𝖊𝖊, 𝖈𝖆𝖒𝖊𝖗𝖆𝖘 𝖆𝖓𝖉 𝖑𝖔𝖓𝖌 𝖜𝖆𝖑𝖐𝖘 ✨
  • Blackboard Double𝕔𝕠𝕗𝕗𝕖𝕖, 𝕔𝕒𝕞𝕖𝕣𝕒𝕤 𝕒𝕟𝕕 𝕝𝕠𝕟𝕘 𝕨𝕒𝕝𝕜𝕤 ✨
  • Small Capitalsᴄᴏꜰꜰᴇᴇ, ᴄᴀᴍᴇʀᴀꜱ ᴀɴᴅ ʟᴏɴɢ ᴡᴀʟᴋꜱ ✨
  • Circled Bubblesⓒⓞⓕⓕⓔⓔ, ⓒⓐⓜⓔⓡⓐⓢ ⓐⓝⓓ ⓛⓞⓝⓖ ⓦⓐⓛⓚⓢ ✨
  • Dark Inverted Bubbles🅒🅞🅕🅕🅔🅔, 🅒🅐🅜🅔🅡🅐🅢 🅐🅝🅓 🅛🅞🅝🅖 🅦🅐🅛🅚🅢 ✨
  • Squared Tiles🄲🄾🄵🄵🄴🄴, 🄲🄰🄼🄴🅁🄰🅂 🄰🄽🄳 🄻🄾🄽🄶 🅆🄰🄻🄺🅂 ✨
  • Dark Squared Badges🅲🅾🅵🅵🅴🅴, 🅲🅰🅼🅴🆁🅰🆂 🅰🅽🅳 🅻🅾🅽🅶 🆆🅰🅻🅺🆂 ✨
  • Fullwidth Vaporwavecoffee, cameras and long walks ✨
  • Tiny Superscriptᶜᵒᶠᶠᵉᵉ, ᶜᵃᵐᵉʳᵃˢ ᵃⁿᵈ ˡᵒⁿᵍ ʷᵃˡᵏˢ ✨
  • Subscript Lowcₒffₑₑ, cₐₘₑᵣₐₛ ₐₙd ₗₒₙg wₐₗₖₛ ✨
  • Upside Down✨ sʞlɐʍ ƃuol puɐ sɐɹǝɯɐɔ 'ǝǝɟɟoɔ
  • Cyber Zalgo Glitchć̌ơ̔͐f̒͋͡f̸̝̓͛e̛̗͐e͎͞,͇̊͟ ç̜̲͏a̡̬̼m̹͔ē̳͓r̂̍͂a͏̃̎̓s̑͊͠ a̍͂͘n̵̙͒d̢̖͌̕ l̢̖o̡̬̼ņ̲͏ģ̲͏̃ ẁ̋ȧ̻͖l̃̎̓k̛̉̔͐s̷͂͘ ✨͎̟̪
  • Glitter Sparkles✨ ‧͙⁺˚*・༓☾ 𝑐𝑜𝑓𝑓𝑒𝑒, 𝑐𝑎𝑚𝑒𝑟𝑎𝑠 𝑎𝑛𝑑 𝑙𝑜𝑛𝑔 𝑤𝑎𝑙𝑘𝑠 ✨ ☽༓・*˚⁺‧͙ ✨
  • Japanese Brackets【 𝗰𝗼𝗳𝗳𝗲𝗲, 𝗰𝗮𝗺𝗲𝗿𝗮𝘀 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝘄𝗮𝗹𝗸𝘀 ✨ 】
  • Hearts Ribbonღ ₊˚⊹♡ 𝒸ℴ𝒻𝒻ℯℯ, 𝒸𝒶𝓂ℯ𝓇𝒶𝓈 𝒶𝓃𝒹 𝓁ℴ𝓃ℊ 𝓌𝒶𝓁𝓀𝓈 ✨ ♡⊹˚₊ ღ
  • Arrow Wings»»————► 𝗰𝗼𝗳𝗳𝗲𝗲, 𝗰𝗮𝗺𝗲𝗿𝗮𝘀 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝘄𝗮𝗹𝗸𝘀 ✨ ◄————««
  • Star Galaxy★彡 ᴄᴏꜰꜰᴇᴇ, ᴄᴀᴍᴇʀᴀꜱ ᴀɴᴅ ʟᴏɴɢ ᴡᴀʟᴋꜱ ✨ 彡★
  • Wavy Floating Cloud☁️ ゚.⁺ ~ 𝘤𝘰𝘧𝘧𝘦𝘦, 𝘤𝘢𝘮𝘦𝘳𝘢𝘴 𝘢𝘯𝘥 𝘭𝘰𝘯𝘨 𝘸𝘢𝘭𝘬𝘴 ✨ ~ ⁺.゚ ☁️
  • Runic Frame⟦ 𝔖𝔱𝔲𝔡𝔦𝔬 ⟧ ⤖ 𝔠𝔬𝔣𝔣𝔢𝔢, 𝔠𝔞𝔪𝔢𝔯𝔞𝔰 𝔞𝔫𝔡 𝔩𝔬𝔫𝔤 𝔴𝔞𝔩𝔨𝔰 ✨ ⬻
  • Royal Crown Chess♔ ♛ 𝐜𝐨𝐟𝐟𝐞𝐞, 𝐜𝐚𝐦𝐞𝐫𝐚𝐬 𝐚𝐧𝐝 𝐥𝐨𝐧𝐠 𝐰𝐚𝐥𝐤𝐬 ✨ ♛ ♚
  • Extreme Spaced𝗰 𝗼 𝗳 𝗳 𝗲 𝗲 , 𝗰 𝗮 𝗺 𝗲 𝗿 𝗮 𝘀 𝗮 𝗻 𝗱 𝗹 𝗼 𝗻 𝗴 𝘄 𝗮 𝗹 𝗸 𝘀 ✨
  • Terminal Frame[SYSTEM:// 𝚌𝚘𝚏𝚏𝚎𝚎, 𝚌𝚊𝚖𝚎𝚛𝚊𝚜 𝚊𝚗𝚍 𝚕𝚘𝚗𝚐 𝚠𝚊𝚕𝚔𝚜 ✨]

Instagram previewBold Sans

freefontsgenerator

𝗰𝗼𝗳𝗳𝗲𝗲, 𝗰𝗮𝗺𝗲𝗿𝗮𝘀 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝘄𝗮𝗹𝗸𝘀 ✨

Follow

𝗰𝗼𝗳𝗳𝗲𝗲, 𝗰𝗮𝗺𝗲𝗿𝗮𝘀 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝘄𝗮𝗹𝗸𝘀 ✨

Bio, as it renders in the app32/150

The same text as the display name and as the bio, at the size Instagram draws them, with the 150-character bio count.

Where fonts for Instagram work: bio, name, captions, and not the username

Instagram has no font setting for text. What every "Instagram font generator" does, this one included, is swap your letters for Unicode characters that look like styled letters, mathematical bold and italic, script, Fraktur, double-struck, circled, small capitals, and the app renders them because they are ordinary text. That works in every field that takes free text: the bio (150 characters), the display name (the "Name" field), captions and comments (2,200 characters), story text, Notes, and messages. It does not work in the @username, which Instagram restricts to letters, digits, periods and underscores; paste a styled name there and the app refuses it. The table beside this paragraph says yes or no per field.

Two habits make styled text work better on Instagram. Style a line, not a paragraph: a bio headline or a name in bold or script reads well, a whole bio in Fraktur is hard to read and a screen reader spells it letter by letter. And keep anything searchable plain: Instagram search matches the plain letters in your name and bio, so a styled name is found by tapping, not by typing. The bio count under the preview shows the styled length, which is the same as the plain length for every style here except the ones that add marks.

FieldStyled text
Username (@handle) noletters, digits, periods and underscores only; 30 characters
Name (display name) yesshown bold under the username
Bio yes150 characters, styled or plain
Captions and comments yes2,200 characters; styled hashtags are not clickable
Story text, stickers, polls yesalongside the story text tool’s own fonts
Highlight names and Notes yesNotes are 60 characters
Messages yes

Instagram bio fonts: aesthetic, cute, bold and cursive, and which to pick

The 32 styles fall into a few families and each suits a different bio. Bold and bold italic sans are the safe choice for a name or a headline: heavy, legible at the small size the bio is drawn, and rendered identically on iPhone and Android. Script and bold script are the cursive fonts for Instagram most people are looking for; they read well for a name and a one-line tagline, less well for a list. Small caps look typeset and stay readable in a full bio. Circled, squared and full-width letters are for a word or two of emphasis. Fraktur is the gothic one, and the decorated styles (sparkles, hearts, brackets) are the "aesthetic fonts" of the searches; they take more characters, so watch the count.

Every style here is checked against Instagram’s rendering, and the rare characters that show as a box on an old Android phone are marked on the specimens sheet. If a style you copied looks wrong to someone, it is almost always an old device or a username field, not the text. For a bio with a divider, a call to action and the right line breaks already in place, the bio templates page has ready-made layouts that hand off to this generator.

Fonts for Instagram stories, captions and highlights

Stories have their own text tool with a handful of typefaces, and those are real fonts drawn into the image; the Unicode styles here are a different thing and work alongside them, pasted into the story text box, a sticker, a poll question or a highlight name. Captions and comments accept every style, and so do the alt text and the caption’s hashtags, though a styled hashtag stops being a hashtag (the hashtag page explains why). Reels captions are captions. The character counter page has the exact limits for every field.

Instagram fonts questions

How do I change the font in my Instagram bio?

Type your bio here, copy the style you like, open Instagram, Edit profile, and paste it into the Bio field. Instagram has no font setting; the copied text is Unicode characters that look like a font, and the app displays them as they are.

Why does the font not work in my Instagram username?

The @username accepts only letters, digits, periods and underscores; styled characters are none of those, so the app refuses them. The Name field, the bio, captions and comments all accept them. Style the name, keep the username plain.

Which font is best for an Instagram bio?

For a name or headline, bold sans: heavy, legible at bio size, identical on every phone. For a tagline, script or small caps. Keep the body of the bio plain so it stays readable and searchable. The preview on this page shows any style at the size Instagram draws it.

Will everyone see my Instagram font the same way?

The letter styles (bold, italic, script, Fraktur, double-struck, small caps, circled, full-width) render the same on every current iPhone and Android. A few decorative characters can show as a box on an old Android phone; those are marked on the specimens sheet. Emoji look different per platform, but that is Instagram, not the font.

Do fancy fonts count toward the 150-character bio limit?

Yes, one character per letter, the same as plain text, for every style here. Only the decorated styles that add symbols between letters cost more. The count under the preview is the styled length, so what fits there fits in the app.

Can I use these fonts in Instagram captions, comments and stories?

Yes. Captions and comments take up to 2,200 characters of any Unicode text; story text boxes, stickers and highlight names take it too. A styled hashtag is not clickable, so keep hashtags plain.