HTML to Text Converter
Strip HTML to readable text, keeping paragraph breaks and dropping script and style.
About this tool
Converts HTML into the text a reader actually sees: paragraph breaks kept, entities decoded, script and style contents removed.
The last part is what most strippers get wrong. Removing tags alone leaves the *contents* of `<script>` and `<style>` behind, so a page's CSS lands in the middle of your text. Dropping block boundaries is the other half — do that and every paragraph runs into the next as one unreadable wall.
Common questions
Why not just strip the tags?
Because that keeps the contents of script and style elements, so JavaScript and CSS end up in your text. It also joins paragraphs into a single block, since the line breaks lived in the tags you removed.
Are entities decoded?
Yes. &, , ’ and the numeric forms all become the characters they represent, so the output is text you can read rather than markup with the tags missing.
Are links kept?
The link text always. Turn on the option to keep URLs and each one is appended in brackets after its text, which is how a plain-text email renders them.
Does this run the HTML?
No. It is parsed as text on the server and nothing is executed or fetched. Pasting a page with scripts in it is safe.