Skip to content
Unmarker
Free tool, in your browser

Markdown remover

Paste Markdown (from ChatGPT, Claude, GitHub, Notion) and get plain text: heading marks, asterisks, link syntax, list bullets, table pipes and code fences removed, structure kept as lines. Diff and count included.

Options

Nothing is sent to a server: the text stays in your browser, the tool runs offline once the page is loaded. Ctrl+Enter runs it.

Free, no account, runs in your browserUpdated
Key facts
  • Removes # headings, ** and * emphasis, ~~strike~~, `inline code`, ``` fences (content kept), > quotes, --- rules, [text](url) links, ![alt](src) images, - and 1. list markers, | table | pipes and separator rows
  • Links: text only by default, or text (URL) to keep the address
  • List markers become a hyphen by default so the list still reads as a list; choose removed for flat prose
  • Optional: also strip HTML tags and decode entities
  • Line structure is kept: headings and paragraphs stay on their lines

Where the Markdown comes from

ChatGPT, Claude, Gemini and most AI assistants answer in Markdown. In the chat window it renders as headings and bold; when you paste it into an e-mail, a CMS field, a document, a form or a subtitle file, you get the raw symbols: ## Heading, **bold**, - item, [text](https://...). GitHub README files, Notion exports and Slack messages have the same problem. This tool converts Markdown to plain text while keeping the reading order and the line breaks.

What is removed and what is kept

MarkdownResult
## HeadingHeading
**bold**, *italic*, ~~strike~~, `code`bold, italic, strike, code
[Unmarker](https://unmarker.io/)Unmarker, or Unmarker (https://unmarker.io/) with the text (URL) option
![alt text](image.png)alt text
- item, * item, 1. item- item (hyphen), or item (removed)
| a | b | and |---|---|a b, separator rows dropped
```code fence```the code, fence lines dropped
> quote, --- rulequote, rule line dropped

How to use it

  1. Paste the Markdown or click Try with a sample.
  2. Choose what links and lists become.
  3. Click Strip Markdown. The counter tells how many marks were removed; the diff shows the lines that changed.

To strip Markdown together with hidden characters, dashes, quotes and spacing, use the AI text cleaner. For quotes only, smart quotes to straight quotes. If the text also contains invisible characters, the invisible character remover lists them by category.

Privacy

The conversion runs in your browser; your text is not sent, stored or logged.

Unmarker is an independent product, not affiliated with or endorsed by Anthropic.

Questions people ask

Does it keep the text of links?

Yes. [text](url) becomes text by default; choose text (URL) to keep the address in parentheses.

What happens to tables?

Cells are kept in order, separated by two spaces; the pipes and the |---| separator row are removed.

What happens to code blocks?

The code inside the fence is kept as it is; the ``` lines are removed. Inline backticks are removed too.

Does it handle HTML inside Markdown?

Tick Also strip HTML tags: tags are removed and entities such as & are decoded.

Is the text uploaded?

No. It runs in your browser and works offline once the page is loaded.

Early access

Want the full engine, not just the clean-up?

Unmarker rewrites watermarked wording and scores what changed, sentence by sentence. Early members get the founder price and shape what ships first.

Founder pricing for the first 500. No spam, one email at launch.