Convert Markdown for Discord messages
Reformat Markdown for Discord chat — flatten headings to bold, render bullets with glyphs, switch quotes to multi-line >>>, and keep code fences intact.
**Server announcement**
**v1.5** is live with _better_ moderation tools.
• New auto-mod rules
• Custom welcome flow
• See docs (https://example.com/docs)
`inline` example:
```js
console.log("hi");
```
>>> Heads up: requires re-invite.How to convert Markdown for Discord
Discord supports most Markdown verbatim, but headings, lists, and links need rewriting. This converter flattens what Discord cannot render and keeps the rest.
- 01
Paste Markdown
From your README, notes, or release post.
Parsing runs through marked with GFM extensions enabled — tables, task lists, strikethrough, and fenced code blocks all match GitHub’s rendering.
inputGFMmarkedCommonMarkliveinput · markdownmd · GFM# Title
loaded · GFMGFM · ready - 02
Flatten headings
Discord has no headings in messages, so all become bold lines.
Soft-break behaviour is configurable: by default a single newline becomes a space (CommonMark), toggle on for chat-style
<br>insertion.flatsoft-breaksoptionsconfiglivefix · optionsbold · live**Title**
options applied · livelive - 03
Map lists + quotes
- item becomes • item; > line becomes a >>> block.
The preview is scoped under a
.mdeclass so its CSS doesn’t bleed into the rest of the page. Output HTML is whitespace-controlled for clean diffs.mappreviewscoped CSSrenderstableout · rendereddc · ready• item
rendered · liverendered - 04
Paste into Discord
Drop into chat — fences render with syntax highlighting.
Export covers both raw Markdown and rendered HTML; downloads stream as
text/markdownortext/htmlviaBlob+ object URL.exportclipboard.md.htmlblobOK · exporteddc · donesent
shipped · ready to shipsuccess
Author Markdown that renders everywhere
GFM is the safe default
GitHub-Flavored Markdown is the de-facto baseline (tables, task lists, strikethrough). CommonMark is stricter but ubiquitous as a fallback.
Soft-break behaviour varies
A single newline is a space in CommonMark, a <br> in GFM. Toggle soft breaks when source matters.
Escape inside code fences
Backticks inside fenced blocks need a longer fence — three becomes four. Use ~~~ if your content has many backticks.
Anchors are slugified
GitHub lowercases, strips punctuation, and joins with hyphens. Duplicate headings get -1, -2 suffixes.
Tables need a header row
The dash row sets alignment (:---, :-:, ---:). Use Table Aligner for diff-friendly columns.
Front matter is YAML
Triple-dash blocks at the top of files are parsed by static-site generators. Use the Front-Matter Validator to catch syntax errors.
When to convert for Discord
Server announcements, bot output, community posts.
Patch notes
Post engineering changelogs to a #releases channel. Render path uses marked with GFM extensions enabled (tables, task lists, strikethrough, autolinks), so what you preview matches what GitHub publishes bit-for-bit. Soft-break behaviour is configurable for chat-style vs prose Markdown.
GFM-compliantServer announcements
Reformat Markdown updates for #announcements. Pairs cleanly with the Markdown Cheatsheet for syntax you can't quite remember — callout blocks, footnotes, definition lists. Output stays diff-friendly so style-only changes don't drown out real edits in PRs.
GitHub-perfectGame guides
Convert Markdown guides for clan / guild servers. Cross-platform safe: anchors, code fences, and tables behave identically on GitHub, GitLab, Bitbucket, and Gitea. Heading-anchor slugs follow GitHub's lowercase-and-hyphenate rules so deep links survive a docs migration.
diff-friendlyBot output
Pre-format text payloads from Discord bots. No server roundtrip — perfect for proprietary content you can't paste into a public tool. The full marked + GFM bundle ships with the page, so it works offline once loaded.
render-stableOnboarding
Welcome rules and onboarding checklists. Front matter (YAML / TOML / JSON) passes through unchanged so static-site pipelines (Jekyll, Hugo, Astro, Eleventy) read it correctly. Pair with the Front-Matter Validator to catch syntax errors before deploy.
cross-platformCross-posting
Share blog snippets in a community Discord. Output is reproducible: identical input always produces identical Markdown, so doc-generation scripts can rely on it for snapshot tests and embedded into release workflows.
SEO-friendlyFrequently asked questions
Something missing?
Tell us what you need. We ship the top requests every two weeks.