The font for your captions, the font on the logo, and why the "fancy" bio text is neither.
Instagram uses your device's system font for most text — San Francisco on iOS and Roboto on Android — and a custom typeface called Instagram Sans for its logo and branding.
So there is no single "Instagram font." Your captions and bio inherit whatever font the phone or browser already uses, while the wordmark and marketing use Instagram Sans.
The text you type — captions, comments, DMs, and your bio — is rendered in the operating system's default UI font, not a font Instagram ships. On iPhone and iPad that is San Francisco (Apple's system typeface); on Android it is Roboto. On the web, Instagram falls back to a system font stack in the browser.
This is why the same profile can look slightly different across devices: the shape of the letters comes from the reader's phone, not from Instagram.
Instagram Sans is Meta's proprietary brand typeface, rolled out in 2022. It powers the Instagram logo, in-app display moments, and marketing, and was designed to work across many languages and scripts.
It is not available as a public download, and it is not the font your captions or bio are displayed in. Like most product typefaces, it exists for brand consistency, not for general use.
The stylized text you see in bios — 𝘣𝘰𝘭𝘥, 𝑐𝑢𝑟𝑠𝑖𝑣𝑒, or ᴀᴇꜱᴛʜᴇᴛɪᴄ letters — is not a font setting at all. Instagram has no font picker. Those styles are Unicode characters copied from a generator and pasted into the bio field.
Because they are real Unicode symbols rather than an app feature, they display on free accounts, on any device, with no subscription. If a username in that style gets rejected, that is a separate rule about which characters handles allow — see Why won't Instagram accept my fancy username?.
Type your bio, pick a style, and paste the Unicode text straight into Instagram — no app setting required.
Style your Instagram text →For most in-app text, Instagram uses your device's system font: San Francisco on iOS and Roboto on Android. For its own branding, logo, and marketing, Instagram uses a custom typeface called Instagram Sans. Neither is the 'fancy font' users add to their bios, which is Unicode text pasted from a generator.
Captions, comments, and bios render in the operating system's default font: San Francisco on iOS and Roboto on Android. Instagram does not ship its own reading font for user text, so the exact look depends on the phone or browser viewing it.
Instagram Sans is Meta's custom brand typeface, introduced in 2022. It is used for Instagram's logo, marketing, and some display features across scripts and languages. It is not offered as a public download and is not the font your captions render in.
Instagram has no built-in font picker for bios. The stylized text people use is Unicode characters copied from a generator and pasted into the bio field. Because it is real Unicode, it displays without any app setting or subscription.