Convert Markdown to plain text

Turn Markdown into clean plain text for emails, forms, SMS, CMS fields and anywhere symbols don’t render. Headings, emphasis, links, tables and code fences are converted; lists stay readable.

The strictest clean: no formatting, no fancy punctuation, no emoji. Safe for forms, CMS fields and old systems.
Paste

Paste anything.

Press Ctrl V anywhere on this page, drop a text file, or try an example:

Clean
1 Paste text on the left
2 See what’s hiding in the X-ray
3 Copy it back, clean
Fixes23 rules on · 0 changes made

Hidden characters

AI & markdown

Typography

Layout & spacing

Keyboard: Ctrl+Enter copies the clean text, Ctrl+Shift+Enter copies rich text, keys 1 to 6 switch presets, X toggles the X-ray.

Conversion rules

MarkdownPlain text
## HeadingHeading
**bold**, _italic_, ~~strike~~bold, italic, strike
[label](https://url)label (https://url)
![alt](image.png)alt
* item / + item- item
Table rows like | a | b |a | b
`` fences, --- rules, > quotes` | removed, content kept

Underscores inside words like snake_case and math like 2 * 3 are left alone.

Prefer formatting over plain text? Use Copy as rich text to paste Markdown as real formatting into Docs, Word or Gmail.

FAQ

Are links kept?

Yes. A link becomes "label (url)" so nothing is lost. If the label is the URL itself, it appears once.

Related tools