Strip HTML Tags

Remove HTML tags and entities from markup, leaving clean readable text.

Popular toolCompress an imageShrink JPG & PNG file sizes without the quality tax.Open

Removes every HTML tag along with the contents of script, style and comment blocks, leaving just the readable text. Block elements and line breaks become real line breaks. Optionally decode entities like & back to their characters and tidy up runaway whitespace. Runs entirely in your browser — the markup is parsed with plain string operations, never executed.

How to strip HTML

Paste your HTML or markup into the box. The plain text appears below, with block elements turned into line breaks for readability. Leave Decode entities and Tidy whitespace on for the cleanest result, then click Copy result.

When to strip HTML

Turn a copied web page or email into plain text, clean markup pasted from a CMS, extract the words from an HTML export, or prepare content for a system that doesn't accept tags.

Questions

Does it remove scripts and styles too?
Yes. The contents of script, style and comment blocks are removed entirely, not just their tags, so you're left with only the readable text rather than leftover code.
What does 'decode entities' do?
HTML escapes characters like & as &amp; and < as &lt;. Decoding turns those — and numeric escapes such as &#169; — back into the real characters &, < and ©, so the text reads naturally.
Is the HTML I paste executed?
No. The markup is processed with plain string operations in your browser and is never run, so pasting untrusted HTML is safe. Nothing is uploaded.