Zero Signup ToolsFree browser tools

Converter Tools

Discord Markdown Formatter

Format Discord messages with bold, italic, underline, spoiler, headings, and code, and preview exactly how Discord will render your message.

Quick samples

Format helper

Select text below, then click a button to wrap it. If nothing is selected, a placeholder is inserted at the caret. Keyboard shortcuts work inside the editor.

380 / 2,000

Preview

Patch notes 1.4

We just shipped server browser filters and quick-search by tag.

  • New: filter the server list by region, mode, and player count
  • Fixed: spoiler tags inside quotes ()
  • Removed: the old legacy server picker

Reminder: link your account before May 1 to keep your stats.

Open the new browser: https://example.com/play

Preview styling approximates Discord's dark theme. Custom emoji, user, role, and channel mentions are shown as styled chips because their real names are stored on Discord's servers.

Discord markdown cheat sheet

These are the syntax patterns Discord actually parses today. Inline formatting works inside paragraphs, headings, lists, and quotes; it does not work inside code spans or code blocks.

Inline

  • Bold**text**
  • Italic*text* or _text_
  • Bold italic***text***
  • Underline__text__
  • Strikethrough~~text~~
  • Spoiler||text||
  • Inline code`text`
  • Masked link[label](https://url)
  • Suppress URL preview<https://url>
  • Escape character\* or \_ or \~ or \|

Blocks

  • Heading 1# Heading
  • Heading 2## Heading
  • Heading 3### Heading
  • Subtext-# Smaller grey text
  • Blockquote> quoted line
  • Multi-line quote>>> everything to end
  • Bulleted list- item
  • Numbered list1. item
  • Code block```lang\ncode\n```

Mentions and tags

  • User mention<@USER_ID>
  • Role mention<@&ROLE_ID>
  • Channel mention<#CHANNEL_ID>
  • Slash command</name:COMMAND_ID>
  • Custom emoji<:name:EMOJI_ID>
  • Animated emoji<a:name:EMOJI_ID>
  • Time tag<t:UNIX_SECONDS> or <t:SECONDS:R>Styles: t, T, d, D, f, F, R

How to use

  1. Type or paste your Discord message into the editor on the left, or click one of the quick samples (Announcement, Channel rules, Event with time tag, Code snippet, All formatting) to load a worked example.
  2. Select any text and click a button in the Format helper to wrap it with the matching markdown: Bold, Italic, Underline, Strikethrough, Spoiler, Inline code, Masked link, Code block, Quote, Multi-quote, Heading 1 to 3, Subtext, Bulleted list, or Numbered list. Keyboard shortcuts (Ctrl/Cmd + B, I, U, Shift + S, E, K, Shift + C) work inside the editor.
  3. Watch the live preview on the right render the message in Discord's dark-theme style. Click a spoiler to reveal it, hover a mention chip or time tag to see the raw ID or token, and toggle 'Render masked links as links' to switch between the in-editor render and the literal message-level render.
  4. Read the character counter under the editor to stay under Discord's 2,000-character message limit. Anything over the limit will not send as a single message.
  5. Copy the formatted markdown with the Copy markdown button and paste it into Discord, or copy bits of the cheat sheet at the bottom when you need the exact syntax for a construct.

About this tool

Discord Markdown Formatter is a side-by-side editor and live preview for Discord's flavor of markdown. Type or paste a message on the left and a faithful render of how Discord will display it appears on the right, including bold, italic, underline (Discord's own __ syntax that CommonMark does not have), strikethrough, spoiler (||two pipes||), inline code, fenced code blocks with the language hint, single-line and multi-line blockquotes, the three heading levels Discord actually supports (# H1, ## H2, ### H3), the new subtext marker (-#), bulleted and numbered lists, masked links ([label](https://url)), and the angle-bracket tags Discord uses for mentions and timestamps. A format helper toolbar wraps the current text selection with the chosen markdown so you can apply bold, italic, underline, spoiler, code, headings, lists, and quotes by clicking a button or pressing the matching keyboard shortcut (Ctrl/Cmd+B for bold, Ctrl/Cmd+I for italic, Ctrl/Cmd+U for underline, Ctrl/Cmd+Shift+S for strikethrough, Ctrl/Cmd+E for inline code, Ctrl/Cmd+Shift+C for a code block, and Ctrl/Cmd+K for a masked link). A character counter tracks Discord's 2,000-character message limit and warns you when you go over. Mentions like <@USER_ID>, <@&ROLE_ID>, <#CHANNEL_ID>, the slash-command form </name:ID>, and custom emoji <:name:ID> and <a:name:ID> render as styled chips because their real display names live on Discord's servers; the chip shows the prefix and the last digits of the snowflake so you can verify the shape of the tag without leaking your server's identifiers. Time tags <t:UNIX_SECONDS> and <t:UNIX_SECONDS:STYLE> are decoded with every supported style (t, T, d, D, f, F, R for short time, long time, short date, long date, short and full date+time, and relative) using your browser's locale so the preview matches what your readers will see in their own timezone. Quick sample buttons load a release announcement, a channel rules block, an event message with time tags, a code snippet, and an all-formatting kitchen sink so you can study every construct at once. The parser is a hand-written recursive descent tokenizer that mirrors Discord's actual rules: code spans and code blocks suppress inner formatting, underscore italic respects word boundaries so snake_case names are not mangled, masked link schemes are restricted to http, https, and discord: (anything else stays literal, matching Discord's client), spoiler buttons reveal on click, and a single backslash escapes any of the markdown markers (\*, \_, \~, \|, \`, \>, \#, \-, \\). The cheat sheet at the bottom lists every syntax rule the tool implements, grouped by inline formatting, blocks, and mention or timestamp tags. Everything runs in your browser; the message text, server IDs, and any private content you paste here never leave your device.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsConverter Tools