HTML to Text Converter

Strip HTML to readable text, keeping paragraph breaks and dropping script and style.

Paste markup, or a whole page. It is processed as one document.

100 runs left today · sign up for more

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. &amp;, &nbsp;, &#8217; 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.