Rich Text to Markdown Converter

Paste formatted text from Word, Google Docs, or any editor. Get clean Markdown out. No accounts, no uploads -- everything stays in your browser.

100% Free
Privacy-First
Instant Conversion

Rich Text Input

Loading editor...

Markdown Output

Markdown output will appear here

Paste rich text on the left to see conversion

Why Convert Rich Text to Markdown?

Get Out of Word Processor Lock-In

You've got a document in Word or Google Docs, but you need it in Markdown for a GitHub README, a Jekyll blog post, or your team's documentation site. Manually rewriting all the formatting as Markdown syntax is tedious. This converter does it for you -- just paste and copy. Going the other way? Use our Markdown to Rich Text converter. Or if you need spreadsheet output from Markdown tables, try Markdown to Excel.

Markdown Works Everywhere

Once your content is in Markdown, you can put it almost anywhere. GitHub repos, GitLab wikis, Obsidian notes, Hugo or Gatsby blogs, Docusaurus sites, Slack messages -- they all render Markdown natively. That's why it's worth the 30-second conversion. Your content becomes portable instead of trapped in one app.

Visual Editor with Live Markdown Preview

This isn't a plain text box. It's a full editor (built on Tiptap) with a formatting toolbar. Type or paste your content, apply formatting with buttons or keyboard shortcuts, and watch the Markdown update live on the right side. If you'd rather work with raw HTML code, the HTML to Markdown converter is what you want.

When This Comes in Handy

Google Docs to GitHub README

Your team wrote the project spec in Google Docs. Now you need it in the repo's README. Select all in Docs, Ctrl+C, paste it here, copy the Markdown, push to GitHub. Five-minute job instead of a half-hour rewrite.

Turning Emails into Documentation

That long email thread with the decision and action items? Copy it, paste it here, and you've got Markdown you can drop into your project wiki. Way better than forwarding the email around or losing it in your inbox.

Moving Blog Posts to a Static Site

Migrating from WordPress or Medium to Hugo, Jekyll, or Next.js? Copy your published posts, paste them here, and save the Markdown files. I used this exact workflow when I moved my own blog off WordPress -- saved hours of manual cleanup.

Obsidian and Note App Import

If you're moving to Obsidian, Logseq, or Bear from a rich-text note app, this converter gets your notes into the Markdown format those apps expect. Paste from Apple Notes, OneNote, or wherever -- the formatting transfers over cleanly.

What Makes This Converter Good

⚡

Real-Time Output

The Markdown updates as you type or paste. No waiting, no "convert" button to click.

🔒

Nothing Leaves Your Device

All processing happens in your browser. Your content isn't sent anywhere.

📝

Clean Markdown Output

No extra whitespace, no weird artifacts. Just properly formatted Markdown you can use right away.

👁️

Side-by-Side Preview

See your formatted text on the left and the Markdown on the right, updating live.

💰

Actually Free

No trials, no premium tier, no "sign up to download." Just use it.

📥

One-Click Export

Copy to clipboard or download as a .md file. Either way, it's one click.

Frequently Asked Questions

You paste in formatted text -- bold, italic, headings, lists, links -- from any word processor or rich text editor, and it spits out clean Markdown syntax. So if you copy a page from Google Docs with headings and bullet points, you'll get proper # headers and - list items in Markdown. It's built on the Tiptap editor, which handles the format detection behind the scenes.
Copy formatted text from wherever you have it (Word, Google Docs, Notion, an email), then paste it into the editor on the left side. The Markdown shows up on the right as you paste. You can also type directly in the editor and use the toolbar to add formatting. When you're happy with it, click Copy or Download.
Headers (H1 through H3), bold, italic, underline, links, ordered lists, unordered lists, code blocks, inline code, blockquotes, and horizontal rules. Basically everything you'd put in a typical document. The toolbar up top has buttons for each one, and keyboard shortcuts work too -- Ctrl+B for bold, Ctrl+I for italic, that kind of thing.
No. The editor runs entirely in your browser using the Tiptap framework. Your content stays on your device. I built it this way because people paste all sorts of things -- internal memos, draft blog posts, meeting notes with sensitive info. None of it goes anywhere.
Pretty much anything that produces formatted text. Microsoft Word, Google Docs, Apple Pages, LibreOffice, emails from Gmail or Outlook, web pages, Notion exports, Confluence pages -- if you can select and copy it, you can paste it here. Your browser converts the clipboard content to HTML internally, and the tool turns that HTML into Markdown.
No, it's free. No sign-up, no payment wall, no usage caps. We've got other free converters too: Markdown to Excel, Markdown to Rich Text, HTML to Markdown, and Excel to Markdown.
This one gives you a visual editor -- you see your text with formatting, just like Word. You type or paste, and it converts on the fly. The HTML to Markdown converter takes raw HTML source code as input -- angle brackets and all. Use this tool when you're working with visible text. Use HTML to Markdown when you've got actual HTML markup.
Yep. The toolbar has buttons for bold, italic, underline, H1/H2/H3 headings, bullet lists, numbered lists, blockquotes, code blocks, horizontal rules, and links. Standard keyboard shortcuts work too. Everything you do in the editor updates the Markdown output in real time.
Markdown doesn't have a built-in underline syntax, so the converter wraps underlined text in HTML tags. Most Markdown renderers (including GitHub) display these correctly. It's not ideal, but it's the only way to keep the underline intent without losing it entirely.