Instagram font generator

Type once and compare 30 copy-ready Unicode styles for your Instagram bio, caption or display name. Every result stays text, so you can paste it anywhere that accepts Unicode.

Each result uses copyable Unicode characters, not a web font.

21 / 2,200 characters

Some styles need a recent device font. Check the final result where you plan to publish it.

Bold

๐…๐ข๐ง๐ ๐ฆ๐ž ๐š๐ญ ๐ญ๐š๐š๐ฉ.๐›๐ข๐จ โœฆ
21 characters

Italic

๐น๐‘–๐‘›๐‘‘ ๐‘š๐‘’ ๐‘Ž๐‘ก ๐‘ก๐‘Ž๐‘Ž๐‘.๐‘๐‘–๐‘œ โœฆ

Numbers stay unchanged.

21 characters

Bold italic

๐‘ญ๐’Š๐’๐’… ๐’Ž๐’† ๐’‚๐’• ๐’•๐’‚๐’‚๐’‘.๐’ƒ๐’Š๐’ โœฆ

Numbers stay unchanged.

21 characters

Script

โ„ฑ๐’พ๐“ƒ๐’น ๐“‚โ„ฏ ๐’ถ๐“‰ ๐“‰๐’ถ๐’ถ๐“….๐’ท๐’พโ„ด โœฆ

Numbers stay unchanged.

21 characters

Bold script

๐“•๐“ฒ๐“ท๐“ญ ๐“ถ๐“ฎ ๐“ช๐“ฝ ๐“ฝ๐“ช๐“ช๐“น.๐“ซ๐“ฒ๐“ธ โœฆ

Numbers stay unchanged.

21 characters

Fraktur

๐”‰๐”ฆ๐”ซ๐”ก ๐”ช๐”ข ๐”ž๐”ฑ ๐”ฑ๐”ž๐”ž๐”ญ.๐”Ÿ๐”ฆ๐”ฌ โœฆ

Numbers stay unchanged.

21 characters

Double struck

๐”ฝ๐•š๐•Ÿ๐•• ๐•ž๐•– ๐•’๐•ฅ ๐•ฅ๐•’๐•’๐•ก.๐•“๐•š๐•  โœฆ
21 characters

Bold fraktur

๐•ฑ๐–Ž๐–“๐–‰ ๐–’๐–Š ๐–†๐–™ ๐–™๐–†๐–†๐–•.๐–‡๐–Ž๐–” โœฆ

Numbers stay unchanged.

21 characters

Sans

๐–ฅ๐—‚๐—‡๐–ฝ ๐—†๐–พ ๐–บ๐— ๐—๐–บ๐–บ๐—‰.๐–ป๐—‚๐—ˆ โœฆ
21 characters

Sans bold

๐—™๐—ถ๐—ป๐—ฑ ๐—บ๐—ฒ ๐—ฎ๐˜ ๐˜๐—ฎ๐—ฎ๐—ฝ.๐—ฏ๐—ถ๐—ผ โœฆ
21 characters

Sans italic

๐˜๐˜ช๐˜ฏ๐˜ฅ ๐˜ฎ๐˜ฆ ๐˜ข๐˜ต ๐˜ต๐˜ข๐˜ข๐˜ฑ.๐˜ฃ๐˜ช๐˜ฐ โœฆ

Numbers stay unchanged.

21 characters

Sans bold italic

๐™๐™ž๐™ฃ๐™™ ๐™ข๐™š ๐™–๐™ฉ ๐™ฉ๐™–๐™–๐™ฅ.๐™—๐™ž๐™ค โœฆ

Numbers stay unchanged.

21 characters

Monospace

๐™ต๐š’๐š—๐š ๐š–๐šŽ ๐šŠ๐š ๐š๐šŠ๐šŠ๐š™.๐š‹๐š’๐š˜ โœฆ
21 characters

Fullwidth

๏ผฆ๏ฝ‰๏ฝŽ๏ฝ„ ๏ฝ๏ฝ… ๏ฝ๏ฝ” ๏ฝ”๏ฝ๏ฝ๏ฝ.๏ฝ‚๏ฝ‰๏ฝ โœฆ
21 characters

Circled

โ’ปโ“˜โ“โ““ โ“œโ“” โ“โ“ฃ โ“ฃโ“โ“โ“Ÿ.โ“‘โ“˜โ“ž โœฆ
21 characters

Parenthesized

๐Ÿ„•โ’คโ’ฉโ’Ÿ โ’จโ’  โ’œโ’ฏ โ’ฏโ’œโ’œโ’ซ.โ’โ’คโ’ช โœฆ

