Discord Creator Asset StudioAsset Studio

Discord Text Formatting

Type once, copy any style • Bold, spoiler, headers, subtext & code • Works in chat

Local Browser Processing

Type once — every Discord formatting style updates below. Tap Copy on the one you want.

Bold**
Italic*
Bold Italic***
Underline__
Strikethrough~~
Underline + Bold__**
Spoiler (hide/censor)||
Inline code`
Big header#
Medium header##
Small header###
Subtext (small text)-#
Quote>
Code block```
Bulleted list-

ℹ️Headers, subtext, quotes and lists only render inside messages — not in usernames. For styled names, use the Font Generator.

Text Formatting Blueprint

From plain text to formatted Discord messages

Discord messages support a light flavour of markdown for styling text. This tool flips the usual editor around: type your text once and every formatting style appears as a copyable card with a live preview. Here is the full model — the inline styles, the block styles, and where each one actually shows up.

101 / How Formatting Works
202 / Inline Styles
303 / Headers, Subtext & Blocks
404 / Where It Works & Copy
HOW IT WORKS // 01MARKDOWN, NOT A FONT

Discord formatting is markdown you type inline

Discord borrows a small slice of markdown for its messages. You surround text with a few symbols and it renders styled — no toolbar required and no HTML. The core set covers bold, italic, underline, strikethrough, inline code, spoilers, block quotes, multi-line code blocks, headers, bulleted and numbered lists, and small subtext. Because these are just characters you type inline, the same shortcuts behave identically on the desktop app, the browser client, and mobile, so what you build here works everywhere.

This generator is output-first. Instead of one live editor, you type your text once at the top and every style renders at once as its own card — the styled preview on a Discord-dark background, plus the raw markdown to copy. That makes it a fast way to grab the exact syntax for a style you use rarely, or to compare bold, spoiler, and header side by side before you paste into a channel. Everything runs in your browser; nothing is uploaded and no message is posted for you.

INLINE STYLES // 02BOLD / ITALIC / SPOILER

Bold, italic, underline, strikethrough, code, spoiler

Inline styles wrap a snippet of text on both sides with the same marker. Two asterisks make text **bold**, one asterisk or one underscore makes it *italic*, two underscores add an __underline__ that is unique to Discord, two tildes ~~cross out~~ the text, and a single backtick makes `inline code` that ignores any other formatting inside. Double vertical bars create a ||spoiler|| that hides text behind a click-to-reveal box — the way to hide or lightly censor a word.

You can nest markers to combine effects. Three asterisks give ***bold italic*** at once, and you can layer an underline over bold by wrapping the whole thing in two more underscores. The order of markers does not matter as long as each opening marker has a matching closing marker around the same text. Because inline code disables every other style inside it, a pair of backticks is also the quickest way to show raw asterisks or bars literally in a short span.

HEADERS & BLOCKS // 03BIGGER / SMALLER TEXT

Make text bigger, smaller, or into blocks

Discord has no free-form font size, so headers are how you make text bigger. Start a line with # for a big header, ## for medium, or ### for small — # is the largest text Discord offers, and the space after the hashes is required. To go the other way and make text smaller, start a line with -# for muted subtext, the smallest built-in size, ideal for footnotes and captions. These are the answer to the common 'bigger' and 'smaller' text questions: they are message styles, not a font setting.

Block styles handle structure. A greater-than sign and a space, > like this, starts a block quote; three of them, >>>, quote every line until the message ends. Three backticks on their own line open a code block that preserves your line breaks and spacing exactly — add a language name after the opening fence for syntax highlighting. A dash or asterisk plus a space starts a bulleted list. Every one of these renders live in the cards above so you can see the result before you copy.

Headers (#, ##, ###) are the only way to enlarge text; subtext (-#) is the only way to shrink it — both are message-only.
WHERE IT WORKS // 04MESSAGES ONLY / NO NITRO

Messages only, copy-paste, and no Nitro

Every style here is Discord markdown, and markdown renders only inside messages — the body of a chat message, a thread, or a direct message. It does not work in your username, display name, server nickname, or the About Me on your profile, because those fields do not run the message formatter. If you want a bold or fancy name, you need look-alike Unicode characters instead, which our Font Generator produces; this tool and that one are the two halves of styling Discord text.

None of this requires Nitro, a bot, or any special permission — it is plain text you copy and paste, so it works the same on desktop, web, and mobile. Type your text once above, tap Copy on the style you want (or Copy all styles to grab the lot), and paste it straight into a channel. For a single live editor where you draft a whole message with mixed formatting, use the Markdown Live Preview; for coloured text, the ANSI Colored Text Generator.

Formatting is message-only and needs no Nitro — for styled names use the Font Generator instead.

Frequently Asked Questions

How do I make bold text in Discord?

Wrap the words in two asterisks on each side: **like this**. Discord renders everything between the pairs in bold. In this generator, type your text once and the Bold card shows the exact **text** to copy — tap Copy and paste it into any message. Bold markdown only works inside messages, not in your username or About Me; for a bold name you need the Unicode trick from the Font Generator instead.

How do I cross out (strikethrough) text in Discord?

Put two tildes on each side of the text: ~~like this~~. Discord draws a line through the whole run, which is handy for corrections or crossed-off list items. The Strikethrough card here builds the ~~text~~ for you from whatever you type, so you can copy it without remembering the syntax. Like all Discord markdown, strikethrough renders inside messages, not in usernames.

How do I make text smaller in Discord?

Start the line with -# followed by a space, then your text: -# small note. Discord shows it as small, muted subtext — the smallest built-in text size, useful for footnotes, captions, or disclaimers under a message. The Subtext card builds it automatically. There is no way to shrink your username or About Me text this way; subtext is a message-only style.

How do I make text bigger in Discord?

Discord has no free-form font size, but headers make text larger. Start a line with # and a space for the biggest header, ## for medium, or ### for small — # is the largest text Discord offers. The Big / Medium / Small header cards here generate each one from your text. Headers only render inside messages, so they cannot enlarge a username or nickname.

How do I hide or censor text with a spoiler in Discord?

Wrap the text in double vertical bars: ||hidden text||. Discord blurs it behind a grey box that readers must click or tap to reveal, so it works to hide spoilers or lightly censor a word. The Spoiler card builds the ||text|| for you, and the preview here blurs on load and reveals on click, exactly like the real app. Spoilers render inside messages and work on desktop, web, and mobile.

Do these formatting styles work in a Discord username?

No. Every style this tool builds — bold, italic, headers, subtext, quotes, spoilers, code — is Discord markdown, and markdown only renders inside messages, not in usernames, display names, or the About Me field. To style a name you need look-alike Unicode characters, which our Font Generator produces. Use this tool for chat messages, and the Font Generator for names and bios.