How do I strip HTML tags from raw source?
Paste the source into the box above and press Strip HTML. Tags, attributes and script and style blocks come out, and plain text appears on the right.
Is the HTML tag stripper free?
Yes. No account, no paste limit, no length cap, because it runs on your own device.
Is my markup uploaded anywhere?
No. Stripping happens entirely in your browser. Nothing is transmitted or logged.
How is this different from the plain strip HTML tool?
Same underlying strip. This page is built around raw source, scraped pages and feed exports; the other is aimed at text copied off a page, doc or email.
Does it decode entities like & and ?
Yes, along with < and >. Less common entities, numeric or named, are left exactly as typed.
Does it remove attributes like class and style?
Yes, every attribute inside a tag goes with the tag, since none of it renders as visible text.
Does it strip script and style blocks entirely?
Yes, contents included. Neither is text a reader was meant to see.
Is it a full HTML parser?
No, it's a regex-based stripper, not a document-tree parser. Well-formed markup is handled reliably; check broken markup afterward.
Can I paste a whole page of source at once?
Yes, no length cap. A full page strips down to its visible text, with no layout or structure left.
Does it remove HTML comments?
Yes, a comment is markup between angle brackets and is treated like any other tag.
Will it handle malformed markup correctly?
Not always. It can behave unexpectedly on genuinely broken HTML, since it doesn't build a real document tree. Check anything irregular.
Does the link text survive?
Yes, the <a> tag and its href are removed; the visible text inside stays.
Can I use this to prep scraped pages for another tool?
Yes, that's a common workflow: strip the source here, then feed the plain text into whatever counts, translates or indexes it next.
Why did a math comparison in my text disappear?
A regex-based stripper reads a stray < followed later by a > as a tag. Rewrite comparisons in words, or check the output closely.
Does it work on mobile?
Yes, it works the same in any modern mobile browser.
Does it change the actual wording?
No, only tags, attributes and the four listed entities are touched. The text itself stays the same.
Is there a batch mode for scraped pages?
Not yet. For several pages, paste, strip and copy each one right now.
Is it safe for unpublished or scraped source?
Yes, nothing is transmitted or retained by this tool.
Can I strip tags from an RSS feed item?
Yes, paste the item's content and its HTML is stripped like any other markup.
What should I double-check after stripping?
Watch for leftover numeric or named entities, and for text where a stray bracket was misread as a tag, since this is a regex pass rather than a full parser.
Can it strip nested tags correctly?
Yes, for well-formed nested markup. A tag inside another tag is removed the same way any tag is, since the pass matches each one individually rather than relying on nesting depth.
Does it help before pasting scraped text into a spreadsheet?
Yes, stripping first avoids a cell filling up with tag names and attribute values instead of the actual content you meant to paste in.