Free tool
Instagram font generator
Instagram has no font setting for bios, names or captions: the “fonts” you see on profiles are Unicode characters that look like styled letters. Type below and copy any of 33 styles, from bold, italic and cursive script to gothic, bubble, small caps and strikethrough. They paste into Instagram, TikTok, X and WhatsApp, and nothing you type leaves your browser.
Free tool · No signup · Nothing leaves your browser
Font generator
Showing a sample. Type to see your own text in every style.
Some characters stay plain
Unicode only has styled versions of the 26 letters A to Z, and digits only in some styles. Letters such as é, ñ, ç or ü stay as typed; the line styles and the frames work on every character.
Style previews are hidden from screen readers, which read these characters one by one. Each copy button names its style.
Bold, italic and sans-serif
Bold
Italic
Digits that stay plain in this style: 2 4 7
Bold italic
Sans-serif
Sans-serif bold
Sans-serif italic
Sans-serif bold italic
Monospace (typewriter)
Script and gothic
Script (cursive)
Digits that stay plain in this style: 2 4 7
Bold script
Gothic (Fraktur)
Digits that stay plain in this style: 2 4 7
Bold gothic
Double-struck (outline)
Bubbles and boxes
Bubble
Black bubble
Square
Digits that stay plain in this style: 2 4 7
Black square
Digits that stay plain in this style: 2 4 7
Parenthesized
Lines and marks
Strikethrough
Slashed
Underline
Double underline
Overline
Wavy line through
Dots below
Small, wide and upside down
Small caps
Digits that stay plain in this style: 2 4 7
Tiny (superscript)
Wide (fullwidth)
Upside down
Frames
Lenticular brackets
Corner brackets
Ornament frame
Star frame
Runs in your browser. Nothing you type is sent or stored.
These are Unicode characters, not fonts
A font changes how the same letter is drawn. Instagram does not let you choose one for a bio, so this generator swaps each letter for a different character that happens to look styled: the 𝐏 here is not a bold P but MATHEMATICAL BOLD CAPITAL P (U+1D40F), a separate character Unicode encoded for maths. Because it is a character and not formatting, it stays styled in whatever app you paste it into.
Unicode’s Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF), added in Unicode 3.1 in 2001, holds 13 styled Latin alphabets and 5 sets of digits. Twenty-four letters, such as the script ℬ and the double-struck ℂ, were encoded earlier, so the block leaves gaps that a careful generator fills from the Letterlike Symbols block.
That is also why some characters never change: Unicode has no mathematical bold ç or ş and no italic digits, so those pass through as typed.
Where each style comes from in Unicode
Every style in the generator, with the Unicode block it draws from and whether digits come along.
| Styles | Unicode block | Range | Digits |
|---|---|---|---|
| Bold, italic, bold italic, sans-serif, monospace, script, gothic, double-struck | Mathematical Alphanumeric Symbols | U+1D400 to U+1D7FF | In the bold, sans-serif, double-struck and monospace sets |
| Letters missing from that block, such as ℎ, ℬ, ℭ and ℂ | Letterlike Symbols | U+2100 to U+214F | None |
| Bubble, parenthesized | Enclosed Alphanumerics | U+2460 to U+24FF | Bubble 0 to 9, parenthesized 1 to 9 |
| Black bubble, square, black square | Enclosed Alphanumeric Supplement | U+1F100 to U+1F1FF | Capitals only; black bubble digits come from Dingbats (❶) |
| Wide | Halfwidth and Fullwidth Forms | U+FF00 to U+FFEF | 0 to 9 and punctuation |
| Small caps, tiny | IPA Extensions, Phonetic Extensions, Spacing Modifier Letters | Several | Tiny has 0 to 9 |
| Strikethrough, underline, overline, slashed, wavy, dots below | Combining Diacritical Marks | U+0300 to U+036F | Every character, digits included |
| Upside down | Turned letters from IPA Extensions, Latin and maths blocks | Several | Look-alikes for most digits |
| Frames | CJK Symbols and Punctuation, Javanese, Dingbats | Several | The text inside is unchanged |
Where styled text works
Styled characters show wherever an app accepts Unicode text and the reader’s phone has a font that draws them. These are the places people ask about most.
| Where | Styled text | What to know |
|---|---|---|
| Instagram bio | Works | The limit is 150 characters; styled letters are separate characters, so watch the counter. |
| Instagram name | Works | Keep the words people search for in plain letters; Instagram limits how often a name can change. |
| Instagram username | Not accepted | Usernames accept only letters, numbers, periods and underscores. |
| Captions and comments | Works | Style a word or a heading, not whole paragraphs. |
| Stories and Reels text | Has its own fonts | The text tool in Stories and Reels comes with its own font picker. |
| TikTok bio, name and captions | Usually works | Same rules: search may not match styled letters, and usernames have their own character rules. |
| X (Twitter) name, bio and posts | Usually works | Most styled letters count as two of a post’s 280 characters. |
| WhatsApp messages | Usually works | For bold, italic and strikethrough, WhatsApp’s own formatting reads better: screen readers treat it as normal text. |
| Telegram messages | Usually works | Telegram has its own bold, italic and other formats in the text menu. |
| Facebook and LinkedIn posts | Usually works | Fine for a heading line; keep the body plain for people using screen readers. |
On WhatsApp and Telegram, real formatting beats look-alike letters, because it reads as ordinary text to screen readers and search. The WhatsApp text formatter writes WhatsApp’s bold, italic, strikethrough and lists for you, with a live preview.
Five things to check before you paste
Screen readers struggle with it
Screen readers may spell styled text out letter by letter, read each character’s Unicode name (“mathematical bold capital P”) or skip it. Style a word or a heading, never the whole bio or the details people need: hours, phone, prices.
Search may not find it
Instagram search is built around plain letters, so a styled name may not show up when someone searches for it. Keep your name, trade and city plain and style the decoration around them.
Usernames will not take it
Instagram usernames accept only letters, numbers, periods and underscores. Styled text goes in the Name field instead.
Some phones show boxes
A phone without a font for a character draws an empty box or a question mark. Bold, italic and script are the safest; four of the black squares (A, B, O and P) are also emoji, so some phones draw them in colour.
Character limits fill faster
Many styled letters count as more than one character: on X, most take two of a post’s 280. Check the counter when you paste into a 150-character Instagram bio.
How to change the font in your Instagram bio
Instagram has no font menu for bios, names or captions. Pasting styled characters is the only way, and it takes four steps.
Type your text
Write the line for your bio, name or caption in the box at the top of the generator. Every style updates as you type.
Pick a style
Scroll the list and check that every character converted: letters outside A to Z, and digits in some styles, stay plain.
Copy it
Press Copy next to the style you want. The styled text is now on your clipboard.
Paste it into Instagram
In the Instagram app, open your profile, tap Edit profile and paste into Name or Bio, then save. For a caption or a comment, paste where you type.
When the bio starts bringing in messages
A styled bio helps a profile get noticed, and the next step is usually a direct message. Pinlyx Instagram CRM puts those DMs in a shared inbox with a contact record for each person, reply suggestions and AI agents that run on your own OpenAI, Gemini or other provider key. It comes with Pro at $24.99 a month (compare plans); the free plan connects one Telegram account and does not include Instagram.
Two more free tools pair with this one: the Instagram engagement rate calculator shows how your posts compare with accounts your size, and the WhatsApp link generator turns your number into a tappable link for the bio. Posting regularly? The Instagram post scheduler (Pro) plans posts and Reels on one calendar.
Frequently asked questions
Related tools and features
Instagram engagement rate calculator
Likes and comments per post against followers, ranked within your follower band.
Instagram post scheduler
Plan posts and Reels on one calendar and publish them on time. Included from Pro.
Instagram CRM
Instagram DMs in a shared inbox with a contact record per person. Pro, $24.99 a month.
WhatsApp text formatter
Bold, italic, strikethrough, lists and quotes with WhatsApp’s own symbols and a live preview.
WhatsApp link generator
A click-to-chat link and QR code to put in your bio.
Ready to ship
Answer Instagram DMs from one shared inbox
Pinlyx Pro is $24.99 a month and brings Instagram DMs, WhatsApp, X and email into one inbox your team shares, with a contact record for every conversation. The font generator stays free, with no signup.