Markdown to plain text

Strips Markdown syntax and leaves readable text.

Paste Markdown and press the button. Headings lose their hashes, bold and italic lose their asterisks, links keep their text, code loses its backticks, and what is left is the words.

The AI copy-paste problem

This has become the most common reason people need this tool. Assistants reply in Markdown, and when you copy that reply into an email, a document, a form or a CMS that does not render Markdown, the reader sees **important** and ### Heading as literal characters. It looks careless, and cleaning it by hand across a long answer is tedious.

One press removes it all. The structure survives as line breaks and, if you want, bullet characters — so the text still reads as a list rather than collapsing into a paragraph.

What happens to each element

Runs of blank lines are collapsed so the result does not have large gaps where structure used to be.

Markdown or HTML?

If your text has <p> and <strong> tags rather than asterisks, that is HTML and the HTML stripper is the right button — it is on this page too. Some text contains both, in which case strip the HTML first and the Markdown second.

Doing it without this tool

Word and Google Docs: paste as plain text and the Markdown characters come with it, since they are ordinary text as far as the clipboard is concerned. Nothing removes them for you.

Command line: pandoc -f markdown -t plain file.md is the proper tool and handles tables and footnotes as well.

Find and replace: possible with a handful of regular expressions, though nested emphasis and links with brackets inside them break naive patterns. Our multi-rule find and replace can hold the whole rule set if you want to customise the behaviour.

Try:
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0Pages
0Reading
0Speaking

Runs entirely in your browser. Your text is never uploaded — open DevTools, Network tab, and you will see zero requests while you use this tool.

How to use it

  1. Paste your Markdown into the box.
  2. Choose whether to keep link URLs and bullet characters.
  3. Press "Strip Markdown".
  4. Copy the plain text into your email, document or form.

Related tools

Base64 encode / decodeConvert text to Base64 and Base64 back to text, right in your browser.Markdown tablePaste CSV, TSV or spreadsheet cells and get a clean Markdown table.Reverse textFlip text backwards character by character, or reverse the order of lines.Case converterSwitch between upper, lower, title, sentence, alternating and inverse case.Count words in Google DocsThe exact menu path in every app, and why two counters give you two different…Magic 8 ballAsk a yes or no question. The ball answers.Title case vs sentence caseThree style guides, three different answers, and the four-letter rule that…

See all text tools →

Frequently asked questions

Why does text copied from an AI assistant have asterisks in it?

Because assistants reply in Markdown, where asterisks mean bold and italic. Anywhere that does not render Markdown shows them as literal characters. Stripping the formatting fixes it in one press.

Are link URLs kept?

Only if you tick the option, in which case the link becomes "text (url)". By default just the link text is kept, which reads better in prose.

What happens to code blocks?

The backticks and fence lines are removed and the code itself is kept as plain text, so nothing is lost.

Does it keep my lists?

Bullet lists keep a bullet character by default so the structure is still visible. Numbered lists lose their numbering — use the add line numbers tool if you want it back in a specific format.

What if my text is HTML rather than Markdown?

Use the "Strip HTML instead" button. If the text contains both, strip the HTML first and then the Markdown.