Numbers stay unchanged.

21 characters

Squared

๐Ÿ„ต๐Ÿ„ธ๐Ÿ„ฝ๐Ÿ„ณ ๐Ÿ„ผ๐Ÿ„ด ๐Ÿ„ฐ๐Ÿ…ƒ ๐Ÿ…ƒ๐Ÿ„ฐ๐Ÿ„ฐ๐Ÿ„ฟ.๐Ÿ„ฑ๐Ÿ„ธ๐Ÿ„พ โœฆ

Numbers stay unchanged. May render in an emoji-style box on some devices.

21 characters

Negative circled

๐Ÿ…•๐Ÿ…˜๐Ÿ…๐Ÿ…“ ๐Ÿ…œ๐Ÿ…” ๐Ÿ…๐Ÿ…ฃ ๐Ÿ…ฃ๐Ÿ…๐Ÿ…๐Ÿ…Ÿ.๐Ÿ…‘๐Ÿ…˜๐Ÿ…ž โœฆ

Numbers stay unchanged. May render in an emoji-style box on some devices.

21 characters

Negative squared

๐Ÿ…ต๐Ÿ…ธ๐Ÿ…ฝ๐Ÿ…ณ ๐Ÿ…ผ๐Ÿ…ด ๐Ÿ…ฐ๐Ÿ†ƒ ๐Ÿ†ƒ๐Ÿ…ฐ๐Ÿ…ฐ๐Ÿ…ฟ.๐Ÿ…ฑ๐Ÿ…ธ๐Ÿ…พ โœฆ

Numbers stay unchanged. May render in an emoji-style box on some devices.

21 characters

Small caps

๊œฐษชษดแด… แดแด‡ แด€แด› แด›แด€แด€แด˜.ส™ษชแด โœฆ

Q, X and numbers stay unchanged.

21 characters

Superscript

แถ โฑโฟแตˆ แตแต‰ แตƒแต— แต—แตƒแตƒแต–.แต‡โฑแต’ โœฆ

Q isnโ€™t available in superscript.

21 characters

Subscript

fแตขโ‚™d โ‚˜โ‚‘ โ‚โ‚œ โ‚œโ‚โ‚โ‚š.bแตขโ‚’ โœฆ

Available: a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x. Unavailable: b, c, d, f, g, q, w, y, z.

21 characters

Strikethrough

Fฬถiฬถnฬถdฬถ mฬถeฬถ aฬถtฬถ tฬถaฬถaฬถpฬถ.bฬถiฬถoฬถ โœฆ

May display differently in some apps.

36 characters

Short strike

Fฬตiฬตnฬตdฬต mฬตeฬต aฬตtฬต tฬตaฬตaฬตpฬต.bฬตiฬตoฬต โœฆ

May display differently in some apps.

36 characters

Slash

Fฬธiฬธnฬธdฬธ mฬธeฬธ aฬธtฬธ tฬธaฬธaฬธpฬธ.bฬธiฬธoฬธ โœฆ

May display differently in some apps.

36 characters

Short slash

Fฬทiฬทnฬทdฬท mฬทeฬท aฬทtฬท tฬทaฬทaฬทpฬท.bฬทiฬทoฬท โœฆ

May display differently in some apps.

36 characters

Underline

Fฬฒiฬฒnฬฒdฬฒ mฬฒeฬฒ aฬฒtฬฒ tฬฒaฬฒaฬฒpฬฒ.bฬฒiฬฒoฬฒ โœฆ

May display differently in some apps.

36 characters

Double underline

Fฬณiฬณnฬณdฬณ mฬณeฬณ aฬณtฬณ tฬณaฬณaฬณpฬณ.bฬณiฬณoฬณ โœฆ

May display differently in some apps.

36 characters

Overline

Fฬ…iฬ…nฬ…dฬ… mฬ…eฬ… aฬ…tฬ… tฬ…aฬ…aฬ…pฬ….bฬ…iฬ…oฬ… โœฆ

May display differently in some apps.

36 characters

Double overline

Fฬฟiฬฟnฬฟdฬฟ mฬฟeฬฟ aฬฟtฬฟ tฬฟaฬฟaฬฟpฬฟ.bฬฟiฬฟoฬฟ โœฆ

May display differently in some apps.

36 characters

Platform requirements

Instagram

Scroll horizontally to view all columns.

