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 want | How it works |
|---|---|
| Bold / italic / underline on a Snap caption | Native — select text, use your phone's text menu |
| Snapchat's swipe-through text options | Native — 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 name | Not native — paste Unicode into the Name field |
| Styled text in a Chat message | Not documented as native — paste Unicode |
| A fancy @username | Impossible — 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.