Font generator
Fonts for Instagram Stories
Instagram’s Story editor has a short list of its own fonts, and you can go beyond it: type below, copy a style and paste it into a Story’s text box. These styles are look-alike Unicode characters, not installable fonts. That’s why tapping a different font in the editor leaves them as they are, while the colour, alignment and background you choose still apply.
Updated 6 October 2026
Your text in every style
Changes as you type. It all happens in your browser, so nothing is uploaded.
𝗚𝗼𝗶𝗻𝗴 𝗹𝗶𝘃𝗲 𝗮𝘁 𝟳
Bold
Ⓖⓞⓘⓝⓖ ⓛⓘⓥⓔ ⓐⓣ ⑦
Bubble
Going live at 7
Wide (vaporwave)
𝒢ℴ𝒾𝓃ℊ 𝓁𝒾𝓋ℯ 𝒶𝓉 7
Cursive · Numbers stay as they are.
✧・゚: *✧・゚:* Going live at 7 *:・゚✧*:・゚✧
Sparkles
More stylesFewer styles37
Bold & italic · 7
𝐆𝐨𝐢𝐧𝐠 𝐥𝐢𝐯𝐞 𝐚𝐭 𝟕
Bold (serif)
𝐺𝑜𝑖𝑛𝑔 𝑙𝑖𝑣𝑒 𝑎𝑡 7
Italic (serif) · Numbers stay upright.
𝘎𝘰𝘪𝘯𝘨 𝘭𝘪𝘷𝘦 𝘢𝘵 7
Italic · Numbers stay upright.
𝑮𝒐𝒊𝒏𝒈 𝒍𝒊𝒗𝒆 𝒂𝒕 7
Bold italic (serif) · Numbers stay upright.
𝙂𝙤𝙞𝙣𝙜 𝙡𝙞𝙫𝙚 𝙖𝙩 7
Bold italic · Numbers stay upright.
𝖦𝗈𝗂𝗇𝗀 𝗅𝗂𝗏𝖾 𝖺𝗍 𝟩
Sans serif
𝙶𝚘𝚒𝚗𝚐 𝚕𝚒𝚟𝚎 𝚊𝚝 𝟽
Typewriter
Cursive · 1
𝓖𝓸𝓲𝓷𝓰 𝓵𝓲𝓿𝓮 𝓪𝓽 7
Bold cursive · Numbers stay as they are.
Gothic · 2
𝔊𝔬𝔦𝔫𝔤 𝔩𝔦𝔳𝔢 𝔞𝔱 7
Old English · Numbers stay as they are.
𝕲𝖔𝖎𝖓𝖌 𝖑𝖎𝖛𝖊 𝖆𝖙 7
Bold Old English · Numbers stay as they are.
Outline · 1
𝔾𝕠𝕚𝕟𝕘 𝕝𝕚𝕧𝕖 𝕒𝕥 𝟟
Outline
Bubbles & boxes · 4
🅖🅞🅘🅝🅖 🅛🅘🅥🅔 🅐🅣 ❼
Black bubble · Capitals only.
🄶🄾🄸🄽🄶 🄻🄸🅅🄴 🄰🅃 7
Square · Capitals only.
🅶🅾🅸🅽🅶 🅻🅸🆅🅴 🅰🆃 7
Black square · Capitals only. Some letters show as emoji (🅰 🅱 🅾 🅿).
🄖⒪⒤⒩⒢ ⒧⒤⒱⒠ ⒜⒯ ⑺
Brackets
Small · 2
ɢᴏɪɴɢ ʟɪᴠᴇ ᴀᴛ 7
Small caps
ᴳᵒⁱⁿᵍ ˡⁱᵛᵉ ᵃᵗ ⁷
Tiny · No small q exists, so a look-alike is used.
Lines · 6
G̶o̶i̶n̶g̶ l̶i̶v̶e̶ a̶t̶ 7̶
Strikethrough
G̸o̸i̸n̸g̸ l̸i̸v̸e̸ a̸t̸ 7̸
Slashed
G̲o̲i̲n̲g̲ l̲i̲v̲e̲ a̲t̲ 7̲
Underline
G̳o̳i̳n̳g̳ l̳i̳v̳e̳ a̳t̳ 7̳
Double underline
G̅o̅i̅n̅g̅ l̅i̅v̅e̅ a̅t̅ 7̅
Overline
G̤o̤i̤n̤g̤ l̤i̤v̤e̤ a̤t̤ 7̤
Dotted
Fun · 10
ㄥ ʇɐ ǝʌᴉl ƃuᴉo⅁
Upside down
7 ƚɒ ɘvil ϱnioᎮ
Mirror
G̖̍ỏ̭ỉ͎n̖̉g̖̈́ l̖̀ḯ̖v͎̈́e̖̍ a̖̍t̺̉ 7͎̈́
Glitch
G̖̍ỏ̭ỉ̭̖̠̍̉n̺̖̠̺͎̈́̍̀̈́̍g̖̍ l̠̺͎̖͎̍̈́ͪ̉̍ḯ̠̠̠̠̠̉̍̍̈́v̠̍ë͎̖͎̖̖́̍̍̍̈́ ä̭̠͎́̉̈́t̖̭̖̍̉̍ 7̖͓̭̈́̍̍
Zalgo (heavy glitch)
G o i n g l i v e a t 7
Spaced out
♡ G o i n g ♡ l i v e ♡ a t ♡ 7 ♡
Hearts
꒰ঌ Going live at 7 ໒꒱
Cute frame
★彡 Going live at 7 彡★
Stars
❀ Going live at 7 ❀
Flowers
➳ Going live at 7 ➳
Arrows
Look-alike · 4
₲Øł₦₲ ⱠłVɆ ₳₮ 7
Currency · Letters from currency signs; hard to read for screen readers.
Бѳїпg гїѵё ат 7
Faux Cyrillic · Real Cyrillic letters chosen for their shape, so the words read as gibberish to screen readers.
ꁅꂦꀤꈤꁅ ꒒ꀤ꒦ꏂ ꍏ꓄ 7
Fancy · Yi syllables chosen for their shape.
ᎶᎧᎥᏁᎶ ᏝᎥᏉᏋ ᏗᏖ 7
Tribal · Cherokee and Ethiopic letters chosen for their shape.
Where they work
| Where | Works? | Notes |
|---|---|---|
| Story text box | Works | Pasted letters sit in the box alongside anything you type and take its colour, alignment and background. The editor’s font buttons only change the plain letters around them. |
| Text on Reels | Works | The Reels editor’s text tool accepts pasted letters in the same way. The caption under a Reel is a separate field, and the styles paste in there too. |
| @mentions | Doesn't work | A tag works only when you type @ and choose the account from Instagram’s suggestions. A styled name matches no account, so nobody is tagged or notified. |
| Hashtags | Doesn't work | Add tags with the hashtag sticker or type them in plain letters. #𝘀𝗮𝗹𝗲 looks close to #sale but is a different string of characters, so it leads nowhere. |
| Replies to your Story | Works | Story replies arrive in your DMs, where styled letters send like ordinary text, so you can answer in the style you posted in. |
| Highlight names | Partly | The label under a highlight circle accepts pasted letters, but it’s small and gets cut short, so thin or tiny styles can be hard to make out. |
| Codes and web addresses | Doesn't work | Viewers usually have to retype what they see, and styled letters are easy to misread. Keep codes plain and put web addresses on a link sticker. |
Instagram’s fonts and pasted letters in one Story
Tap Aa in the Story editor and you get Instagram’s text tool: a row of fonts, a colour picker, an alignment button, a button that puts a solid block behind the words, and animation. Those fonts come with the app and cover ordinary letters. A pasted 𝗕 or ⓑ is a separate character they don’t include, so your phone draws it from one of its own fonts instead, and it keeps that shape whichever font you tap.
Colour and the background block apply to every character in the box, styled or not, so a pasted word can still match the rest of the Story. The font buttons reach only the plain letters. Type “𝗚𝗼𝗶𝗻𝗴 live tonight”, switch fonts, and the first word stays bold while the other two change.
Tip: To mix styles freely, use two text boxes: one in an Instagram font for the details and one holding the pasted line. Each box can be moved, resized and coloured on its own.
Five styles at full-screen size
Story text is large, sits on top of a photo or video, and gets a glance before the viewer taps on. Here is “Going live at 7” in the five styles shown first above, with what happens to the number and how each copes on a busy background.
| Style | Example | The 7 | Over a busy photo |
|---|---|---|---|
| Bold | 𝗚𝗼𝗶𝗻𝗴 𝗹𝗶𝘃𝗲 𝗮𝘁 𝟳 | Bold, to match | Holds up best, because the strokes are heavy |
| Bubble | Ⓖⓞⓘⓝⓖ ⓛⓘⓥⓔ ⓐⓣ ⑦ | Circled | Fine over a plain area; the rings blur into patterns |
| Wide | Going live at 7 | Widened | Clear, but uses a lot of width, so keep it to a few words |
| Cursive | 𝒢ℴ𝒾𝓃ℊ 𝓁𝒾𝓋ℯ 𝒶𝓉 7 | Stays plain | Thin strokes vanish over detail; turn on the background block |
| Sparkles | ✧・゚: *✧・゚:* Going live at 7 *:・゚✧*:・゚✧ | Untouched | The words inside are plain, so they follow the font buttons |
For a time, a price or a date, bold is the dependable choice, since its 𝟳 is as heavy as its letters. Cursive has no digits of its own, so the number stands upright in a slanted line, and wide text turns even a short phrase into a long one.
Tags, links and codes need plain letters
The parts of a Story that do something when tapped are built from plain text and Instagram’s own stickers. Style those parts and they stop working, however good they look.
- Mentions: type @, start the name and pick the account from the list. If you want a styled version of the name too, put it in a separate box.
- Hashtags: add them with the hashtag sticker or type them plain, then style the words around them.
- Links: use the link sticker. A web address typed into a text box, plain or styled, is just letters on a picture.
- Codes: viewers have to type a discount code themselves, so write it plain, in capitals, and avoid characters that look alike, such as O and 0 or I and 1.
Keeping styled text readable on a Story
Viewers see your profile picture and name across the top of a Story and a message bar along the bottom, so text placed at the very top or bottom gets covered. Keep styled lines towards the middle, and keep them short.
- Put the background block behind thin styles such as cursive, which makes them readable over any photo.
- Use one pasted style per Story. A pasted style plus two of Instagram’s fonts on one screen looks busy rather than designed.
- Make the styled line the biggest thing on screen and set the details smaller, in plain text.
- Watch the Story once at normal speed after posting. If you can’t read the styled words before it moves on, your viewers can’t either.
Tip: A Story can’t be edited once it’s shared. If a style comes out wrong, delete the Story and post a corrected one rather than covering the mistake with a sticker.
Getting styled text from this page into a Story
- Type your words in the box at the top of this page and copy the style you want.
- Open Instagram, start a new Story and choose a photo or video, or a plain coloured background.
- Tap Aa, then press and hold inside the text box and tap Paste.
- Pick a colour and background, drag the text into place and pinch to resize it.
- Tap Done and look at the whole screen before you share it.
Questions people ask
Can I add more fonts to Instagram’s Story text tool?
No. Instagram chooses the fonts in the text tool and builds them into the app, and there’s no way to install your own. Pasting Unicode styles is the usual workaround. For a real typeface, set the text in a design app, save it as an image and add that image to your Story.
Why doesn’t my pasted text change when I pick another font?
The pasted characters aren’t part of Instagram’s fonts, so your phone draws them from its own fonts whichever button you tap. Plain words in the same box do switch. To change the pasted part, copy a different style from this page and paste it over the old one.
Can I change the font after posting a Story?
No. Instagram doesn’t let you edit a Story once it’s shared. Open it, tap More and choose Delete, then post the corrected version. The new Story gets a fresh 24 hours.
Do these styles work for text on Reels?
Yes. The Reels editor has a text tool much like the Story one, and pasted letters show there and stay on the video for as long as you set the text to appear. They paste into the caption under the Reel as well.
Which style works best for a Story announcement?
Bold, for the one line that matters. It’s heavy enough to read over a photo, and its numbers match its letters. Put the details in plain text with one of Instagram’s fonts, and use stickers for anything people should tap.
Related font pages
More font generators
Symbols, bios and captions
Turn comments on your posts into DMs
Ask people to comment a word like LINK. DMFast replies to each one and sends them your link in a DM, on Instagram and Facebook. Free plan, no card.
Start free