Markdown to rich text

Write in Markdown, paste formatted. Copy headings, bold, links, lists and tables into Google Docs, Gmail, Outlook, Word or Slack.

Rich text

How it works

When you copy from a web page, the clipboard holds two versions: text/html and text/plain. Word processors and email clients read the HTML one. This tool renders your Markdown to HTML and writes both versions to the clipboard with the Clipboard API, so the app you paste into picks the richest format it understands.

What survives the paste

AppHeadingsBold/italic/linksListsTablesCode
Google DocsYesYesYesYesMonospace text
Microsoft WordYesYesYesYesMonospace text
Gmail / OutlookAs large bold textYesYesYesMonospace text
SlackAs boldYesYesNoYes
NotionYesYesYesYesYes

Results depend on each app’s paste handling and can change with their updates.

Need a file instead of the clipboard? Download a Word document or a PDF.

Questions people ask

How do I paste Markdown into Google Docs with formatting?
Paste your Markdown here and press “Copy rich text”. Then paste into Google Docs: headings, bold, links, lists and tables arrive formatted. (Google Docs also has its own “Paste from Markdown” option under Tools → Preferences, but it covers fewer features.)
Does it work with Gmail and Outlook?
Yes. Rich text is copied as HTML with inline-friendly markup, which both clients accept when you paste into the compose window.
What about Slack?
Slack accepts pasted rich text for bold, italic, links, lists, code and quotes. Tables are not supported in Slack messages.
Why not copy the preview myself?
You can. The button just selects exactly the rendered document and puts both HTML and plain text on the clipboard, so apps that only accept plain text still get something clean.

Related tools