Skip to content
Part of: How-to format
How-To

How to Bold & Style Text on Snapchat

To bold text on Snapchat, type your caption on a Snap, select the words, and tap Bold, Italics, or Underline in the menu your phone pops up — that's device-level formatting, not a Snapchat button bar. Snapchat has no font changer and no native bold in Chat, so for script, fraktur, or bubble letters (and for a styled display name) you paste Unicode characters from a generator. Keep your @username plain — it can't take special characters — and don't bury anything important in fancy text, because screen readers and in-app search struggle with it.

Shreyas Bagal·Jun 24, 2026·6 min

To bold text on Snapchat, type your caption on a Snap, select the words, and tap Bold, Italics, or Underline in the menu your phone pops up — that's device-level formatting, not a Snapchat button bar. Snapchat has no font changer and no native bold in Chat, so for script, fraktur, or bubble letters (and for a styled display name) you paste Unicode characters from a generator. Keep your @username plain — it can't take special characters — and don't bury anything important in fancy text, because screen readers and in-app search struggle with it.

Key takeaways

  • Bold, italic, and underline work on Snap captions by selecting your text and tapping the option in your phone's text-selection menu — Snapchat does not have its own dedicated B/I/U button bar.
  • Snapchat has no font/typeface changer. To get script, fraktur, bold-sans, or bubble letterforms you must paste Unicode styled characters from a generator like the Snapchat text formatter.
  • Your display name accepts most pasted Unicode styled text (Snapchat allows letters, numbers, emojis, and most special characters), but preview it — some heavily decorated characters can be stripped or show as boxes. Your @username does not allow it at all: only letters, numbers, and . - _.
  • Native bold/italic/underline is documented for text ON a Snap. For styled text in Chat, you paste Unicode characters — there's no native formatting there.
  • Unicode 'fonts' are special characters, not real formatting: screen readers may garble them, in-app search won't match them, and some devices show empty boxes. Style sparingly and send yourself a test Snap first.
How to Bold & Style Text on Snapchat
On this page

How-to guide

TL;DR To bold text on Snapchat, type a caption on a Snap, select the words, and tap Bold, Italics, or Underline in the menu your phone pops up — that's device-level formatting, not a Snapchat button bar. Snapchat has no font changer and no documented native formatting in Chat, so for script, fraktur, or bubble letters (and for a styled display name) you paste Unicode characters from a generator. Keep your @username plain, and don't hide anything important inside fancy text — screen readers and in-app search struggle with it.

"How do I bold text on Snapchat?" has a short answer and a longer one, and the longer one matters because most guides get the mechanism wrong. The short version: yes, you can bold, italicize, and underline text on a Snap. The longer version is how — it's not a Snapchat-built toolbar, and it doesn't apply everywhere in the app.

Snapchat splits into a few separate cases, and styling works differently in each one. Some of it is native and free. Some of it needs you to paste special characters. Here's the honest breakdown so you don't waste time hunting for a button that doesn't exist.

How do you bold, italicize, or underline text on a Snap?

This is the genuinely native part — and the load-bearing detail is where the formatting comes from.

When you add text to a Snap (tap the T icon after capturing a photo or video), you can apply bold, italic, and underline. But Snapchat doesn't show you a dedicated three-button B / I / U bar of its own. Instead, you select the text you've typed, and your phone's own text-selection popup menu appears — the same one you see when you highlight text anywhere on iOS or Android — with Bold, Italics, and Underline options. You tap the one you want.

So the accurate instruction is: type your caption, select the words, then tap Bold / Italics / Underline in the menu your phone pops up. Because that menu belongs to your operating system, the exact look can vary slightly between an iPhone and an Android device. Snapchat's own help article ("How do I add text to a Snap?") describes formatting this way — by selecting text and using your device's text-formatting options — rather than as an in-app toolbar.

