Export Markdown as Rich Text Format (.rtf)
Convert Markdown to a self-contained RTF document — opens in WordPad, TextEdit, classic Word, and any rich-text capable email composer.
{\rtf1\ansi\deff0{\fonttbl{\f0 Helvetica;}{\f1 Courier New;}}\fs22
{\b\fs40 Quarterly report}\par\par
\par
**Bold** and *italic* with {\f1 inline code}.\par
\par
{\b\fs32 Highlights}\par\par
\par
•\tab Shipped new feature flag\par
•\tab Cut p99 latency by 22%\par
•\tab Onboarded two contractors\par
\par
{\f1 revenue: up 14%}\par
{\f1 churn: down 0.3pt}\par
\par
See attached spreadsheet.\par
}How to export Markdown as RTF
Each line is mapped to RTF control words — headings to bold runs at scaled font sizes, emphasis to b/i groups, fences to a monospace font. Output is valid RTF 1.
- 01
Paste Markdown
From your README, report, or letter.
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
Map structure
Headings, emphasis, fences, and bullets become RTF control words.
Soft-break behaviour is configurable: by default a single newline becomes a space (CommonMark), toggle on for chat-style
<br>insertion.mapsoft-breaksoptionsconfiglivefix · optionsrtf · live\b\fs40
options applied · livelive - 03
Wrap document
Adds a font table and the rtf1/ansi header.
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.wrappreviewscoped CSSrenderstableout · renderedrtf · ready{\rtf1\ansi…}rendered · liverendered - 04
Open or download
Save as .rtf and open in WordPad/Word/TextEdit.
Export covers both raw Markdown and rendered HTML; downloads stream as
text/markdownortext/htmlviaBlob+ object URL.exportclipboard.md.htmlblobOK · exportedrtf · doneshipped
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 export as RTF
Legacy editors, email composers, cross-platform docs.
Legacy Word
Open Markdown drafts in older Word versions. 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-compliantWordPad
Drop content into the default Windows editor. 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-perfectEmail signatures
Paste formatted text into rich-text email composers. 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-friendlyPrint prep
Format documents before a quick print job. 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-stableArchive
Save documents in a long-stable, portable format. 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-platform
RTF opens on Windows, macOS, and Linux out of the box. 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.