HTML to Markdown converter
Paste rich text from a web page, Word or Google Docs, or type HTML, and get clean GitHub Flavored Markdown.
Runs in your browser. Nothing you paste or open is sent to a server.
HTML or rich text
How to use it
Copy
Select the part of a web page or document you want and copy it.
Paste
Paste it into the left sheet. Rich text goes in as its HTML source, and the Markdown appears on the right. Check it on the Preview tab.
Take it with you
Copy the Markdown, save it as a .md file, or open it in Richdown Web to keep writing.
What becomes what
Each row is a real conversion by this page.
| HTML | Markdown | |
|---|---|---|
| Heading | |
|
| Bold and italic | |
|
| Google Docs bold | |
|
| Link | |
|
| Nested list | |
|
| Checkbox | |
|
| Table | |
|
| Code | |
|
| Quote | |
|
Scripts, styles and embedded frames are removed. Characters that would turn into formatting, such as a # at the start of a line, get a backslash so the text reads the same.
Questions
Is what I paste sent anywhere?
No. The conversion runs in your browser with Turndown. Nothing you paste is uploaded or stored.
Does it keep bold text from Google Docs and Word?
Yes. Google Docs and Word set bold, italic and strikethrough with styles rather than tags. Those styles are read and become **bold**, *italic* and ~~strikethrough~~.
What happens to a table without a header row?
Markdown tables need a header row, so the first row becomes the header.
Can I paste straight into the editor?
Yes. In the Richdown Web editor, rich text you paste becomes Markdown, and cells copied from a spreadsheet become a table. Hold Shift while pasting (Ctrl/⌘+Shift+V) to paste plain text instead.
Why do some characters get a backslash?
Characters that would otherwise turn into Markdown formatting, such as a * or a # at the start of a line, are escaped so the text reads the same as the original.