HTML to Text
Convert HTML to plain text — strip tags while keeping paragraph breaks, headings, and lists readable. Paste HTML, get clean text.
About this tool
HTML-to-text conversion strips away all markup tags and produces clean, readable plain text. It is useful for extracting the readable content from email templates, RSS feeds, web page source, or any HTML document when you need only the words.
Example: <h1>Welcome</h1><p>Price: £29.99</p> becomes Welcome\n\nPrice: £29.99. With "Preserve paragraph & heading breaks" on, each block-level element produces a paragraph boundary; toggle it off to get a single continuous stream of text.
FAQ
What happens to <script> and <style> tags? ›
They are removed entirely — both the tags and their contents — since those blocks contain code, not readable text.
Are HTML entities like &lt; decoded? ›
Yes. All common named entities (amp, lt, gt, quot, nbsp, copy, etc.) and numeric entities (decimal and hex) are decoded to their actual characters.
Will this handle malformed HTML? ›
The conversion uses regular expressions rather than a full HTML parser, so it handles most real-world HTML, including malformed markup. For deeply broken HTML, some tags may not be stripped cleanly.
Can I use this to extract text from a full web page? ›
Yes. Paste the page source (view-source) into the input, and the tool will strip all HTML, leaving only the readable text content with paragraph structure preserved.
I have Markdown instead of HTML — which tool should I use? ›
Use the <a href="/markdown-to-text" class="text-accent hover:underline">Markdown to Text</a> converter. It strips Markdown formatting (headings, bold, italics, links, code blocks, blockquotes, lists) while preserving paragraph structure. This tool only handles HTML input.