Paste Markdown

Paste formatted text from Word or the web and get clean Markdown back, in your browser, with nothing uploaded.

Copy formatted text from Word, Google Docs, a web page or WordPad, paste it into the box below, and get clean Markdown back: headings, bold, italic, lists, links, quotes, code blocks and tables. Nothing is uploaded: the conversion runs in your browser. Paste directly for the best result, because a direct paste keeps the formatting. If you only have the HTML source of a page, paste that into the source box instead and the same converter runs over it.

Paste formatted text here, for example a heading and a bold word from Word or a web page.

Click inside the box and paste (Ctrl+V or Cmd+V). The box keeps the formatting you pasted, which is what the converter reads.

Honest limits. Markdown has no fonts, colours, column widths or page margins, so those are dropped on purpose: the output keeps structure, not looks. Tables are GitHub Flavored Markdown pipe tables, which are an extension, not part of the CommonMark core spec, so a strict CommonMark parser will not render them. Nested lists, merged table cells and footnotes are simplified: a merged cell repeats its text in each column it spans, and a footnote becomes plain text. If a paste comes out as one flat paragraph, the source app pasted plain text only, and no converter can recover formatting that was never in the clipboard.

What converts, and what it becomes

Headings become ATX headings, one to six hash signs followed by a space, which is the form the CommonMark spec (version 0.31.2, 2024) defines and the safest form across parsers. Bold becomes double asterisks, italic a single asterisk, strikethrough double tildes, and a link becomes bracketed text followed by its address in parentheses. An ordered list keeps its numbering, an unordered list uses hyphens, and a nested list is indented two spaces per level. A block quote gets a greater-than sign at the start of each line, a code block becomes a fenced block with triple backticks, and a horizontal rule becomes three hyphens.

Tables need a note of their own. The original Markdown from John Gruber in 2004 had no tables, and CommonMark does not define them either. The pipe table used here, header row, a row of hyphens, then data rows, is the GitHub Flavored Markdown extension, and it is the form GitHub, GitLab, Obsidian and most editors accept. If your target is a strict CommonMark parser, turn the tables option off and the tool writes each row as plain text instead. Images become an exclamation mark, bracketed alt text and the address in parentheses, and an image with no alt text gets empty brackets, which is a reminder to add a description before publishing.

Paste directly, not via a plain-text box

Copying from Word into a plain textarea strips formatting before this page ever sees it, because the browser only receives plain text. The editable paste box on this page asks the browser for the formatted clipboard content instead, so headings, bold and lists survive. If your paste still arrives flat, try copying from the source app again, or export the document as HTML and paste the source into the second box.

Why the output drops colours and fonts

Markdown is a plain-text format for structured documents, built on the conventions of plain-text email. It has no way to say red, 14 point, or two centimetres wide, and that is the point: the same file renders cleanly in GitHub, in a notes app and in a static site generator. Anything that only exists as a look, a highlight colour or a font choice, is dropped rather than faked with raw HTML, so the output stays portable.

Frequently Asked Questions

Copy the text in Word, click inside the editable paste box on this page, and paste with Ctrl+V or Cmd+V. Then press Convert to Markdown. Pasting into the editable box keeps the formatting; pasting into a plain textarea would strip it before the converter ever sees it.
CommonMark core for headings, bold, italic, lists, links, quotes and code, following the CommonMark spec version 0.31.2. Tables are the one exception: they use GitHub Flavored Markdown pipe tables, which are an extension, not part of CommonMark, and a strict CommonMark parser will not render them.
Markdown has no fonts, colours or column widths, so those are dropped on purpose. The output keeps structure: headings, emphasis, lists, links and tables. If you need the exact look, keep the original document; Markdown is for portable structure, not for reproducing a page layout.
An image becomes ![alt text](address) when the images option is on. The image itself is not uploaded or embedded: the Markdown points at the original address, so it only shows where that address is reachable. An image with no alt text gets empty brackets, which is worth fixing before you publish.
No. The paste box, the conversion and the output all run in your browser. Nothing is sent to a server, which matters when the pasted text is a draft, a contract or anything private.
Some source apps flatten nested lists in the clipboard, or they use indentation instead of real list nesting. The converter can only convert the structure it receives. If a list comes out flat, check the source: a list built with spaces instead of real bullets has no nesting to convert.

Related Tools

Was this tool helpful?

Comments

Loading comments...

Check Out Other Popular Tools