LaunchRanked

Paste to Markdown

Copy formatted text from Google Docs, Word or any web page and paste it here. We read the rich text from your clipboard and turn it into clean Markdown.

Bullet character

We read the formatted (HTML) version of what you copied, clean out Google Docs and Word markup, and convert headings, bold, italics, strikethrough, links, lists, tables and code. What you paste stays in this tab: nothing is stored or uploaded, and it’s gone when you close or reload the page.

Paste formatted text on the left. The Markdown appears here.

What happens when you paste

When you copy from Google Docs, Word or a web page, the clipboard holds two versions: plain text and HTML. This tool reads the HTML version, cleans it, and converts it to GitHub Flavored Markdown. If there’s no HTML, it takes the plain text, escapes characters that Markdown would treat as formatting, and keeps your paragraphs.

The cleanup, by source

Each app writes its own kind of HTML. We recognize the source from its markup (a heuristic, shown under the result) and clean it before converting:

  • Google Docs. Docs wraps the whole paste in a <b> tag with font-weight:normal. Converted naively, your entire document would be bold, so that wrapper is removed. Real formatting comes from inline styles: bold weights become **bold**, italic becomes *italic*, line-through becomes ~~strikethrough~~ and monospace fonts become code. Headings arrive as real h1 to h6 tags and stay headings.
  • Microsoft Word. Word adds Office-only markup: conditional comments, <o:p> tags, mso- styles and its own list numbering. That markup is removed. Word lists are paragraphs with a list style rather than real lists, so we rebuild them, using the indent level for nesting and the original bullet or number to choose between bulleted and numbered. Check long or unusual lists; this part is best-effort.
  • Notion and web pages. Data attributes and empty wrapper spans are removed, and the rest converts like any HTML: links, lists, tables, quotes and code blocks.

Tables and strikethrough are GFM extensions to CommonMark, so they render on GitHub and in most MDX blogs and docs tools. Markdown has no underline or text color, so those are dropped.

Next steps

Paste the result into your repo or CMS, then check the length with the word counter or the reading time calculator. If you have raw HTML rather than a document, use HTML to Markdown, which also resolves relative links. For spreadsheets, CSV to Markdown is more precise than pasting a table.

Questions

Why did everything come out as plain text?

The clipboard only had plain text. That happens when you copy from a plain-text editor or a terminal, or if you typed into the box after pasting. Copy from the document again and paste with Ctrl+V (⌘V on a Mac), not "paste as plain text".

Why doesn't the "Paste from clipboard" button work?

Reading the clipboard from a button needs the async Clipboard API. Some browsers ask for permission first, some don't support reading formatted text this way, and a blocked prompt stops it. Pasting into the box with the keyboard always works.

Does it keep images?

Images that have a web URL are kept as Markdown images. Images pasted from Word or a local file usually only exist on your computer, so there is no URL to point to. Upload those to your site and add the links afterwards.

Is my document stored or uploaded?

No. The clipboard content is read and converted in your browser. Nothing is sent to a server or saved, and it's gone when you reload or close the page.

Autopilot · early access

Want this fixed automatically?

Autopilot checks your site, publishes researched articles at a safe pace, and tracks whether ChatGPT, Perplexity, Gemini and Claude cite you. $49/mo.

Related free tools

See all free tools