Snapchat's own text controls — the row that sits above the keyboard — are a different thing. That row is a set of style options you swipe through. In current app builds you'll also find an alignment toggle and an "Aa" outline button next to it (these two aren't enumerated in Snapchat's "add text to a Snap" help article, but they're present in the app). None of that is a bold/italic/underline switchboard. Snapchat also lets you change text color with a slider, mention friends with @, set a text-appearance timer, pinch to resize the text, and add auto-generated captions. None of those are "fonts" in the typeface sense — which brings us to the part most people are actually asking about.

Native formatting vs where you need Unicode on Snapchat

Here's the clean split for Snapchat specifically:

What you wantHow it works
Bold / italic / underline on a Snap captionNative — select text, use your phone's text menu
Snapchat's swipe-through text optionsNative — small built-in set, above the keyboard
A genuinely different typeface (script, blackletter, bold-sans, bubble)Not native — paste Unicode styled characters
A styled display nameNot native — paste Unicode into the Name field
Styled text in a Chat messageNot documented as native — paste Unicode
A fancy @usernameImpossible — usernames are plain-text only

The key takeaway: Snapchat has no in-app font/typeface changer. The built-in options and your phone's bold/italic/underline are the only native styling. To get truly different letterforms — cursive script, gothic blackletter, circled bubble letters, heavy sans bold that works anywhere — you have to paste Unicode styled characters that you generate outside the app. These aren't real fonts; they're substitute characters that look like styled letters and carry that look with them wherever you paste them. (For the mechanics, see how bold text generators work.)

How to style your Snapchat display name (this is where Unicode shines)

Your display name is the name that shows on your Snaps, Stories, Chat, and Snap Map — and it's the field where pasted Unicode styling actually pays off, because the device/Snapchat formatting tools above don't apply to it.

To change it:

  1. Open your Profile, tap the gear (Settings) icon.
  2. Tap your Name.
  3. Paste your Unicode styled text and save.

Generate the styled version first. Paste a plain name like Maya into a formatter and you'll get copy-paste options such as:

  • Bold sans: 𝗠𝗮𝘆𝗮
  • Script: ℳ𝒶𝓎𝒶
  • Bold script: 𝓜𝓪𝔂𝓪 (heavier strokes)
  • Blackletter: 𝔐𝔞𝔶𝔞
  • Bubble: Ⓜⓐⓨⓐ

Our Snapchat text formatter is built for exactly this — type once, tap a style, copy, and paste it into the Name field. For the two everyday styles you can also use the bold text generator or the italic text generator, and the stylish text generator covers the more decorative looks.

A few honest caveats about the display name. Snapchat caps it at 30 characters, including spaces — that's the documented limit, not a guess — and styled characters can quietly eat into that count, so a long fancy string may get truncated. Snapchat also says the display name allows "letters, numbers, emojis, and most special characters," which means most, not all: some heavily decorated or obscure Unicode ranges can be stripped out or render as empty boxes. So paste your styled name, save it, and check how it looks before relying on it. Keep it short and lean toward clean styles.

What you can't style: the @username

Don't try to make your @username fancy — it won't work, and it's worth knowing why. The username is your account's unique handle, and Snapchat restricts it to standard Latin letters, numbers, and one of -, _, or . — "no special characters." Unicode styled text simply isn't allowed there.

Two more facts worth knowing. A username can be changed once a year — it's not permanent, despite older advice that you were stuck with your first handle. And since February 2022, when Snapchat launched username changes, swapping your handle no longer wipes your account: per Snap's own announcement, you keep your friends and conversations, with no impact to your Snap Codes, Streaks, Scores, or Memories. So the username being plain-text-only isn't a big loss — style the display name, which people actually read, and leave the handle alone.

The trade-offs nobody mentions

Before you fancy-up everything, know what you're giving up. Unicode "fonts" are substitute characters, not real formatting, and that has real costs:

  • Accessibility. Screen readers often can't read styled Unicode correctly — a blind user may hear gibberish, individual character names, or nothing at all. Anything that needs to be understood should stay in plain text.
  • Search. Snapchat's in-app search matches plain letters. A display name made of styled characters may not surface when someone searches your normal name.
  • Boxes. As covered above, missing glyphs show as empty boxes (□) on devices that don't have the character. Heavily decorated styles are the worst offenders.

The practical rule: style sparingly, keep the load-bearing words plain, and preview before you send. Send yourself a test Snap, glance at your saved display name, and only then share it widely.

The honest bottom line

Snapchat gives you some real formatting — bold, italic, and underline on a Snap caption, by selecting text and tapping your phone's menu, plus a small set of built-in text options. It does not give you a font changer, and it does not document native formatting in Chat. For genuinely different letterforms, or a styled display name, you generate Unicode styled characters and paste them in. Keep your @username plain, respect the 30-character display-name cap, and remember that fancy text is decoration, not communication — so don't bury anything that matters inside it.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

How do I bold text on Snapchat?

Bold text on a Snap. After adding a photo or video, tap the T icon to add a caption and type your words. Select the text you want to emphasize, and a small menu pops up from your phone (iOS or Android) with Bold, Italics, and Underline — tap Bold. That formatting comes from your device's text-selection menu, not a Snapchat-built toolbar, so the exact look depends on your OS. This works on Snap captions specifically. It is not documented for Chat messages, and Snapchat has no in-app font picker, so for fancy letterforms (script, bubble, bold-sans) you instead paste Unicode styled characters from a generator into the caption.

Why does my fancy Snapchat text show up as empty boxes?

Those boxes mean the device or app viewing your Snap can't render that particular Unicode character. Fancy 'fonts' aren't real fonts — they're substitute characters pulled from special Unicode ranges, and not every phone, app version, or operating system includes the glyph for each one. When a glyph is missing, you get a placeholder box instead of the styled letter. This is most common with heavily decorated or obscure styles. Stick to clean, widely supported styles like bold, italic, and script, avoid zalgo or over-decorated text, and send the Snap to yourself first to preview how it actually renders before sending it to friends. BoldlyType has a separate guide explaining why fancy text shows as boxes if you want the full breakdown.

Can I put fancy fonts in my Snapchat username?

No. Your @username is the unique handle Snapchat uses to identify your account, and it's restricted to standard Latin letters, numbers, and one of three symbols: a hyphen (-), underscore (_), or period (.). No special or Unicode characters are allowed, so you can't make the username itself fancy. What you can style is your display name — the name people actually see on your Snaps, Stories, Chat, and Snap Map. That field accepts most pasted Unicode styled text. Also note usernames can only be changed once a year, while the display name can be edited any time. So style the display name and leave the username plain.

Does Snapchat have a built-in font changer?

Not really. Snapchat offers a small row of built-in text-style options above the keyboard that you swipe through, plus (in current app builds) an alignment toggle and an outline (Aa) button — and on a Snap caption you can use your phone's Bold, Italics, and Underline. But there's no in-app picker for genuinely different typefaces like cursive, blackletter, or bubble letters. To get those alternate letterforms, you generate Unicode styled characters in a tool and paste them into your caption or display name. So the honest answer is: Snapchat has limited built-in styling, and real 'fonts' require pasting special characters from outside the app rather than choosing a typeface inside it.

Is the Snapchat text formatter free and safe to use?

Yes. BoldlyType's Snapchat text formatter is completely free with no signup, and it runs entirely in your browser (client-side), so nothing you type is uploaded or stored. You paste your text, it swaps each letter for a styled Unicode look-alike, and you copy the result — that's the whole transaction. There's no app or extension to install. The one honest caveat is about the characters themselves, not the tool: because they're substitute Unicode characters rather than real formatting, screen readers may read them poorly, in-app search may not match them, and some devices show boxes. Use clean styles, keep important details in plain text, and preview before sending.

Can I format text in Snapchat Chat messages?

Snapchat's official support documents bold, italic, and underline for text ON a Snap (the caption you add to a photo or video), not for Chat messages. So there's no confirmed native formatting toolbar inside Chat. If you want styled text in a Chat — bold-looking words, script, or another fancy style — the workaround is to generate Unicode styled characters in a formatter and paste them into the message box, since those characters carry their styling with them anywhere text is accepted. Keep in mind the same trade-offs apply: handles, links, and anything searchable should stay in plain text, because pasted Unicode characters aren't recognized by search and can be hard for screen readers to read aloud.

The sub-questions readers ask next — answered, with where to go.

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them — paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility — because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them — so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading