LFText Formatter
Menu

Free Discord Markdown formatter and guide

Discord Text Formatting

Format Discord text with bold, italic, underline, spoilers, headings, lists, quotes, links, and code. Preview the message, then copy Discord-ready Markdown without memorizing every syntax rule.

Discord message

145/2000 characters

Why use this Discord Text Formatting?

Format without memorizing

Select text and apply Discord Markdown from a complete, visible toolbar.

Preview before posting

Check headings, quotes, lists, spoilers, code, and emphasis in a Discord-style message.

Stay inside message limits

Watch the standard 2,000-character Discord message limit while drafting.

Start from real structures

Load announcement, rules, and event templates designed for community messages.

Escape literal symbols

Protect Markdown characters when you need them to appear as normal text.

Copy Discord-ready source

The output remains portable Markdown rather than visual HTML or an image.

How it works

1

Write or load a message

Start from a template or paste an existing Discord draft.

2

Apply Discord formatting

Select text, then add emphasis, spoilers, quotes, bullets, or code.

3

Preview and copy

Review the rendered message and copy the Markdown source to Discord.

How to format text in Discord

Discord uses a Markdown-like syntax: punctuation placed around text controls how the message renders. Double asterisks create bold text, double underscores add an underline, double tildes create strikethrough, and double vertical bars hide a spoiler. The formatter inserts these markers for you and keeps the Markdown source available to copy.

Line-level syntax adds structure. Start a line with #, ##, or ### for a heading; use -# for small subtext; use > for a single-line quote; and use >>> for a quote that continues through the rest of the message. Bulleted and numbered lists also need their markers at the beginning of a line.

Discord supports inline code with one backtick and multi-line code blocks with three backticks. Add a language name immediately after the opening backticks, such as ```js, when you want syntax highlighting on supported Discord clients.

Use formatting to create hierarchy rather than decorating every sentence. Put the action or deadline near the top, keep paragraphs short, and reserve spoilers, code, and strong emphasis for content that benefits from them.

Discord Markdown guide at a glance

Jump to the syntax you need, then use the formatter above to build and preview the complete message.

Discord formatting cheat sheet

Copy a syntax example, or insert it directly into the formatter above. Line-level commands must begin at the start of a line.

Bold

Important actions and short emphasis

**text**

Italic

Light emphasis and context

*text*

Bold italic

Strong emphasis without a heading

***text***

Underline

Labels and key terms

__text__

Strikethrough

Corrections and completed items

~~text~~

Spoiler

Hidden or optional details

||text||

Inline code

Commands, values, and filenames

`code`

Code block

Multi-line code and logs

``` code ```

Highlighted code

Code with a language identifier

```js console.log("Ready"); ```

Heading 1

The largest message heading

# Heading

Heading 2

A section heading

## Heading

Heading 3

A smaller section heading

### Heading

Subtext

Muted context and secondary details

-# small note

Bullet list

Features, rules, and checklists

- First item - Second item

Numbered list

Steps and ordered rules

1. First step 2. Second step

Single-line quote

Replies and referenced statements

> quoted text

Multi-line quote

Quote everything that follows

>>> First quoted line Second quoted line

Masked link

Readable clickable links

[label](https://example.com)

Suppress embed

Show a URL without its preview card

<https://example.com>

Literal marker

Show Markdown punctuation as text

\*not italic\*

Use Discord Markdown Live Preview when you need unmatched-marker warnings or want to validate a complete message.

How to combine Discord text formats

Nest markers around the same phrase and close them in reverse order. For example, __**bold and underlined**__ combines underline and bold, while ||***hidden bold italic***|| places emphasized text inside a spoiler. Keep each marker touching the text; ** bold ** usually remains unformatted because of the inner spaces.

Bold + italic

***Important update***

Use for one strong phrase, not an entire long message.

Underline + bold

__**Required action**__

Useful for a short label or deadline.

Spoiler + bold

||**Secret reward**||

Keep the spoiler markers on the outside.

Discord headers, subtext, lists, and quotes

Headers and small text

Put # , ## , or ### at the start of a line for three heading sizes. A space after the hash is required. Start a line with -# to create Discord subtext for a quiet note, attribution, or secondary detail.

Lists and block quotes

Start lines with - or * for bullets and 1. for numbered steps. Use > for one quoted line. The >>> marker quotes every following line, so place it only where the quoted section should continue to the end of the message.

Why Discord formatting is not working

Spaces inside the markers

Write **bold**, not ** bold **. Inline markers should touch the first and last character.

Line syntax is in the wrong position

Headers, subtext, lists, and quotes need their marker at the beginning of a line, followed by a space.

A marker is not closed

Count both sides of bold, underline, spoiler, strike, and code syntax. An unmatched marker can expose punctuation or change the rest of a message.

Desktop and mobile differ

Syntax highlighting, ANSI color, and some newer formatting can look different or remain plain on mobile clients.

The language identifier has a space

For highlighted code use ```js, not ``` js. The language name follows the opening backticks immediately.

Discord does not support that feature

Standard Markdown tables, HTML, footnotes, task lists, and horizontal rules do not render as rich Discord formatting.

Reference reviewed July 2026 against Discord's official Markdown guide. This website is independent and is not affiliated with Discord.

Practical examples

Release announcement

Emphasize the update and organize benefits.

**Version 2.0 is live**
- Faster setup
- New roles
- Better search

Server rule

Quote the rule and add clarification.

> Keep discussion in the correct channel.
Ask a moderator if you are unsure.

Optional detail

Hide a surprise or sensitive note.

The event reward is ||a limited badge||.

Important limitations

The preview covers commonly used Discord Markdown but is not an official Discord rendering engine.

Discord may render syntax highlighting, ANSI color, links, and newer features differently between desktop, web, and mobile clients.

Very long messages can exceed Discord's standard 2,000-character limit even if the preview still renders them.

Discord does not render standard Markdown tables, HTML, footnotes, task lists, or horizontal rules as rich formatting.

FAQ

How do I make bold text in Discord?

Wrap text in two asterisks, such as **important**. The toolbar can insert those markers for you.

How do I underline text in Discord?

Wrap the text in two underscores on each side: __underlined__.

Can I hide text as a spoiler?

Yes. Wrap it in double vertical bars: ||spoiler text||.

Can I combine Discord text formats?

Yes. Nest the markers, for example __**bold and underlined**__. Keep opening and closing markers in the reverse order so each style closes correctly.

How do I make small text in Discord?

Start a line with -# followed by a space. Discord renders that line as smaller, muted subtext on supported clients.

How do I create a Discord code block?

Put three backticks on the line before and after the code. Add a language immediately after the opening backticks, such as ```js, for supported syntax highlighting.

Why is my Discord formatting not working?

Check for spaces between the marker and the text, unmatched opening markers, or line-level syntax that is not at the start of a line. Some effects also differ on mobile.

What does Escape Markdown do?

It adds backslashes before Markdown punctuation so Discord shows the symbols literally instead of treating them as formatting commands.

Does Discord support Markdown tables?

No. Use a monospace code block to align columns, or use embed fields through a bot or webhook.

Is this a Discord message formatter or a Markdown tester?

This page formats complete Discord messages and provides a syntax reference. Use Discord Markdown Live Preview when you specifically need unmatched-marker warnings and syntax validation.

Does this tool send anything to Discord?

No. It prepares text locally in your browser. You copy the result and choose where to paste it.