Requirement Value Type Scope Source
Bio length 150 characters Limit Profile UI Official source
URLs in bio text clickable No URLs typed into bio copy are plain text. Use Instagramโ€™s separate Links field for clickable profile links. Accepted Profile UI Official source
Bio line breaks Yes The current editor accepts Return. Instagram does not publish a separate line-break specification. Accepted Profile UI Sprout Social
Username length 30 characters Limit Profile UI Hootsuite
Username characters a-z, 0-9, period (.), underscore (_) Usernames are lowercase; spaces and other symbols are not accepted. Accepted Profile UI Hootsuite
Caption length 2 200 characters Limit Professional Publishing API Official source
Feed truncation 125 characters Approximate: Instagram does not publish a fixed cutoff, and it varies by surface and device. Recommended Feed UI Hootsuite
Post image 1080 ร— 1440 ยท 3:4 Exact image canvas chosen at the current official portrait boundary. Accepted Organic Feed Official source
Story image 1080 ร— 1920 ยท 9:16 A practical 9:16 export size; Meta specifies a vertical story format but not this exact organic canvas. Recommended Story UI Hootsuite
Carousel image 1080 ร— 1440 ยท 3:4 Carousel items share one orientation. Accepted Organic Feed Official source
Cover / thumbnail image 420 ร— 654 ยท 1:1.55 Instagramโ€™s recommended Reel cover size. Ordinary feed posts do not use a separate thumbnail canvas. Recommended Reel Cover Official source
Carousel slides 10 Limit Organic Feed Official source

Sources checked: โ€“

An Instagram font generator does not install a font on your profile. It substitutes ordinary Latin letters and numbers with Unicode characters that resemble bold, script, monospace or enclosed lettering. That makes the output portable enough to copy into a bio, but it also means the final look belongs to the device and app that render it. The generator keeps links, email addresses and @handles readable by default, because stylising an identifier makes it harder to use and easier to mistype.

How to make Instagram text styles

The generator creates the transformed text in your browser. Nothing you type is sent to a server.

  1. Type the text you want to style

    Use a short bio line, a caption hook or a display name. Keep your link and @handle readable unless you have a specific reason not to.

  2. Compare the Unicode results

    The list shows every available style and tells you when a style leaves numbers or unsupported characters plain.

  3. Copy, paste and check the final app

    Copy one result, paste it into Instagram, then check the published profile on the devices that matter to your audience.

Examples

  • A simple role line

    A bold or sans-bold line gives a first bio line more weight without turning the rest of the profile into an image.

    Creator & educator One copy-ready Unicode variant

  • A link stays usable

    With identifier protection switched on, a URL and @handle remain ordinary text while the surrounding sentence changes style.

    Find me at @taapbio Only the sentence is stylised

  • Numbers have different coverage

    Mathematical bold includes 0โ€“9, while script deliberately leaves them unchanged because Unicode does not define script digits.

    10 digital products A declared fallback, never a fake glyph

Limits and sources

  • This tool uses Unicode characters, not a downloadable or CSS font. A style can render differently, or fall back to a plain glyph, on an older phone or in a specific app.
  • Unicode does not offer a complete Aโ€“Z, aโ€“z and 0โ€“9 alphabet for every visual family. Where a character has no real counterpart, the tool keeps the original character instead of inventing one.
  • Decorative combining marks such as strikethrough and underline depend especially on the font used by the receiving app. Check those styles on the final device before relying on them.
  • Your text never leaves your browser. The counter counts Unicode code points rather than JavaScript UTF-16 units, so astral Unicode styles are measured as the characters they actually are.
Share:

Updated

Questions

No style can promise that. The output is valid Unicode text, but the app and the device font decide how it looks. Common mathematical styles are widely supported on current devices, while enclosed and combining styles vary more. Paste the final version into Instagram and check it on the devices you care about.

Unicode only defines digits in some mathematical alphabets. Script, fraktur and several enclosed letter sets have no corresponding 0โ€“9 characters, so this generator leaves those digits unchanged rather than pretending a different character belongs to the style.

Avoid styling links, email addresses and @handles. Unicode lookalikes make identifiers harder to read and can stop a recipient from recognising what to type. The generator protects those parts by default; you can turn that setting off if you are styling display-only text.

The caption field follows Instagram's documented 2,200-character limit. A bio has its own 150-character limit, so check a shorter styled bio in Instagram before publishing.

Make your offer stand out.

A distinctive bio gets a visitor to your link. A taap.bio store gives them something to buy: sell your presets, guides and sessions at 0% commission.

Build my store โ†’

$19/mo after your 14-day trial. 0% transaction fees.

Loading...
Loading...
Please wait