$devtoolkit.sh/tools/markdown-to-discord

Markdown to Discord

Convert Markdown to Discord-flavored markdown with Discord-specific formatting.

$markdown
0 chars1 lines
$discord markdown[READY]
0 chars1 lines
Discord-specific syntax reference:
||spoiler||— hidden spoiler text
__underline__— underlined text
<#CHANNEL_ID>— channel mention
<@USER_ID>— user mention
<@&ROLE_ID>— role mention
-# text— small subtext
Discord supports most Markdown natively. Masked links [text](url) only work in embeds — converted to plain URLs above.

Related Tools

FAQ

How is Discord Markdown different from standard Markdown?
Discord supports most standard Markdown (bold, italic, code, code blocks, blockquotes) and adds: spoiler text with ||spoilers||, underline with __text__, and strikethrough with ~~text~~. Discord does not support links (URLs auto-embed), tables, or images via Markdown syntax.
How do I mention users, channels, and roles in Discord?
Discord uses special mention syntax that is not standard Markdown: <@USER_ID> for users, <#CHANNEL_ID> for channels, and <@&ROLE_ID> for roles. You cannot create these mentions from Markdown directly — they use Discord's internal ID system. This tool provides a reference for these syntaxes.
What are Discord spoiler tags?
Wrapping text in double pipes ||like this|| creates a spoiler block in Discord. The text appears blurred or hidden until the reader clicks or taps to reveal it. This is a Discord-specific extension not found in standard Markdown.

Transform standard Markdown for use in Discord messages. Discord supports most standard Markdown natively, but also has unique extensions: spoiler text (||spoiler||), underline (__text__), and strikethrough (~~text~~). The converter notes Discord-specific constructs, highlights unsupported elements like tables, and provides formatting reference for channel mentions (#channel), user mentions (@user), and role mentions (@role).

/tools/markdown-to-discordv1.0.0